基于鲲鹏服务器zabbix5.0-01-分布式监控部署,添加代理

网友投稿 690 2022-05-29

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源步骤可省略 !!

基于鲲鹏服务器zabbix5.0-01-分布式监控部署,添加代理

#用华为云zabbix源

rpm -Uvh https://mirrors.huaweicloud.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.huaweicloud.com/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

Zabbix 分布式 鲲鹏

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:驾驭千级节点——揭秘PUMA大规模集群能力(三) ---- 弹性伸缩
下一篇:【小白学习C++ 教程】三、C++用户输入、判断语句和switch
相关文章