CMDB Autoclient思路分析

Posted bigdata_devops

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMDB Autoclient思路分析相关的知识,希望对你有一定的参考价值。

1.start.py里的script.run():执行run函数-->

2.script.py run方法-->

3.判断模式MODE(Agent/SSHSALT)-->
4.执行client.py里的Agent/SSHSALT-->

5.分别执行/src/plugins/__init__.py里的exec_plugin对应的

方法(__agent/__salt/__ssh),__init__.py调用settings.py里的配置文件,exec_plugin()方法拆分settings.py里的模块和类,并分别执行
plugins/目录下的basic,board,cpu,disk,memory,nic对应的py文件,这些py文件都要导入相对应的settings.py配置文件

可插拔式的插件

/bin目录

 



以上是关于CMDB Autoclient思路分析的主要内容,如果未能解决你的问题,请参考以下文章

Django项目:CMDB(服务器硬件资产自动采集系统)--01--01CMDB获取服务器基本信息

Python API简单验证

20200310 CMDB基础设计

简易的CMDB服务端

cmdb 配置

CMDB硬件信息管理系统开发