Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >最牛X的CMDB系统

最牛X的CMDB系统

作者头像
IT运维技术圈
发布于 2022-06-26 01:20:21
发布于 2022-06-26 01:20:21
1.6K00
代码可运行
举报
文章被收录于专栏:IT运维技术圈IT运维技术圈
运行总次数:0
代码可运行

波哥出手必是精品!

前段时间波哥去朋友的公司玩,朋友无意间聊起了资产管理的事,他们公司的设备统计非常混乱,办公电脑和服务器设备的分发和统计依然采用手工填写字纸excel,人工入库的方式。。

手工表格我忘拍照片了。。反正你们自己脑补吧,跟高中课堂笔记一样各种勾勾画画。

行吧!波哥是好人,本着日行一善的目的我说过两天帮你们做一套CMDB系统吧。

OK,前几天做完了,已经教会他们如何使用了!

老规矩,直接上项目!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/luckman666/deploy_glpi.git
cd deploy_glpi
docker-compose up -d

以上3步你就完成了波哥3个晚上的工作了!

当然服务器上必须要安装了docker和docker-compose

如果没有安装,可以使用我的另一个脚本初始化一下环境

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/luckman666/shell_scripts.git
cd shell_scripts && chmod -R 755 .
./deploy_docker_and_composes.sh

其实波哥是也是借助了一个PHP开源项目叫glpi,讲真这个是我见过的最牛逼的CMDB系统。另外还有各种丰富的插件供你选择。

但是,这里是重点了。安装超级复杂!硬核资料比较少。比较好的群都是收费才可以加入哒!

所以波哥就再次做吧好人吧!

你们不用安装了!真正的零门槛使用~

我已经把项目封装好了做成了镜像上传到了我的开源镜像库中供大家使用。

波哥不愿意啰嗦,只说核心配置和简单的使用方法:

其他的都略过,启动后访问IP即可,我映射的是80端口

这里数据库选mariadb(我用的mariadb),用户名密码都在docker-compose里面可以看到,然后继续!

进入到主页别着急干别的看到这边有个告警没?

到glpi容器里执行下面两句就行了

清除告警命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/usr/local/bin/php /var/www/html/front/cron.php

定时任务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
* * * * * /usr/local/bin/php /var/www/html/front/cron.php &>/dev/null

然后安装最核心的插件fusioninventory

然后把fusioninventory-9.2.2.0.tar.bz2这个插件mv到

/var/lib/docker/volumes/glpi_glpi-plugins/_data/这个目录下

解压

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mv fusioninventory-9.2.2.0.tar.bz2 /var/lib/docker/volumes/glpi_glpi-plugins/_data/ && tar -jxvf fusioninventory-9.2.2.0.tar.bz2

这个就是glpi独立的插件,也是我认为最重要的插件,他能自动收集设备上的信息!超级牛X,然后看着里

你们这里后边应该有个安装字样的选项

点击安装,然后等会安装成功后会有个启用,你点击启用。把状态设置成我这样就行了。

服务器端这就搞定了。简单吧!当然简单了。你要是一步一步自己安装试试。。。所以这里给波哥个star或者关注或者转发一下不过分吧?

然后我们去安装agent,这里主要分两个,一个windos和一个linux的agent。

因为windos的安装比较麻烦并且需要等一个小时才能看到效果。索性我就写了个脚本辨别系统架构并且自动安装和立刻采集一起完成了。

仓库里面的Fusion.rar这个文件就是我做好的windos的agent的脚本。

将这个文件copy到windos的电脑上。

然后用记事本打开FusionInventory.bat。修改这两个位置的IP为你们安装glpi的IP即可。如果你改端口了。后边也要加上端口。

然后保存,双击执行!

有可能会被360或者其他安全软件拦截。一定要相信波哥不能害你们。放行或者暂时关闭安全软件就行了。

执行完毕,cmd命令提示框关闭之后我们登录glpi

看到了吗?敢相信自己的眼睛嘛?超级超级详细有没有?

简单介绍了windos的agent。我们去linux上试试

centos7 为例:

