1、监控项
- 监控项是从主机收集的数据信息。
- 配置主机后,需要添加一些监控项以开始获取实际数据。
- 一个监控项是一个独立的指标。快速添加多个监控项的一种方法是将一个预定义的模板附加到主机。然而,为了优化系统性能,您可能需要对模板进行微调,使只有真正需要的监控项被频繁的监控到。
- 在单个监控项中可以指定从主机收集哪些数据。为此可以使用监控项key。 从而,具有名称为system.cpu.load的监控项将收集处理器负载的数据,而名为net.if.in的监控项将收集传入的流量信息。
- 要用key指定更多的参数,请在key后添加方括号。 例如,system.cpu.load[avg5]将返回最近5分钟的处理器负载平均值,而net.if.in[eth0]将显示接口eth0中的流量。
2、监控项的定义
2.1、定义监控项所用取的配置文件
[root@node1 ~]# vim /etc/zabbix/zabbix_agentd.conf
268 Include=/etc/zabbix/zabbix_agentd.d/ # 监控项的key存放路径
287 UnsafeUserParameters=1 # 允许用户创建自定义监控项
2.2、在被控端创建key值。
格式:UserParameter=自定义key名,命令(命令的值结果是key的value)
[root@node1 ~]# vim /etc/zabbix/zabbix_agentd.d/count.line.passwd
UserParameter=count.line.passwd,wc /etc/passwd | awk '{print $1}' # 统计用户数量
[root@node1 ~]# systemctl restart zabbix-agent.service # 重启生效
# 在监控端测试key值
[root@zabbix-server ~]# yum -y install zabbix-get.x86_64
[root@zabbix-server ~]# zabbix_get -s 192.168.4.5 -k count.line.passwd
22
2.3、创建模板:创建名为count.line.passwd的模板。该模板属于名为count-passwd的组,该组不存在则自动创建。
创建count-passwd组
创建名为count.line.passwd的模板
2.4、创建应用集:创建名为count_line_passwd
的应用集
2.5、在应用集中新建一个名为count_line_passwd_item
的监控项 ,调用键值:
2.6、应用模板到主机
2.7、查看结果,刚应用的模板,不会立即取得数据,需要等一会