收集服务器的元数据:
在实际开发中, 收集服务器的信息总共有4种方案:
大致的步骤:
1. 收集服务器的信息
2. 数据提交给API
3. web页面展示
-
agent方式:
-
agent脚本
-
API
-
web界面
CMDB agent脚本方式场景: 服务器比较多 缺点: 需要每一台服务器上部署 优点: 速度快
-
-
parmiko模块(获取主机名)
-
API
-
web界面
CMDB ssh方式缺点: 速度慢 需要一台中控机 优点: 不需要部署agent脚本 场景: 服务器比较少
-
-
salt - stack方式(python3):
-
slat - stack软件
-
API
-
web界面
CMDB saltstack方式缺点: 每一台需要部署这个软件 优点: 速度快, 开发成本低 场景: 企业之前已经在用
-
-
puppet(ruby)(了解即可)
网友评论