使用ansible的cmdb插件收集服务器的信息

1、下载安装ansible-cmdb插件

wget https://github.com/fboender/ansible-cmdb/releases/download/1.17/ansible-cmdb-1.17.tar.gz

tar -zxvf ansible-cmdb-1.17.tar.gz

cd ansible-cmdb-1.17 make install

2、配置好ansible的hosts文件及密钥认证等

密钥之前在其它服务器上已经完成了认证,这次只是拷过来,只需要在接下来的命令当中引用hosts和id_rsa的路径就可以了,注意权限仍然是600

 

3、通过ansible及其命令的各个参数生成数据到指定的文件夹cmdb

[root@v72 shared]# ansible -i /shared/app/PycharmProjects/dj27test/hosts --private-key /root/.ssh/servers/id_rsa -u apps -m setup --tree cmdb/ all

使用ansible的cmdb插件收集服务器的信息_第1张图片

 

4、生成html及csv、sql等等的数据格式提供访问

[root@v72 shared]# ansible-cmdb cmdb/ > cmdbinfos.html

[root@v72 shared]# ansible-cmdb -t csv cmdb/

[root@v72 shared]# ansible-cmdb -t sql cmdb/

生成sql

使用ansible的cmdb插件收集服务器的信息_第2张图片

 

5、也可以直接访问html页面查看信息

使用ansible的cmdb插件收集服务器的信息_第3张图片

你可能感兴趣的:(使用ansible的cmdb插件收集服务器的信息)