3客户端定义监控项&&服务端配置触发器
1了解触发器:
修改系统内置的模板System name的触发时间为10秒,当客户端修改主机名后,监控台就会出现报警
实例(修改主机名就报警):
1在web端:配置--主机--监控项--点击第二页System name--将更新间隔设置为10s--更新
2在客户端:[root@client ~]#hostnamectl set-hostname kehuduan
3在web端:监测--仪表盘中(发现报警)
![]()
![]()
![]()
2在客户端中自定义二个监控项(获取不同ip的个数)和获取终端连接的数量,然后在客户端测试一下取ip和取终端连接数量,如果能取到ip的个数和终端连接的个数,再进行重启agent2
[root@kehuduan ~]#vim /etc/zabbix/zabbix_agent2.d/user_num.conf UserParameter=User_ip,w|awk 'NR>2{print $3}'|sort -r |uniq -c |wc -l UserParameter=User_num,w|awk 'NR==1{print $4}' [root@kehuduan ~]#zabbix_agent2 -t User_ip User_ip [s|2]
[root@kehuduan ~]#zabbix_agent2 -t User_num
User_num [s|6]
[root@kehuduan ~]#systemctl restart zabbix-agent2.service
3在服务端进行取值测试操作:
[root@server ~]#yum install zabbix-get
[root@server ~]#zabbix_get -s 10.0.0.31 -k User_ip
1
[root@server ~]#zabbix_get -s 10.0.0.31 -k User_num
6
4在web页面中添加上面那两个监控项
配置-主机-监控项-创建监控项:
名称:用户终端数量 名称:用户连接数
键值:User_ip 键值:User_num
更新时间:5s 更新时间:10s
新应用集:USER 新应用集:USER
测试 测试
添加 添加
#配置用户终端连接数量:


以上就是添加监控项,监控项添加完毕之后,接下来我们就要添加触发器了:
操作步骤:
配置--主机--触发器--点击有异常用户接入系统--在问题表现形式框下点击表达式构造器--
在问题表现形式框右侧点击编辑--监控项选择用户终端数量--结果选择大于1--插入--选择”和同时满足“
点测试--将用户连接数量填5,终端写1--测试--终端再写2--测试--最后点击更新
![]()
![]()
![]()
![]()
![]()
![]()
5
测试:
打开5个客户端
在服务端连接客户端[root@server ~]#ssh 10.0.0.31
此时web监控页面就会出现报警
------------------------------------------
总结:
客户端:
1生产服务器安装agent2,并在配置文件zabbix_agent2.conf中指定监控服务web端的ip
2生产服务器zabbix_agent2.d目录内编写监控项的配置文件