案例分析
当前登陆终端用户的数量不能超过2个,如果超过两个zabbix就通过触发器进行报警
获取当前登陆的终端
w #查看连接终端的数目
tty:代表本地
pts:代表网络
在客户端上自定义创建一个KEY。
客户端编辑zabbix-agent配置文件/etc/zabbix/zabbix_agentd.conf 自定义一个key。
[root@dns-server ~]# vim /etc/zabbix/zabbix_agentd.conf
UserParameter=User,/usr/bin/w | awk 'NR==1{print $4} '
dns-server客户端重启zabbix-agent服务。
[root@dns-server ~]# systemctl restart zabbix-agent
在服务端验证客户端定义的Key
zabbix-server上安装zabbix-get软件包
[root@zabbix-server ~]# yum -y install zabbix-get
服务端验证客户端定义的key是否能够获取到
[root@zabbix-server ~]# zabbix_get -s 192.168.1.202 -p 10050 -k User
zabbix_get用法:
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address]
--tls-connect cert --tls-ca-file CA-file
[--tls-crl-file CRL-file] [--tls-agent-cert-issuer cert-issuer]
[--tls-agent-cert-subject cert-subject]
--tls-cert-file cert-file --tls-key-file key-file -k item-key
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address]
--tls-connect psk --tls-psk-identity PSK-identity
--tls-psk-file PSK-file -k item-key
zabbix_get -h
zabbix_get -V
在zabbix web界面添加Key
选中创建key的主机
点击监控项
点击创建监控项
填写监控项
此处根据实际情况填写,点击添加按钮
监控项创建完成。
创建图形
点击配置-->主机 -->选择创建图形的主机-->点击图形
点击创建图形即可创建自己想创建的图形
我们这里先预览一下图形
认为图形没有问题,点击添加即可添加图形
点击监控中,选中图形选项即可查看图形
触发器的创建
点击配置-->主机-->触发器
点击创建触发器
填写触发器的名称,点击添加表达式。
定义表达式要监控的选项,功能,N值,然后点击插入
表达式定义成功我们点击添加即可
触发器创建成功,我们在连接几个账户,看看触发器会不会警报
SSH root@192.168.1.202
在监控中我们查看是否出发警报
我们此时可以看到触发器已经出发了警报,我们还可以把警报的警报提示声音打开
如果有异常问题他会有报警声提示