自定义监控项的步骤

  1. 改配置文件,在里面写上你要自定义的监控项

  2. 要在web页面把这个自定义的监控项加上

 

监控系统用户登陆数

[root@client ~]# uptime

 14:59:00 up 2:51,  2 users,  load average: 0.00, 0.00, 0.00


[root@client ~]# uptime |awk -F ' ' '{print$4}'

2


[root@client ~]# vim/etc/zabbix/zabbix_agentd.conf

在下面这行写上

295 # UserParameter=

UserParameter=login-user,uptime |awk -F ' ''{print $4}'

 

修改好后重启agent

[root@client ~]# /etc/init.d/zabbix-agentrestart

 

 

在server端测试一下

[root@zabbix ~]# yum install -y zabbix-get

[root@zabbix ~]# zabbix_get --help

[root@zabbix ~]# zabbix_get -s192.168.1.168 -k login-user


然后在web页面上面添加

zabbix自定义监控项_第1张图片


创建监控项

zabbix自定义监控项_第2张图片



创建图形

zabbix自定义监控项_第3张图片


zabbix自定义监控项_第4张图片


查看图形显示

zabbix自定义监控项_第5张图片




创建触发器,当监控的值达到多少就会自动报警

zabbix自定义监控项_第6张图片


zabbix自定义监控项_第7张图片



zabbix自定义监控项_第8张图片


这里设置当登陆的用户数超过2个就告警

zabbix自定义监控项_第9张图片



zabbix自定义监控项_第10张图片


另外还要开启告警的声音,每次告警都会产生一个事件




动作设置

zabbix自定义监控项_第11张图片


zabbix的告警机制

zabbix自定义监控项_第12张图片

zabbix自定义监控项_第13张图片



1-3分钟 告警发给谁,还可以设置3-5分钟告警没有处理发给领导

如下



创建报警的媒介,默认的我们不用

设置监控脚本

注:zabbix接收2个参数:第一个是状态码,第二个是输出

 

打开zabbix服务器配置文件

vim /etc/zabbix/zabbix_server.conf

找到他放监控脚本的路径,把监控的脚本放到这个路径就可以监控了

456AlertScriptsPath=/usr/lib/zabbix/alertscripts #放监控脚本的路径

456

[root@zabbix ~]# cd/usr/lib/zabbix/alertscripts

[root@zabbix alertscripts]# ll

total 0

[root@zabbix alertscripts]# catSend_Mail.sh

echo $1 $2 $3 >>/tmp/test

[root@zabbix alertscripts]# chmod +xSend_Mail.sh




zabbix自定义监控项_第14张图片


zabbix自定义监控项_第15张图片


zabbix自定义监控项_第16张图片


然后为他指定一个报警的用户

zabbix自定义监控项_第17张图片

zabbix自定义监控项_第18张图片

zabbix自定义监控项_第19张图片

zabbix自定义监控项_第20张图片



创建他报警的动作

zabbix自定义监控项_第21张图片



然后点击更新

 

然后测试让用户大于2的时候,在首页看看报警发送的邮件的情况

wKiom1itCBWCnHObAABcG2yAVO8220.png

zabbix自定义监控项_第22张图片


可以看到刚刚设置生成的文件

zabbix自定义监控项_第23张图片