腳本名稱: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'}]