zabbix 批量部署機器,並discovery機器,並掛在模板
阿新 • • 發佈:2017-08-14
監控123123
1,CONFIGURATION OF DISCOVERY RULES
創建規則,填寫ip地址範圍,然後已用後面的key 來添加機器,在創建機器的時候也可以用一些先關的標準模板今天掛在,key 是system.uname
2,自定義添加java 端口監控
python腳本
#!/usr/bin/env python import os import json java_pid = os.popen("netstat -ntpl | grep java |grep -v 127 | awk ‘{print $7}‘|awk -F‘/‘ ‘{print $1}‘ | sort | uniq") ports = [] for pid in java_pid.readlines(): pid_s = os.path.basename(pid.strip()) java_ports = os.popen("cat `ps aux |grep %s| grep -e Dcatalina.home | awk ‘{print $23}‘| awk -F‘=‘ ‘{print $2}‘`/conf/catalina.properties | grep http.port | awk -F‘=‘ ‘{print $2}‘" % pid_s) for port in java_ports.readlines(): r = os.path.basename(port.strip()) ports += [{‘{#JAVAPORT}‘:r}] print json.dumps({‘data‘:ports},sort_keys=True,indent=4,separators=(‘,‘,‘:‘))
zabbix 批量部署機器,並discovery機器,並掛在模板