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