使用node节点,建立一个层次结构的分布式监测。每一个节点是一个完整的zabbix服务器,和负责监视它自己的位置,zabbx 支持高达一千个节点的分布式安装。

使用node节点的好处:

1、  在大型的网络中,涉及多个地点建立一个多层次的监控,在层次结构中的一个节点报告其主节点。

2、  一个节点可以在本地配置或通过其主节点,它的所有子节点的配置数据的副本。

3、  数据收集更多的免疫可能的通信问题。如果主站和子节点之间的通信发生故障时,节点可以保持运行状态。历史信息和事件存储在本地。当通信又回来了,一个子节点将有选择地将数据发送到主节点。

4、  节点可以分裂一个单一的zabbix服务器的工作,监视数千台主机。

5、  新节点的连接和拆卸,不影响现有的设置的功能。无需重新启动所需的任何节点。

平台独立性

一个节点可以使用自己的平台(操作系统,硬件)和数据库引擎独立于其他节点。可以安装没有子节点的zabbix前端。

更高层次的节点,应结合使用更好的硬件与MySQL的InnoDB,Oracle或PostgreSQL后端。

节点的配置:

一个zabbix 服务器安装完之后是没有配置任何节点分布式的,需要自己去更改zabbix_server.conf 文件;

首先,停止zabbix_server,并确保其没有运行;

然后,指定一个唯一的节点ID,这个值可以是0-999;

之后,修改数据库为分布式设置,执行命令:zabbix_server –n <node ID>

注:该命令在一个server 上只能执行一次,不能重复执行,且执行该命令之前最后先备份下数据库

本例中 主节点 的 node为1 从节点node 为2 ,

主节点和从节点执行完上面的命令之后,开始在web界面进行添加:

分别打开主从节点的web管理界面,Administration-àDM-àNodes ,之后你会看到一个本机的节点,下面在主节点的web界面添加从节点的信息,选择Create node ,

Naem : 设置要显示的节点名字

ID : 配置文件中所写的node 值

Type: 选择当前节点为的类型,可选择Master、Child。

Ip : 填写要与当前节点管理的IP

之后会在节点配置界面看到如下图的结果:

接下来再在从节点的web 中添加主节点的信息。

之后我们就可以通过一个界面来管理所有的节点客户端了,在web界面的右上角有显示Current node , 可以通过”Select Nodes” 选择要显示的节点,之后对该节点进行管理。

至此zabbix分布式的部署已经基本上讲述完了,之后会更新一些更为详细的配置信息。

转载请注明出处:http://www.minunix.com

更多有关node 的信息可查看官网http://www.zabbix.com/documentation/2.0/manual/distributed_monitoring/nodes