内置模板参考链接:
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 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-235.png)
![图片[2]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-237.png)
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 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-238.png)
![图片[4]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-239.png)
1.3、确认成功
等一会儿可以看到下面 ZBX 变绿色,表示成功
![图片[5]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-240.png)
1.4、查看监控数据
![图片[6]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-241.png)
1.5、修改自动发现的时间间隔
默认分区和网络的监控间隔较长,修改间隔到合适时长
通常生产中一个主机的监控项可能有100个左右,为了控制监控压力,在实现高可用的情况下,时间间隔也不宜太短,一般使用5分钟的时间间隔较常见
![图片[7]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-242.png)
![图片[8]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-243.png)
![图片[9]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-244.png)
![图片[10]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-245.png)
![图片[11]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-246.png)
![图片[12]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-247.png)
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 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-248.png)
![图片[14]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-249.png)
![图片[15]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-250.png)
修改模板中的宏定义值status页面的URL
![图片[16]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-251.png)
3.2、修改模板的时间间隔
为方便观察结果,修改模板中监控项的更新的时间间隔为1m
![图片[17]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-252.png)
![图片[18]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-253.png)
![图片[19]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-254.png)
![图片[20]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-255.png)
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 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-256.png)
3.4、添加监控的主机并关联模板
使用内置模板: Template App Nginx by HTTP
![图片[22]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-257.png)
![图片[23]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-258.png)
![图片[24]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-259.png)
3.5、查看监控数据
![图片[25]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-260.png)
![图片[26]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-261.png)
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 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-262.png)
![图片[28]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-263.png)
4.2、修改内置模板
使用 Zabbix 内置模板 Template App PHP-FPM by Zabbix agent
![图片[29]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-264.png)
修改内置模板的监控间隔
![图片[30]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-266.png)
![图片[31]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-265.png)
修改内置模板的宏定义,注意要和前面php-fpm的路径相匹配
![图片[32]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-267.png)
4.3、关联内置模板到监控的主机
使用 Zabbix 内置模板 Template App PHP-FPM by Zabbix agent
![图片[33]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-268.png)
4.4、查看监控结果
![图片[34]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-269.png)
![图片[35]-zabbix 使用现有模板和监控项监控主机和应用-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2023/01/image-270.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END