zabbix 使用现有模板和监控项监控主机和应用

内置模板参考链接:

https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates

使用现有模板和监控项监控主机流程

  • 在被监控的主机上安装Zabbix Agent,建议和 Zabbix Server 同一个版本
  • 配置 Zabbix agent的配置文件关键两项,并重启服务生效
Server = <Zabbix_Server_IP>
Hostname=<本机IP>
  • 在Zabbix Server 上使用 zabbix_get 工具测试是否正常连接被监控主机
root@zabbix-server:~# zabbix_get -s 192.168.1.122 -p 10050 -k "system.hostname"
zabbix-agent
root@zabbix-server:~# zabbix_get -s 192.168.1.122 -p 10050 -k "system.uname"
Linux zabbix-agent 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
  • 在Zabbix Server 添加被监控主机
  • 在Zabbix WEB 添加已有的模板至被监控的主机
  • 在Zabbix WEB 观察是否有新数据生成

1、监控 Linux 主机

监控前先确保被监控主机已经安装好Zabbix agent并启动

LInux 主机模板参考链接:

https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/os/linux

1.1、添加主机

图片[1]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[2]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

1.2、关联内置模板

模板是一些事先定义好的相关监控项的集合,直接关联模板,比一个一个加入监控项要方便很多
模板分为内置模板和自定义模板

内置模板参看:

https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates

内置的监控项:

https://www.zabbix.com/documentation/5.0/zh/manual/config/items/itemtypes/zabbix
_agent

关联内置模板:Template OS linux

图片[3]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[4]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

1.3、确认成功

等一会儿可以看到下面 ZBX 变绿色,表示成功

图片[5]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

1.4、查看监控数据

图片[6]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

1.5、修改自动发现的时间间隔

默认分区和网络的监控间隔较长,修改间隔到合适时长

通常生产中一个主机的监控项可能有100个左右,为了控制监控压力,在实现高可用的情况下,时间间隔也不宜太短,一般使用5分钟的时间间隔较常见

图片[7]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[8]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[9]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[10]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[11]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[12]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

2、监控 Windows 主机

注意:要监控 Windows 需要提前关掉 Windows 防火墙和其它防火墙软件,如火绒等,否则可能会失败。

3、监控 Nginx 服务

nginx 模板参考:

https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nginx_http

3.1、查看 nginx 内置模板和修改宏定义

使用内置模板: Template App Nginx by HTTP

图片[13]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[14]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[15]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

修改模板中的宏定义值status页面的URL

图片[16]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

3.2、修改模板的时间间隔

为方便观察结果,修改模板中监控项的更新的时间间隔为1m

图片[17]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[18]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[19]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[20]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

3.3、安装和配置nginx服务

[root@zabbix-agent ~]# yum install -y nginx
[root@zabbix-agent ~]# vim /etc/nginx/nginx.conf
http {
   server {
       location / {
       }
      # 添加下面三行,修改basic_status为/status和前面zabbix的模板定义的路径要保持一致
       location = /status {
           stub_status;
       }
    }
}

[root@zabbix-agent ~]# systemctl enable --now nginx.service 
图片[21]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

3.4、添加监控的主机并关联模板

使用内置模板: Template App Nginx by HTTP

图片[22]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[23]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[24]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

3.5、查看监控数据

图片[25]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[26]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

4、监控 Php-fpm 服务

php-fpm 模板参考:

https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/php-fpm_agent

4.1、在前面nginx基础上实现php-fpm服务

[root@zabbix-agent ~]# yum install -y php-fpm
[root@zabbix-agent ~]# vim /etc/php-fpm.d/www.conf
listen=127.0.0.1:9000
pm.status_path = /php_status
ping.path = /ping

[root@zabbix-agent ~]# systemctl enable --now php-fpm.service

# 修改nginx的配置
[root@zabbix-agent ~]# vim /etc/nginx/nginx.conf
       location / {
       }
       location = /status {
           stub_status;
       }
       location ~ ^/(ping|php_status)$ {
           include fastcgi_params;
           fastcgi_pass 127.0.0.1:9000;
            #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
           fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       }

[root@zabbix-agent ~]# systemctl restart nginx
图片[27]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[28]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

4.2、修改内置模板

使用 Zabbix 内置模板 Template App PHP-FPM by Zabbix agent

图片[29]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

修改内置模板的监控间隔

图片[30]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[31]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

修改内置模板的宏定义,注意要和前面php-fpm的路径相匹配

图片[32]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

4.3、关联内置模板到监控的主机

使用 Zabbix 内置模板 Template App PHP-FPM by Zabbix agent

图片[33]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

4.4、查看监控结果

图片[34]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页
图片[35]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享