基于鲲鹏服务器zabbix5.0-01-分布式监控部署,添加代理
zabbix监控架构
通过服务端(监控端)监控多台物理机(客户端,被监控端)获取CPU、内存、硬盘、网卡流量、TPC状态、进程数,邮件报警等数据
部署分布式zabbix-proxy
至少准备好三个虚拟机或 物理机(真机谨慎选择)
一台服务端(监控端),一台zabbix-proxy ,一台客户端(被监控端) 哈哈自己画得不是很好,看的懂就行
服务端(监控端)-115-service,一台zabbix-proxy-116 ,一台客户端(被监控端)-117
115-service
116-proxy
117-zabbix-zgent2
第一步,三台防火墙都关闭
systemctl disable --now firewalld
停用自动发现和自动注册(完成本次实验后再启动)
删除zabbix-agent2主机
在zabbix-proxy-116关闭agent2服务(若是新的虚拟机可不用关闭,新建的虚拟机还没装agent2)
systemctl stop zabbix-agent2
查看agent2服务
netstat -tunlp
未发现agent2服务
而客户端(被监控端)-117agent2是运行的
配置5.0yum源,修改源地址(为了不出错,只能选择一个固定源)
若已经配置过源,配置5.0yum源步骤可省略 !!
#用华为云zabbix源
rpm -Uvh https://mirrors.huaweicloud.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.huaweicloud.cn/zabbix#' /etc/yum.repos.d/zabbix.repo
或#是用阿里云zabbix 源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
安装proxy,和数据库
在zabbix-proxy-116 中输入一下代码
yum install zabbix-proxy-mysql zabbix-get -y
完成
启动数据库,配置用户,存储zabbix-agent2数据
yum install mariadb-server mariadb -y
systemctl start mariadb
netstat -tunlp
mysql
mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
mysql>grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
mysql>flush privileges; 更新
mysql> quit;
查看安装zabbix-poroxy-mysql路径
rpm -ql zabbix-proxy-mysql
将chema.sql.gz数据导入到mysql中
zcat /usr/share/doc/zabbix-proxy-mysql-5.0.8/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy
mysql
MariaDB [(none)]> show databases;
MariaDB [(none)]> use zabbix_proxy;
MariaDB [(none)]> use zabbix_proxy;
MariaDB [zabbix_proxy]> quit
修改proxy配置文件,链接数据库
sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf
sed -i 's#Server=127.0.0.1#Server=IP115#' /etc/zabbix/zabbix_proxy.conf # IP115改为自己的服务端(监控端)地址
hostname
sed -i 's#Hostname=Zabbix proxy#Hostname=c3#' /etc/zabbix/zabbix_proxy.conf # c3改为本机的主机名,不输入修改,自己手动进入文件修改也行
如vi /etc/zabbix/zabbix_proxy.conf
grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf
启动代理服务
systemctl status zabbix-proxy
systemctl restart zabbix-proxy
wed页面添加代理,创建代理后填入zabbix-proxy-116虚拟机的姓名,和本机的ip地址
在服务端(监控端)-115-service上查看日记
tail -f /var/log/zabbix/zabbix_server.log
- 点赞
- 收藏
- 关注作者
评论(0)