«

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 $?
还没收到回复