本篇介绍运用zabbix进行自定义监控,以系统用户登陆数量为例。web
UserParameter=<key>,<shell command>
cd /etc/zabbix/zabbix_agentd.d/
在/etc/zabbix/zabbix_agentd.d/目录下能够添加自定义监控配置。shell
新建一个名为userparameter_login.conf的文件,并添加配置内容;安全
[root@ltt01 zabbix_agentd.d]# vi userparameter_login.conf UserParameter=login-user,who|wc -l
修改完后重启agent服务测试
[root@ltt01 zabbix_agentd.d]# systemctl restart zabbix-agent.service
在zabbix-server端进行get测试spa
[root@ltt01 zabbix_agentd.d]# zabbix_get -s 192.168.11.11 -p 10050 -k "login-user" 1
-s后边跟的是agent服务所在的IP,-k后边跟的是在agent配置里的key.3d
配置--->模板-->建立模板rest
填写模板名称为 Template Login User 群组选Templates 点击添加。code
选定刚刚建立的模板,应用集--->建立应用集server
输入名称为 系统安全,添加blog
监控项--->建立监控项
输入下图表单信息
注意:键值为agent端配置文件中的key
点选已启用,添加
图形--->建立图形
填写名称,选择新建的监控项,添加
触发器--->建立触发器
填写名称,选择严重级别,添加表达式,已启动,添加
注意:表达式公式,可经过添加按钮,弹出的页面进行选择
模板创建完毕,将模板关联到主机,更新保存
查看监控数据
检测中--->最新数据---->过滤主机为管理机(192.168.11.11),列表最后有新添加的监控项
点击图形,可查看检测数据
利用XShell.,打开192.168.11.11四个链接,查看报警信息
检测中-->触发器
报警截图
关掉三个XShell链接