MENU

zabbix 服务端远程检测端口

在centos系统中通过安装nmap rpm包获得 nc命令支持,可以用来检测端口连通性

服务端配置

shell

cat nc_port.sh

#!/bin/bash
ipaddr=$1
port=$2
nc -w  1   ${ipaddr} -z ${port}  && echo 0 || echo 1

cat /usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/nc_port.key

# 端口检测
UserParameter=nc.port[*],/usr/local/zabbix-agent/scripts/nc_port.sh $1 $2

重新启动agent

pkill zabbix_agentd && /usr/local/zabbix-agent/sbin/zabbix_agentd
# 重新载入配置

zabbix用户运行权限

vi /etc/sudoers

Defaults:zabbix    !requiretty
zabbix ALL=(ALL)    NOPASSWD: /bin/netstat, /usr/bin/nmap

测试

/usr/local/zabbix/bin/zabbix_get  -s 172.16.140.118  -p 10050 -k "nc.port[114.242.151.66,8829]"

web界面制作模板


创建模板:


监控项:


触发器:

# 端口3次等于1就报警
{remote_ports:nc.port[172.16.140.107,6379].count(#3,1,"eq")}=3

图形视图:

展示图

Tags: None
Archives QR Code
QR Code for this page
Tipping QR Code
Leave a Comment