运维监控-使用Zabbix Server 监控自定义 item
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
本篇博客就直接开门见山如何使用Zabbix Server 监控自定义item,其实这个案例我之前在用zabbix3.0时分享过。在zabbix 4.0版本上用法几乎一样。关于 Zabbix Server 和 Zabbix Agent 端的部署我这里就不废话。
一.在Zabbix Agent端编写自定义监控项
1>.查看默认的zabbix agent的item模板
[root@node102 ~]# cd /etc/zabbix/zabbix_agentd.d/ #我们将自定义的zabbix 的item放在该目录下! [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]# ll total 4 -rw-r--r--. 1 root root 1531 Feb 4 02:03 userparameter_mysql.conf [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]# tail -2 userparameter_mysql.conf UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive UserParameter=mysql.version,mysql -V [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]#
2>.自定义zabbix agent 的item项
扫描二维码关注公众号,回复:
5171734 查看本文章
[root@node102 zabbix_agentd.d]# pwd /etc/zabbix/zabbix_agentd.d [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]# cat monitor_file.conf #自定义监控项目 #Add by yinzhengjie UserParameter=monitor_filesize,stat -c %s /etc/services [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]# systemctl restart zabbix-agent #修改了上述的配置文件切记要重启服务! [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]# ss -ntl | grep 10050 LISTEN 0 128 *:10050 *:* LISTEN 0 128 :::10050 :::* [root@node102 zabbix_agentd.d]# [root@node102 zabbix_agentd.d]#
3>.检查监控项(item)是否生效
[root@node101 ~]# yum -y install zabbix-get.x86_64 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn Resolving Dependencies --> Running transaction check ---> Package zabbix-get.x86_64 0:4.0.4-1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================================================================================== Package Arch Version Repository Size ==================================================================================================================================================================== Installing: zabbix-get x86_64 4.0.4-1.el7 zabbix 277 k Transaction Summary ==================================================================================================================================================================== Install 1 Package Total download size: 277 k Installed size: 1.1 M Downloading packages: zabbix-get-4.0.4-1.el7.x86_64.rpm | 277 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : zabbix-get-4.0.4-1.el7.x86_64 1/1 Verifying : zabbix-get-4.0.4-1.el7.x86_64 1/1 Installed: zabbix-get.x86_64 0:4.0.4-1.el7 Complete! [root@node101 ~]#
[root@node101 ~]# hostname node101.yinzhengjie.org.cn [root@node101 ~]# [root@node101 ~]# zabbix_get -s node102.yinzhengjie.org.cn -k monitor_filesize #发现我们可以获取到相应的数据啦!说明配置生效了! 670293 [root@node101 ~]#
二.在zabbix添加自定义item的监控
1>.如下图所示,找到已经监控的我们上面配置的zabbix agent自定义监控项的主机中的item(如果主机未被监控,我们自己监控一下即可!)
2>.点击创建item
3>.
4>.
5>.