linux系统zabbix监控分布式监控的部署

分布式监控

zabbix server端监控到大量zabbix agent端,这样会使zabbix server端压力过大,使用zabbix proxy进行分布式监控

服务器安装分布式监控

安装工具

复制代码
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm# yum clean all

yum install zabbix-proxy-mysql

安装mysql

复制代码
下载yum源的rpm包
yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm


永久修改下载版本
yum -y install  yum-utils  //安装工具
yum-config-manager --disable mysql80-community   //关闭8.0
yum-config-manager --enable mysql57-community    //打开5.7


安装mysql
yum -y groupinstall "Development Tools"
yum -y install mysql-community-server

systemctl start  mysqld   //首次启动初始化mysql

修改密码策略
echo "validate-password=off" >> /etc/my.cnf
systemctl restart mysqld

修改密码
grep "password" /var/log/mysqld.log   //日志中查找初始密码
mysqladmin -p'旧密码' password '0'

mysql -uroot -p0

mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all on zabbix_proxy.* to 'zabbix'@'%' identified by '0';
mysql> flush privileges; 
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

导入数据结构

复制代码
zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p0 zabbix_proxy

mysql -uroot -p0

mysql> set global log_bin_trust_function_creators = 0;

配置proxy端

复制代码
vim /etc/zabbix/zabbix_proxy.conf
# 修改一下内容
ProxyMode=1    # 0为主动  1为被动
Server=服务端ip地址
SourceIP=proxy的ip
Hostname=zbxproxy.along.com   #主机名
ListenPort=10051    #proxy自己的监听端口
EnableRemoteCommands=1    #允许远程命令
LogRemoteCommands=1    #记录远程命令的日志

数据的配置
DBHost=数据库地址
DBName=zabbix_proxy  
DBUser=zabbix
DBPassword=zbxproxypass

ConfigFrequency=30    #多长时间,去服务端拖一次有自己监控的操作配置;为了实验更快的生效,这里设置30秒,默认3600s
DataSenderFrequency=1   #每一秒向server 端发一次数据,发送频度

systemctl start zabbix-proxy    //启动zabbix-proxy

客户端更改配置文件
vim /etc/zabbix/zabbix_agentd.conf

Server=10.12.153.171                //服务端ip,被多台服务器监控ip用,隔开
ServerActive=10.12.153.171          //服务端ip,被多台服务器监控ip用,隔开
Hostname=client                     //客户端主机名

浏览器配置


这个时候创建主机就可以选择proxy端

选择刚刚创建的agent代理程序

相关推荐
GeW12 小时前
新质生产力路线图Linux、数据库、国产化替代一次讲透
linux
aningx14 小时前
cachyos 从 GRUB 切换到 rEFInd
linux
第404号工位15 小时前
40块钱二手瘦客户端,如何跑满家庭物联网中枢?(拒绝Docker爆盘实录)
linux·架构·node.js
骑着蜗牛撵大象32717 小时前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
..Dauntless..17 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
QMCY_jason17 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特18 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
あ-18 小时前
CubeSandBox配置CubeMaster CPU 超分
linux·运维·服务器
Escalating_xu18 小时前
【Linux 网络编程】TCP Socket 编程(上):从 listen、accept 到完整回显通信
linux·网络·tcp/ip
黄俊懿18 小时前
【架构师从入门到进阶】第六章:服务集群优化——第八节:线程数公式
java·服务器·数据库·分布式·性能优化·架构·系统架构