例如监控iostat 下的sda tps值
-
[root@node1 ly]# iostat Linux 3.10.0-1160.53.1.el7.x86_64 (node1) 2023年06月13日 _x86_64_ (32 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.06 0.00 0.04 0.01 0.00 99.89 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 1.84 2.17 131.85 25687838 1563728960
iostat | awk '/sda/{print $2}'
1.84
vi /etc/zabbix/zabbix_agentd.conf
找到UserParameter
格式# Format: UserParameter=<key>,<shell command>
UserParameter=sda_tps,iostat | awk '/sda/{print $2}'
:wq
systemctl restart zabbix-agent.service 或者kill -9 zabbix-pid 后启动zabbix-agent
在zabbix服务端使用zabbix-get测试
yum install zabbix-get.x86_64 -y
[root@localhost ~]# zabbix_get -s 10.10.10.56 -k sda_tps
1.84
在web上添加监控项
配置--主机--点击监控项--右上角添加监控项
名称:自定义
键值:sda_tps必须和agent上配置的一样
更新间隔:
点击更新
默认添加主机时需要选择模板,例如linux-zabbix-agent模板,zabbix6中这个模板有127个监控项,我们不需要监控如此多的监控项,需要对监控项进行删减
配置-模板-选在temp**中的linux-zabbix-agent模板进行克隆一个,重新命名linux-zabbix-agent-2
点击这个模板,进入模板的配置界面,进行删减。
注意:新添加的主机,选择模板后,同时还会开启自动发现监控项