执行下面的语句:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install -y fusioninventory-agent fusioninventory-agent-task-inventory
vim /etc/fusioninventory/agent.cfg

添加一条记录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server = http://192.168.1.116/plugins/fusioninventory

同样IP和端口需要换一下

然后执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl start fusioninventory-agent
systemctl enable fusioninventory-agent

想要立刻收集只需要执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fusioninventory-agent

就行啦!

这里值得说一句agent安装完毕后,server端会进行例行盘点,默认是24小时一次盘点,收集agent的信息。

在这里调整盘点时间选项

以上是glpi的核心内容。

当然还有个比较有用牛X的插件我也一起放到了仓库里。

那就是dashboard,安装和使用方式类似上面的插件安装方式。我们看看效果吧:

资产:

工单:

还有各种画面我就不给大家演示了。

里面还给大家放了一个PDF的插件,为了方便大家下载图表之类的

这个版本是9.2.1,现在好像出到9.4了。

感兴趣的朋友可以自己做个镜像再试试!也感受一下波哥背后的痛苦。。

行了!今天聊到这了。感谢大家的关注,波哥会持续提供更好更有价值的工具,对了自己写的kkit3.0已经到了自动部署阶段了。我还在抽时间往前赶。加油吧各位!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT运维技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一键部署属于自己的社区论坛
只是有些同志不知道,或者部署起来不太方便,所以这里我写了个简单的docker-compose来帮助大家。
IT运维技术圈
2022/06/26
1K0
一键部署属于自己的社区论坛
制作kkitDeploy插件(一键部署yml文件)
相信大家在实际环境中会遇到一个新机器,需要部署一个容器服务并且是用yml文件描述的。这样就需要安装docker和docker-compose环境。
IT运维技术圈
2022/06/26
2520
制作kkitDeploy插件(一键部署yml文件)
IT开源资产管理与工作单系统介绍使用
描述:最近接手了公司的固定资产的管理工作,一看到用Excl记录的固定资产信息我就产生了一种想法,手工(上/下帐)管理太麻烦了于是找一款开源的固定资产管理进行管理。
全栈工程师修炼指南
2022/09/29
7.2K2
IT开源资产管理与工作单系统介绍使用
部署利器--kkitDeploy全介绍
项目主要使用docker的方式一键部署各类应用及工具。目前已经有7个大类,几十种工具实现一键部署。并且根据个人实际情况进行自定义部署。
IT运维技术圈
2022/06/26
4010
部署利器--kkitDeploy全介绍
IT打工人利器:推荐两款开源的公司固定资产管理工具
描述:最近接手了公司的固定资产的管理工作, 一看到用Excl记录的固定资产信息我就产生了一种想法, 手工(上/下帐)管理太麻烦了于是找一款开源的固定资产管理进行管理。
全栈工程师修炼指南
2024/04/10
7K0
IT打工人利器:推荐两款开源的公司固定资产管理工具
devops全栈项目kkit功能简介
MQ,mysql,websocket,redis,web控制台采用shellinabox。
IT运维技术圈
2022/06/26
5320
devops全栈项目kkit功能简介
一键部署ceph(luminous)docker方式
docker部署ceph(luminous)相关的稳定镜像我已经打包到个人的公开仓库中
IT运维技术圈
2022/06/26
4940
一键部署ceph(luminous)docker方式
PHP远程代码执行漏洞复现(CVE-2019-11043)【反弹shell成功】
CVE-2019-11043 是一个远程代码执行漏洞,使用某些特定配置的 Nginx + PHP-FPM 的服务器存在漏洞,可允许攻击者远程执行代码。
Ms08067安全实验室
2019/10/31
11.5K0
PHP远程代码执行漏洞复现(CVE-2019-11043)【反弹shell成功】
使用 Jenkins + Ansible 实现自动化部署 Nginx
本文介绍如何使用 Jenkins + Ansible 实现对 Nginx 的自动化部署。最终达到的效果有如下几点:
LinuxSuRen
2019/05/10
3.7K0
使用 Jenkins + Ansible 实现自动化部署 Nginx
10 分钟为您搭建一个超好用的 CMDB 系统
CMDB 是什么,作为 IT 工程师的你想必已经听说过了,或者已经烂熟了,容我再介绍一下,以防有读者还不知道。CMDB 的全称是 Configuration Management Data Base,翻译下就是配置管理数据库,它存储与管理企业 IT 架构中设备的各种配置信息,它支撑服务流程的运转、发挥着配置信息的价值。在今天,无论是自动化运维、标准化运维、DevOps、甚至是时髦的智能运维,其实都离开不 CMDB,可以说 CMDB 是运维体系的基石,有了配置信息数据库,后面各种标准、流程都可以建立在 CMDB 基础之上,从而实现真正的标准化、自动化、智能化运维,节约运维成本的同时,也降低运维流程混乱带来的操作风险。
somenzz
2020/12/10
8.1K1
10 分钟为您搭建一个超好用的 CMDB 系统
DevOps整合Jenkins+k8s+CICD
基于现在的互联网现状,更推崇敏捷式开发,这样就导致项目的迭代速度更快,但是由于开发团队与运维团队的沟通问题,会导致新版本上线的时间成本很高。这又违背的敏捷式开发的最初的目的。 那么如果让开发团队和运维团队整合到成一个团队,协同应对一套软件呢?这就被称为DevOps。 DevOps,字面意思是Development &Operations的缩写,也就是开发&运维。 然字面意思只涉及到了开发团队和运维团队,其实QA测试团队也是参与其中的。 网上可以查看到DevOps的符号类似于一个无穷大的符号
IT运维技术圈
2022/10/24
3K1
Docker从入门到放弃
本文将以比较简单的的方式让大家理解docker,以平时常用到的测试环境为主,从用开始,慢慢理解docker。
FB客服
2018/08/21
1.3K0
Docker从入门到放弃
一套初创公司的基础自动化部署搭建流程
公司初创技术团队,没有任何基础设施的情况下,需要搭建一系列code管理以及自动化部署等工具….所以引发了下面一系列的部署过程,历时两天,中间也是碰到各种问题,但最终把基本工具全部搭建成功,耶~,下面带大家一起看下此次搭建过程。
DevOps时代
2020/02/26
1.4K0
波哥又找到一个好玩意
今天给大家带来一款超级牛批开源的测速工具部署非常方便,界面非常美观,最主要的是他还非常好用。那么接下来一起跟波哥来看看款工具到底是个什么样的存在.
IT运维技术圈
2024/11/23
960
波哥又找到一个好玩意
如何加速WordPress网站
本指南提供了一个测试环境,用于说明优化WordPress的过程。环境有两个组成部分:
沈唁
2018/09/21
4.6K0
如何加速WordPress网站
Docker 安装 Jenkins 并实现项目自动化部署
Jenkins 是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。
码老思
2023/10/19
3.2K0
Docker 安装 Jenkins 并实现项目自动化部署
利用腾讯云轻量进行端口转发,实现低延迟高网速
国外的服务器,大部分网络都不太好,但是又有很多小伙伴爱买海外的服务器。有没有什么办法可以流畅管理这些机器呢?我们可以拿一台网络较好的云主机来中转一下SSH和RDP连接。
与你丶
2022/03/09
9.5K0
CTFd动态靶机搭建笔记
CTFd是一个Capture The Flag框架,侧重于易用性和可定制性。它提供了运行CTF所需的一切,并且可以使用插件和主题轻松进行自定义。
安全小王子
2021/10/27
2.1K1
搭建磁力搜索:btSearch
程序需要用到mongodb和es,但是由于种种原因mongodb和es都不能用最新的版本,所以这里选择用docker来运行旧版本,先安装docker/docker-compose:
宜轩
2022/12/26
2.3K0
搭建磁力搜索:btSearch
开源电商系统shopXO基于docker的部署与使用
ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ)、APP、多仓库、多商户,遵循MIT开源协议发布、基于ThinkPHP6框架研发
IT不难
2022/03/28
2.6K0
开源电商系统shopXO基于docker的部署与使用
相关推荐
一键部署属于自己的社区论坛
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验