zabbix监控

简单自定义监控

客户端执行

vim /etc/zabbix/zabbix_agentd.conf 

293 # UserParameter=
294 UserParameter=login-user,who|wc -l

重启客户端

/etc/init.d/zabbix-agent restart

服务端操作(填写客户端的IP)

/application/zabbix/bin/zabbix_get -s 192.168.70.126 -p 10050 -k "login-user"
2

可以接收到客户端返回的值

通过web显示自定义监控

 

创建监控

创建触发器 

 创建图形

监控报警

 网页声音报警

邮件报警

2.x不支持认证邮箱,需要开启sendmail或者postfix

3.x支持认证邮箱,但是还是有问题,最好还是写脚本发邮件

cd /application/zabbix/share/zabbix/alertscripts/

编辑脚本

###先不用这个脚本(工作中使用脚本)#########

#!/bin/bash
email_File=/tmp/email.log
function main(){
echo "$3" >$email_File
/usr/bin/dos2unix $email_File
/bin/mail -s "$2" "$1" <$email_File
main "$1" "$2" "$3"

}

使用模拟脚本(相当于模拟发邮件)

vim email.sh
echo "$1" "$2" "$3">/tmp/email.log

模拟测试发邮件

 sh email.sh haha 22222@222 hehe

 chmod +x email.sh 

 chown zabbix.zabbix email.log

配置网页版

 

添加三个参数,收件人地址,主题,详细内容

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

 

 

 

 测试

连接5个nginx服务器

tail -F /tmp/email.log

222222@qq.com PROBLEM: 登录用户数超过4个 Trigger: 登录用户数超过4个
Trigger status: PROBLEM
Trigger severity: Average
Trigger URL:

Item values:

1. 登录用户数量 (web01-nginx-LNMP:login-user): 5
2. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*
3. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*

Original event ID: 104

原文地址:https://www.cnblogs.com/sky00747/p/8610719.html