运维监控-使用Zabbix Server 添加自定义 item

           运维监控-使用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 ~]# yum -y install zabbix-get.x86_64          #安装zabbix_get服务
[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>.

猜你喜欢

转载自www.cnblogs.com/yinzhengjie/p/10386196.html