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

举报
QGS 发表于 2021/02/03 15:15:39 2021/02/03
【摘要】 zabbix监控架构通过服务端(监控端)监控多台物理机(客户端,被监控端)获取CPU、内存、硬盘、网卡流量、TPC状态、进程数,邮件报警等数据部署分布式zabbix-proxy至少准备好三个虚拟机或 物理机(真机谨慎选择)一台服务端(监控端),一台zabbix-proxy  ,一台客户端(被监控端)    哈哈自己画得不是很好,看的懂就行服务端(监控端)-115-service,一台zabb...

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。