learning of zabbix 3.2.3 discovory 自动监控端口
3.zabbix利用discovery批量添加端口监控1.编辑扫描端口脚本,存放在/usr/local/zabbix/scripts/lll.py#!/usr/bin/python__author__ = 'Yan'import osimport jsondata = {}tcp_list = []port_list = []command = 'netstat -no
·
3.zabbix利用discovery批量添加端口监控
1.编辑扫描端口脚本,存放在/usr/local/zabbix/scripts/lll.py
2.配置zabbix-agentd.conf添加以下内容
3.测试
这个时候在zabbix_server端就可以用zabbix_get来测试是否正常。
zabbix_get -s ip -k TcpPortListen
4.配置页面
1.编辑扫描端口脚本,存放在/usr/local/zabbix/scripts/lll.py
#!/usr/bin/python
__author__ = 'Yan'
import os
import json
data = {}
tcp_list = []
port_list = []
command = 'netstat -notl| tail -n +3'
lines = os.popen(command).readlines()
for line in lines:
port = line.split()[3].split(':')[1]
port_list.append(port)
for port in list(set(port_list)):
port_dict = {}
port_dict['{#TCP_PORT}'] = port
tcp_list.append(port_dict)
data['data'] = tcp_list
jsonStr = json.dumps(data, sort_keys=True, indent=4)
print jsonStr
2.配置zabbix-agentd.conf添加以下内容
UserParameter=TcpPortListen,python /usr/local/zabbix/script/lll.py |tail -n +3
3.测试
这个时候在zabbix_server端就可以用zabbix_get来测试是否正常。
zabbix_get -s ip -k TcpPortListen
4.配置页面
配置discovery
添加items
添加trigger,然后查看监控items,是否会自动增加
感谢支持:http://www.linuxyan.com/cacti-nagios/396.html
更多推荐
已为社区贡献3条内容
所有评论(0)