zabbix监控最大的特点是分布式监控,当监控的机器不多时往往用不到这一优势。当我们部署大的监控环境时还是以分布式架构来监控最为合适。
何为分布式?
假如有五台zabbix监控服务器,那么可以选择其中的一台作为主节点,而其它四台zabbix服务器作为子节点,子节点会把监控到的数据发送一份给主节点,这样我们在主节点上也可以看到子节点所监控到的数据。缺点是主节点的数据库会承受大量的数据。
部署大环境监控常用的方法有:代理节点监控和子节点监控
代理节点:zabbix-proxy负载收集数据,并把数据发送到zabbixserver,数据在本地缓存一段时间,但不会保存在本地
子节点:完整的zabbixserver,把自己监控到的数据信息发送给主节点一份。也就是通过主节点可以查看子节点的监控数据。
二者区别:
二:配置分布式监控
条件有限,只配置一个主节点(id=1)和一个子节点(id=3);在子节点上监控两个主机,而在主节点查看子节点监控的数据。
1.配置节点
NodeID=1 #在zabbix server的配置文件中指定一个独一无二的节点号,可以取值1-999,默认为0;0表示独立的zabbix服务器。
2.转换数据库为分布式设置
[root@zhu1 ~]# /etc/init.d/zabbix_server stop #先关闭zabbix server,才能进行下一步 [root@zhu1 ~]# /usr/local/zabbix/sbin/zabbix_server -n 1 -c /usr/local/zabbix/etc/zabbix_server.conf
3.在zabbix前端配置
先配置主节点
添加子节点
自此,主节点192.168.70.133上配置完成
显示:
三:转换子节点数据库
#先关闭zabbix server [root@zhu2 ~]# /opt/zabbix/sbin/zabbix_server -n 3 -c /opt/zabbix/etc/zabbix_server.conf
执行完成后在前端添加
自此子节点上配置完成
验证配置是否有效:
在子节点上添加监控主机;在主节点上查看
还有一个功能:主节点不仅可以接受子节点的数据,同时在主节点上也可以对子节点进行修改操作。
转载于:https://blog.51cto.com/zhujiangtao/1314160