CHSHJ 发表于 2019-1-20 08:48:22

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]
查看完整版本: zabbix自动发现使用中端口并图形展示各个端口连接数