监控系统zabbix—自定义监控项

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、查看结果,刚应用的模板,不会立即取得数据,需要等一会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值