首页 > 其他 > 详细

zabbix分布式 zabbix_proxy的安装,节点配置

时间:2020-05-22 14:12:02      阅读:78      评论:0      收藏:0      [点我收藏+]

安装zabbix_proxy

Zabbix分布式监控

1. 假如3000台服务器,1000在杭州,1000在上海,1000在深圳,zabbix服务器部署在杭州
2. 如果不使用分布式的话,zabbix服务器得跟3000台服务器交互
3. 如果不使用分布式的话,不一定异地的所有服务器都有外网

实战环境
1. zabbix服务器: 192.168.1.152
2. zabbix分布式服务器(proxy):192.168.1.155
3. zabbix客户端:192.168.1.166

分布式架构:
zabbix server -> zabbix proxy(几台) -> zabbix agent(多台)

zabbix分布式需要安装zabbix proxy

1. 先安装Mysql, 缓存监控数据
2. 安装zabbix proxy
3. 需要初始化数据库

安装Mysql服务器
1. yum install mariadb-server mariadb mariadb-devel -y
2. systemctl restart mariadb
3. systemctl enable mariadb


zabbix proxy安装脚本

yum install -y tar gcc make gcc-c++ net-snmp-devel libxml2-devel libcurl-devel pcre-devel libevent-devel
useradd -s /sbin/nologin zabbix
cd /usr/local/src/
wget http://download.zhufunin.com/zabbix-4.2.0.tar.gz
tar -zxvf zabbix-4.2.0.tar.gz
cd zabbix-4.2.0
./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config_editor --with-net-snmp --with-libcurl --with-libxml2
make && make install
chown zabbix:zabbix -R /usr/local/zabbix/

#--with-mysql=/usr/bin/mysql_config_editor 这个请根据自己的实际情况修改

验证Proxy的安装
1. 看一下二进制文件,/usr/local/zabbix/sbin/zabbix_proxy
2. 因为enbale了(--enable-agent),也可以看到/usr/local/zabbix/sbin/zabbix_agentd
3. /usr/local/zabbix/sbin/zabbix_proxy --version

Mysql数据初始化
1. create database zabbix character set utf8 collate utf8_bin;
2. grant all privileges on zabbix.* to zabbix@‘127.0.0.1‘ identified by ‘zabbixpwd‘;
3. set names utf8;
4. use zabbix;
5. source /usr/local/src/zabbix-4.0.3/database/mysql/schema.sql;


zabbix proxy配置 /usr/local/zabbix/etc/zabbix_proxy.conf

Hostname=xxx
Server=xxx
LogFile=/usr/local/zabbix/zabbix_proxy.log
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpwd
DBPort=3306
ConfigFrequency=60

验证
1. 启动zabbix_proxy, /usr/local/zabbix/sbin/zabbix_proxy
2. 进程 ps -ef | grep zabbix_proxy
3. 端口 netstat -lpnt |grep zabbix_proxy
4. 日志 tail -20f /usr/local/zabbix/zabbix_proxy.log

zabbix 网页配置
1. 管理 -> agent程序代理
2. 观察最近出现的时间,没有超过60s就证明proxy添加正常

 

 

 客户端 agent 连接proxy

 


分布式架构
1. zabbix server -> zabbix proxy -> zabbix agent
2. zabbix agent的白名单需要配置proxy的

实战环境
1. zabbix服务器:192.168.1.52
2. zabbix分布式Proxy: 192.168.1.155
2. zabbix 客户端: XXX

客户端agent的配置 /usr/local/zabbix/etc/zabbix_agentd.conf

PidFile=/usr/local/zabbix/zabbix_agentd.pid
LogFile=/usr/local/zabbix/zabbix_agentd.log
Hostname=XXX#本机IP
Server=XXX#上游proxyIP
ServerActive=XXX#上游proxyIP
UnsafeUserParameter=1
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf


添加主机
1. 使用分布式监控
2. 使用Linux模版

添加多台agent

 

zabbix分布式 zabbix_proxy的安装,节点配置

原文:https://www.cnblogs.com/faberbeta/p/12936587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!