對於現在中小型的企業,在運維團隊中面臨着一個從人肉運維向自動化運維的方式進行轉變。原因不在贅述,今天給大家帶來一個主要通過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"
}
]