首页 > 其他 > 详细

zabbix 批量部署机器,并discovery机器,并挂在模板

时间:2017-08-14 15:11:19      阅读:279      评论:0      收藏:0      [点我收藏+]

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机器,并挂在模板

原文:http://wks97.blog.51cto.com/2139464/1956063

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!