zabbix(应用二)proxy分布式部署
一、zabbix server / agentd安装 zabbix安装文档网上到处都是,这里不再重复。 可以参考:...
扫描右侧二维码阅读全文
23
2010/03

zabbix(应用二)proxy分布式部署

一、zabbix server / agentd安装
zabbix安装文档网上到处都是,这里不再重复。
可以参考:
网络监控软件Zabbix详细安装步骤

zabbix proxy简单架构图如下:

二、proxy安装:
1、下载zabbix1.8.1解压后,需要net-snmp和libcurl支持
编译安装 ./configure --enable-proxy --with-mysql --with-net-snmp –with-libcurl make && make install 2、mysql设定 shell> mysql -u -p mysql> create database zabbix character set utf8; mysql> GRANT ALL ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY 'zabbixpass'; mysql> flush privileges; mysql> quit; shell> cd create/schema shell> cat mysql.sql | mysql -u -p zabbix

3、zabbix_proxy.conf配置文件设定:
Server=zabbix_server #zabbix server的ip地址或者域名 Hostname=Telcom_proxy #proxy主机名,在zabbix web会以这个名字为准 #DB 设定档 DBName=zabbix DBUser=zabbix DBPassword=zabbixpass 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检测使用,如不需要可关闭;
其他配置默认即可;

4、在zabbix web interface中添加proxy:
Administration -> GM -> proxies [create proxy]

这里主机名要和proxy配置文件中设定相同,区分大小写;

三、proxy下的被监控主机的zabbix_agentd.conf设定:
Server=Telcom_proxy #输入Telcom_proxy的IP地址
重启zabbix agentd服务;在日志中看到
zabbix_agentd active check started [Telcom_proxy:10051]
说明连接proxy成功;

四、添加proxy监控的主机
如下图:

五、检测代理是否正确使用
1、查看zabbix_proxy.log是否能看到被监控主机的错误报告信息;
2、在web中能看到主机的监控数据;

六、切换代理监控
需修改被监控主机的agentd 配置文件中的Server=切换的代理服务器ip,然后再web中修改主机为用其他代理服务器监控;
如不修改主机的agentd,及时修改用其他代理服务器监控也会被zabbix server自动改回原来的代理,这点请注意。

Last modification:November 26th, 2018 at 04:16 pm
If you think my article is useful to you, please feel free to appreciate

5 comments

  1. iakuf

    不错的东西,大架构一台服务器做监控主机不是个合理的架构。分布的,多节点的,才是更加合理的

  2. David

    很喜欢您空间里的技术文章,关于zabbix MSN和短信 报警方面,我写了几篇文章,放在我了的空间里

    http://user.qzone.qq.com/121020162

    期望有更多的人,能够加入到使用zabbix的行列

  3. 陈子

    对了,zabbix_server.conf里的NodeID,是否需要修改呢?

    1. Michael Field
      @陈子

      使用proxy模式不需要修改node ID。
      下次再写node分布式部署;

  4. 陈子

    我在网上看到的第一个zabbix分布式的文档,感动ing~

Leave a Comment