Zabbix-4·自定义监控项配置及使用
2022-12-02 本文已影响0人
技术老男孩
一、概念
- 在被控端创建key。被控端被监控的内容叫作key,可以理解为它就是一个变量名,具体的名字自己决定。
- 在web页面中创建监控项。监控项对应key值。
- 监控项存在应用集中。应用集就是相似监控项的集合。
-
应用集存在模板中。一个模板可以包含多个应用集。
对应关系png
二、配置思路:
- 创建监控项的键值对(被控端)
- 创建模板
- 创建应用集
- 在应用集中创建监控项
- 应用模板到主机
三、环境准备:
准备二台主机:
主机名 | 地址 |
---|---|
zabbixserver | 192.168.88.5/24 |
web1 | 192.168.88.100/24 |
PS:
- 关闭SELINUX和防火墙
- 配置yum源(系统yum)
四、实施(实现监控web1用户数量的监控项):
第一步:创建监控项的键值对(被控端)
- 修改配置文件zabbix_agentd.conf
# 解开264行注释
[root@web1 ~]# vim /usr/local/etc/zabbix_agentd.conf
264 Include=/usr/local/etc/zabbix_agentd.conf.d/
- 添加监控键值对
# 创建自定义配置文件。文件名自定义
[root@web1 ~]# vim /usr/local/etc/zabbix_agentd.conf.d/count.line.passwd
UserParameter=count.line.passwd,sed -n '$=' /etc/passwd
- 本地测试验证
# 重启服务
[root@web1 ~]# systemctl restart zabbix_agentd.service
# -s指定获取哪台主机的值
# -k指定key
[root@web1 ~]# zabbix_get -s 127.0.0.1 -k count.line.passwd
[root@zabbixserver ~]# zabbix_get -s 192.168.88.100 -k count.line.passwd
第二步:创建模板:
-
创建名为count.line.passwd的模板。该模板属于名为count-passwd的组,该组不存在则自动创建。
创建模板1.png -
名称及群组都可以自定义
创建模板2.png
第三步:创建应用集:
-
创建名为count_line_passwd的应用集
创建应用集1.png
创建应用集2.png -
名称可以自定义
创建应用集3.png
第四步:在应用集中创建监控项
-
创建名为count_line_passwd_item的监控项
创建监控项1.png
创建监控项2.png -
名称可以自定义,但键值必须与前面的“UserParameter”设置的键值一致
创建监控项3.png
第五步:应用模板到主机
应用模板1.png应用模板2.png
-
查看结果(注意,刚应用的模板,不会立即取得数据,需要等一会)
查看结果.png