四、自定义监控
通过获取系统信息来定义zabbix的监控项、配置zabbix触发器发送告警通知
案例: 系统登陆数超过2个,则发送告警信息
1.获取用户登录信息
2.如何配置让zabbix可以拿到这个数据
3.zabbix页面配置
4.配置触发器
zabbix客户端自定义监控的语法结构
UserParameter=,
UserParameter= 固定语法
变量名称
后面的逗号是固定写法
取值 取到的值会赋值给变量名称
在zabbixserver端我们只要获取到变量名称 就能拿到对应的值
先从客户单配置 172.16.1.8
zabbix自定义监控 之获取用户登录信息
1,获取shell脚本:
w|awk 'NR==1{print $4}'
考虑到后期会变化, 我们从尾部开始:
w|awk 'NR==1{print $(NF-6)}'
2.定义为zabbix的监控项
[root@web02 /etc/zabbix]#cat zabbix_agentd.conf
配置文件 我们单独拿出来写,以.conf 结尾就可以
/etc/zabbix/zabbix_agentd.d/system.conf
[root@web02 /etc/zabbix/zabbix_agentd.d]#cat system.conf
UserParameter=login_number,w|awk 'NR==1{print $(NF-6)}'
查看监控项 zabbix_agentd -p 有语法检测功能
zabbix_agentd -p|grep login_number
重启客户端
systemctl restart zabbix-agent.service
3.使用zabbix服务器端进行采集监控
在172.16.1.71 上操作
服务端通过命令行测试是否通过监控项来获取用户自定义的值
安装zabbix-get命令
yum -y install zabbix-get
检查一下刚才配置的 参数在服务端能否取到值 (必须是在zabbix 服务端做检测)
zabbix_get -s 47.95.2.93 -k login_number
输出结果,说明我们的参数没问题。
或者,带端口:
zabbix_get -s 192.168.1.7 -p 10050 -k system.cpu.load
在web页面添加监控项
创建 监控项
然后我们看看能检测数据:
然后点击 "获取值"
我们就可以 正常执行 监控了,接下来就可以配置 图形了。
查看监控项
测试, 开2个xshell
然后发现 数据会变成2, 说明自定义的成功了。
- zabbix自定义监控项
- zabbix自定义监控脚本
- zabbix自定义监控脚本配置
- zabbix自定义监控模板
- zabbix自定义监控项有哪些
- zabbix自定义监控有哪些
- zabbix自定义监控rac
- zabbix自定义监控项不支持
- zabbix自定义监控项的配置文件参数是?
- zabbix自定义监控项键值 {#normalSugSearchUl}