对于现在中小型的企业,在运维团队中面临着一个从人肉运维向自动化运维的方式进行转变。原因不在赘述,今天给大家带来一个主要通过python脚本将各类中间件节点的主要信息标准化的输出。
GitHub 传送门:https://github.com/523144419/autoScan4CMDB
WAR包节点扫描
- 第一步、安装依赖包(python 2.7以上)
pip install softinfo==0.2
- 第二步、获取扫描代码到linux本地
- 第三步、 执行脚本
python get_jar_info.py
输出结果如下:
[
{
"AppName": "JAR",
"JdkVersion": "1.8.0_171",
"jarLocal": "/opt/jardemo/",
"jmx": true,
"jvm_MaxMetaspaceSize": "null",
"jvm_MaxPermSize": "144m",
"jvm_MetaspaceSize": "null",
"jvm_PermSize": "144m",
"jvm_Xms": "64m",
"jvm_Xmx": "64m",
"port": "11111",
"user": "root",
"webapps_files": "demo-0.0.1.jar"
}
]