zabbix监控监测端口和监测进程
指尖二进制 • 1 年前 • 736 次点击 • ZABBIX
自定义监控项目。写脚本就好。
监测端口需要多过滤几次,确定最后取到的值是端口对应的状态。
定义触发器为非0报警
mkdir /etc/zabbix/scripts
cd /etc/zabbix/scripts/
编写监控脚本
cat >> /etc/zabbix/scripts/mysql_3306.sh <<EOF
#!/bin/bash
netstat -auntlp|grep LISTEN|grep 3306|grep mysql &>/dev/null
echo $?
EOF
# 定义key
cat >> /etc/zabbix/zabbix_agentd.d/UserParameter.conf <<EOF
UserParameter=mysql_3306,/etc/zabbix/scripts/mysql_3306.sh
EOF
chmod +x /etc/zabbix/scripts/mysql_3306.sh
systemctl restart zabbix-agent
chmod +s /bin/netstat
进程监测
ps -ef|grep mysql|grep -v grep|wc -l
echo $?