Zabbixproxy工作原理:
1.工作原理:
Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver;监控代理需要一个单独的数据库。
Zabbix proxy的好处:
远程监控
当监控的位置通信不便时
当监控上千的设备时
简化维护分布式监控,降低zabbixserver的负载
zabbixproxy的配置总结:
1.代理服务器只是起到一个数据收集器的作用,它把收集到的数据按一定的频率传送给zabbix服务
2.有主动模式和被动模式两种,主动与被动是针对zabbix proxy而言的,我在这用的是主动模式,只需配置zabbix proxy的配置文件即可,在zabbix server端不做任何配置。
3.关键是在zabbix server的前端创建代理节点的名字时,该名字应和zabbix代理配置文件中指定的Hostname值相同
.配置zabbixproxy的配置文件zabbix_proxy.conf,该文件中有两个重要的参数:
ConfigFrequency=60 #zabbix proxy 向服务器检索配置数据信息的频率,在被动模式下该参数将被忽略
DataSenderFrequency=60 #zabbix proxy发送收集的数据给zabbix server的频率
[root@localhostzabbix-2.0.2]# vi /usr/local/zabbix/etc/zabbix_proxy.conf
Server=192.168.1.13#zabbix server的ip地址或者域名
Hostname=proxy_bj#proxy主机名,在zabbix web会以这个名字为准
#DB 设定档
DBName=zabbix
DBUser=zabbix
DBPassword=111111
ProxyLocalBuffer=0#设定为0小时,除非有其他第三方应用和插件需要调用
ProxyOfflineBuffer=1#proxy或者server无法连接时,保留离线的监控数据的时间,单位小时
ConfigFrequency=600#server和proxy配置修改同步时间间隔,设定5-10分钟即可。
DataSenderFrequency=10#数据发送时间间隔,10-30s;
#网络传输质量越好,可以设定间隔时间越短,监控效果也越迅速;
StartPollers=10#开启多线程数,一般不要超过30个;
StartPollersUnreachable=1#该线程用来单独监控无法连接的主机,1个即可;
StartTrappers=10#trapper线程数
StartPingers=1#fping线程数
CacheSize=64M #用来保存监控数据的缓存数,根据监控主机数量适当调整;
Timeout=10 #超时时间,设定不要超过30s,不然会拖慢其他监控数据抓取时间;
TrapperTimeout=30#同上
FpingLocation=/usr/sbin/fping#配合simple check icmp检测使用,如不需要可关闭;
其他配置默认即可;