zabbix 服务端远程检测端口

本文详细介绍如何在CentOS系统中使用Nmap和Zabbix进行端口连通性监控的配置过程,包括shell脚本编写、Zabbix agent配置、模板创建及触发器设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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

图形视图:

展示图

转载于:https://my.oschina.net/attacker/blog/2998197

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值