netstat/ps/ss查看端口已成过去式,zabbix监控端口时代已经到来

Zabbix配置端口监控

主机IP用途
192.168.23.117Zabbix-server
192.168.23.118Zabbix-agent

Zabbix-Agent端

[root@JLzabbix-agent ~]# cd /etc/zabbix/script/
[root@JLzabbix-agent script]# vim port_alert.sh 
#/bin/bash
CONFIG_FILE=/etc/zabbix/script/port.conf
Check(){
    grep -vE '(^ *#|^$)' ${CONFIG_FILE} | grep -vE '^ *[0-9]+' &> /dev/null
    if [ $? -eq 0 ]
    then
        echo Error: ${CONFIG_FILE} Contains Invalid Port.
        exit 1
    else
        portarray=($(grep -vE '(^ *#|^$)' ${CONFIG_FILE} | grep -E '^ *[0-9]+'))
    fi
}
PortDiscovery(){
    length=${#portarray[@]}
    printf "{\n"
    printf  '\t'"\"data\":["
    for ((i=0;i<$length;i++))
      do
         printf '\n\t\t{'
         printf "\"{#TCP_PORT}\":\"${portarray[$i]}\"}"
         if [ $i -lt $[$length-1] ];then
                    printf ','
         fi
      done
    printf  "\n\t]\n"
    printf "}\n"
}
port(){
    Check
    PortDiscovery
}
port

https://blog.51cto.com/loong576/2117521

[root@JLzabbix-agent script]# vim port.conf
21
22
80
443
 8443		// 可以有空格
#8080		// 注释行跳过

[root@JLzabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.conf
UserParameter=port.alert,/etc/zabbix/script/port_alert.sh

Zabbix-Server端

[root@zabbix-server ~]# zabbix_get -s [监控主机ip] -k port.alert

Zabbix-Server端Web界面新建模板
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置监控端并添加模板

在这里插入图片描述

在这里插入图片描述

Zabbix配置邮箱报警

此处用的是鹅厂的SMTP,需要在邮箱中开启SMTP服务,其他平台如何设置SMTP自行百度
在这里插入图片描述
为zabbix-admin用户添加接收邮箱
在这里插入图片描述
添加动作
在这里插入图片描述
在这里插入图片描述
检测端口挂掉以后可以在动作日志中查看是否发送了邮件
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汉只只

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值