脚本名称:get_tomcat_ci.py
--传送门:https://github.com/523144419/autoScan4CMDB
--背景:
相信搜索此类文章的朋友所在的公司,多多少少都在从人肉运维向自动化运维转变的过程中,此片文章及解决公司存量的中间件节点如果快速被扫描发现,结合CMDB将信息自动化并且已标准化的格式输出,方便录入CMDB。中间件节点的信息作为后续自动化运维的数据基石,其重要性不言而喻。GitHub上对于主流的中间件节点扫描和自动化运维中使用到的脚本将持续更新,欢迎各位star
-- 功能:
1、对于Tomcat中间件节点各类属性的扫描,包括JVM、JMX、线程大小、工程名、JDBC连接池以及Tomcat本身诸多属性
2、标准化json输出
-- 依赖:
pip install softinfo==0.2
python 2.6.6 以上
linux操作系统
-- Usages:
python get_tomcat_ci.py
-- 查找到运行中的Tomcat脚本执行结果
[
{
"AppName": "tomcat",
"InstallDir": "/u01/app/tomcat",
"JdkVersion": "1.8.0_171",
"jdbc": null,
"jmx": false,
"jvm_MaxMetaspace": "512m",
"jvm_MaxPerm": null,
"jvm_Metaspace": "512m",
"jvm_Perm": null,
"jvm_Xms": "2048m",
"jvm_Xmx": "2048m",
"maxThreads": null,
"minThreads": null,
"mode": "BIO",
"port": "8081",
"startup_location": "/u01/app/tomcat/bin/startup.sh",
"user": "root",
"version": "Apache Tomcat/8.5.33",
"webapps_files": "camel-admin-1.0.0.war,jenkins.war,test"
}
]
--未查找到运行中的Tomcat脚本执行结果
[{'AppName': 'Tomcat'}]