zabbix自动发现使用中端口并图形展示各个端口连接数
zabbix自动发现当前服务器使用中的端口并图形展示各个端口连接数1.修改配置文件
vi /data/server/zabbix_agent/conf/zabbix_agentd.conf
UserParameter=tcp.port.discovery,/data/server/zabbix/bin/discover_tcp_port_count tcp_port_discovery
UserParameter=tcp.port.count
[*],/data/server/zabbix/bin/discover_tcp_port_count tcp_port_count $1
2.自动发现脚本
vi discover_tcp_port_count
#!/bin/bash
source/etc/bashrc >/dev/null 2>&1
source/etc/profile >/dev/null 2>&1
tcp_port_discovery(){
tcp_port=(`netstat-tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^*$/)print $NF}'|sort |uniq 2>/dev/null`)
printf'{\n'
printf'\t"data":[\n'
for((i=0;i
页:
[1]