Zabbix之Python脚本端口自动发现
2017-03-26 21:46
471 查看
Zabbix监控服务端口,可以手动添加配置,但是如果一个服务器上需要监控的端口数较多,那么利用Zabbix自动发现,比较高效,下面是自动发现port的Python脚本。
下面是运行结果:
#!/usr/bin/python import os import json data = {} tcp_list = [] port_list = [] command = "netstat -tlnp | sed -n '3,$p' | awk '{print $4}' | awk -F':' '{print $NF}'" lines = os.popen(command).readlines() for line in lines: port=line.strip('\n') # port = line.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
下面是运行结果:
相关文章推荐
- Zabbix+Python自动发现进程端口和进程名称
- zabbix自动发现端口并监控
- zabbix添加自动发现端口,提示Value should be a JSON object.
- zabbix 自动发现 python
- zabbix自动发现mysql端口并监控
- web监控:zabbix自动发现+python之pycur模块对网站访问质量监控
- 分布式监控系统Zabbix--完整安装记录-批量添加主机和自动发现端口
- Zabbix 监控Nginx_status 自动发现脚本
- Zabbix监控之Redis自动发现并监控(python)
- zabbix 自动发现端口进行监控
- zabbix自动发现使用中端口并图形展示各个端口连接数
- 通过zabbix自动发现Tomcat服务端口
- zabbix自动添加删除主机的python脚本
- 通过zabbix自动发现Tomcat服务端口
- 自动扫描局域网并且发现指定端口开放的主机ip的shell脚本
- zabbix自动发现redis端口并监控redis性能
- zabbix自动发现redis端口并监控redis性能
- ZABBIX自动发现端口监控
- zabbix自动发现mysql端口并监控 推荐
- zabbix自动发现mysql端口并监控