基于GNS3的Zabbix企业级监控实践:涵盖基础配置与三大核心服务监控
目录
准备
基于设备监控
GNS3 模拟环境监控
1、搭建
添加路由
虚拟机配置
配置R2
Web端添加监控项
结果
Redis数据库监控
配置文件修改
redis配置
agent2配置
插件配置
web添加
结果
Nginx服务监控
下载服务
配置nginx文件
其他主机测试
配置agent文件
配置检测文件
web添加
结果
MySQL主从监控
下载服务
配置主从
master端
配置文件
重启服务
使用agent的模板
slave端
配置文件
添加主
成功
配置监控模块
master端
添加监控用户
编辑
配置文件
添加模板
启动服务
slave端
使用agent2的模板文件
master端
配置文件
模板文件
添加监控用户
slave端
配置文件
模板文件
slave会自动添加监控用户
web端
添加master
结果
准备
zabbix-server 完成部署
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
##配置源
基于设备监控
GNS3 模拟环境监控
1、搭建
1、添加IP
添加路由
虚拟机配置
主机1
主机2
配置R2
添加snmp共同体
Web端添加监控项
与刚刚的共同体保持一致
结果
Redis数据库监控
##关闭相关服务
[root@zabbix-redis ~]# systemctl stop firewalld
[root@zabbix-redis ~]# setenforce 0## 配置源
[root@zabbix-redis ~]# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm##下载服务
[root@zabbix-redis ~]# yum install -y zabbix-agent2 redis
配置文件修改
redis配置
[root@zabbix-redis ~]# vim /etc/redis/redis.conf
[root@zabbix-redis ~]# systemctl start redis.service
agent2配置
[root@zabbix-redis ~]# vim /etc/zabbix/zabbix_agent2.conf
插件配置
[root@zabbix-redis ~]# vim /etc/zabbix/zabbix_agent2.d/plugins.d/redis.conf[root@zabbix-redis ~]# systemctl start zabbix-agent2.service
web添加
结果
Nginx服务监控
下载服务
[root@zabbix-nginx ~]# yum install -y zabbix-agent nginx
配置nginx文件
[root@zabbix-nginx ~]# vim /etc/nginx/conf.d/zabbix.conf
[root@zabbix-nginx ~]# systemctl start nginx.service
其他主机测试
配置agent文件
[root@zabbix-nginx ~]# vim /etc/zabbix/zabbix_agentd.conf
配置检测文件
[root@zabbix-nginx ~]# vim /etc/zabbix/zabbix_agentd.d/nginx.conf [root@zabbix-nginx ~]# systemctl start zabbix-agent
web添加
结果
MySQL主从监控
下载服务
yum install -y zabbix-agent2 mysql-serversystemctl stop firewalld
setenforce 0
配置主从
master端
配置文件
[root@mysql-master-agent ~]# vim /etc/my.cnf.d/mysql-server.cnf
[root@mysql-master-agent ~]# systemctl start mysqld
重启服务
使用agent的模板
slave端
配置文件
[root@mysql-slave-agent ~]# vim /etc/my.cnf.d/mysql-server.cnf
[root@mysql-slave-agent ~]# systemctl start mysqld
添加主
成功
配置监控模块
master端
添加监控用户
配置文件
[root@mysql-master-agent ~]# cd /etc/zabbix/
[root@mysql-master-agent zabbix]# vim zabbix_agentd.conf
添加模板
[root@mysql-master-agent ~]# mv /usr/share/doc/zabbix-agent/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/mysql.conf
[root@mysql-master-agent ~]# vim /var/lib/zabbix/.my.chf
启动服务
[root@mysql-master-agent ~]# systemctl start zabbix-agent
slave端
[root@mysql-slave-agent ~]# cd /etc/zabbix/
[root@mysql-slave-agent zabbix]# vim zabbix_agentd.conf
使用agent2的模板文件
master端
配置文件
[root@mysql-master-agent ~]# vim /etc/zabbix/zabbix_agent2.conf
模板文件
[root@mysql-master-agent ~]# vim /etc/zabbix/zabbix_agent2.d/plugins.d/mysql.conf
添加监控用户
slave端
配置文件
[root@mysql-slave-agent ~]# vim /etc/zabbix/zabbix_agent2.conf
模板文件
[root@mysql-slave-agent ~]# vim /etc/zabbix/zabbix_agent2.d/plugins.d/mysql.conf
slave会自动添加监控用户
启动服务
systemctl start zabbix-agent2.service
web端
添加master
slave端