zabbix-proxy

 

zabbix-proxy同区域配置:

yum -y install zabbix-proxy-mysql zabbix-get  mariadb mariadb-server

mysql

CREATE DATABASE zabbix_proxy CHARSET 'utf8';

GRANT ALL ON zabbix_proxy.* TO zbxuser@'%' IDENTIFIED BY 'zbxpass';

GRANT ALL ON zabbix_proxy.* TO zbxuser@'127.0.0.1' IDENTIFIED BY 'zbxpass';

FLUSH PRIVILEGES;

 

cd /usr/share/doc/zabbix-proxy-mysql-3.2.1/

gzip -d schema.sql.gz

mysql -h10.32.50.254 -uzbxuser -pzbxpass zabbix_proxy < schema.sql

vim /etc/zabbix/zabbix_proxy.conf

Server=10.32.50.253  #我这里设置的是Zabbix Server所在网络的公网IP地址
Hostname=10.32.50.254  #Proxy主机名,在zabbix web会以这个名字为准

DBHost=10.32.50.254

DBName=zabbix_proxy  
DBUser=zbxuser
DBPassword=zbxpass
ProxyLocalBuffer=0     #设定为0小时,除非有其他第三方应用和插件需要调用   
ProxyOfflineBuffer=1   #proxy或者server无法连接时,保留离线的监控数据的时间,单位小时   
ConfigFrequency=60    #server和proxy配置修改同步时间间隔,设定5-10分钟即可。   
DataSenderFrequency=30 #数据发送时间间隔,10-30s;   
                       #网络传输质量越好,可以设定间隔时间越短,监控效果也越迅速;   
StartPollers=10        #开启多线程数,一般不要超过30个;   
StartPollersUnreachable=1 #该线程用来单独监控无法连接的主机,1个即可;   
StartTrappers=10       #trapper线程数   
StartPingers=1         #ping线程数   
CacheSize=64M          #用来保存监控数据的缓存数,根据监控主机数量适当调整;   
Timeout=10             #超时时间,设定不要超过30s,不然会拖慢其他监控数据抓取时间;  
TrapperTimeout=30      #同上

SNMPTrapperFile=/var/log/zabbix/snmptrap/snmptrap.log  

StartSNMPTrapper=1

 

systemctl restart zabbix-proxy.service

systemctl enable zabbix-proxy.service

 

注意:

如需要get agent的数据需要在zabbix-proxy段进行zabbix-get获值

 

附加源码安装:

#./configure --prefix=/usr/local/zabbix --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl

#mysql -uzabbix -pzabbix -hlocalhost zabbix < /usr/local/zabbix/database/mysql/schema.sql

 

 

agent端配置:

yum -y install zabbix-agent

cat /etc/zabbix/zabbix_agentd.conf  | grep -v '^$\|^#'

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=10.32.50.254  #指向zabbix-proxy

ServerActive=10.32.50.254   #指向zabbix-proxy

Hostname=10.32.50.254  

Include=/etc/zabbix/zabbix_agentd.d/*.conf

UnsafeUserParameters=1

systemctl restart zabbix-agent

 

 

 

server端 web页面配置:

 

 

 

 

  

添加agent后, 最近出现(历时)显示有数字说明监控项有数据

 

 

 

 

 

 

 

 

zabbix-proxy同区域和非区域:

 

 

 

该图为zabbix-proxy同区域和非区域构图

线路为内网

线路为外网

备注: 内网跟外网无法通讯

内网网段(10.32.50.x, 10.32.68.x)

外网网段(192.168.135.x)

在zbx-proxy非区域, zbx-proxy网络接口工作顺序, 会依次探测eth0, eth1等等, 当探测到最后一个接口时就决定zabbix-get是否能获取到值.

 

 

https://blog.csdn.net/zunwangtianqian/article/details/82793460

 

 

posted @ 2019-06-10 10:29  ZhengLiming  阅读(82)  评论(0编辑  收藏  举报