I am currently in process of evaluating Zabbix for a nagios replacement. The issue I am running across (and it appears some others are as well) is that the Distributed Monitoring appears to be broken or nonfunctional (the Sync aspect) in the current release.
I have setup the servers as follows:
Server 1: (master) NodeID 1 -- Trapper running on port 10051
Server 2: (child) NodeID 2 -- Trapper running on port 10051
MySQL is version: 5.0.32.
I have installed Zabbix (clean install) with a fresh DB import (from the .sql files). I ran the respective 'zabbix_server -n <node ID>' on the specific systems and added the Nodes with Server 1 as the master and server 2 as the child.
The log file shows the correct NodeWatcher ID respectively for each server:
Server1: [Node watcher. Node ID:1]
Server2: [Node watcher. Node ID:2]
No matter what I have done (via the web interface) on either node, there appears to be no traffic flowing between the two nodes. I have performed some TCPDUMPing (and waited well over 5 minutes) and have seen zero data flow between the two hosts. Any and all configuration changes stay local to the individual nodes. The logfile also does not reflect the "NODE 2: Sending data of node 2 to node 1 datalen" type message at any time. The only sync messages that are seen are in Debug=4 and looks like "Starting sync with nodes"
Unfortunately, the lack of functional distributed monitoring is a complete deal-breaker for me. While a lot of the features in Zabbix are PERFECT for what I have been tasked to do, I cannot afford to handle monitoring from a single system due to architecture of our network and systems (running a single monitor box is far too limited).
Any insight as to why this isn't working would be appreciated (so that I can continue this evaluation and start developing the ground work to integrate Zabbix into our systems here).
Edit: I can communicate between the servers without problem on the Zabbix Server port(s) [telnet, etc]. It appears that the zabbix server is just not passing config data.
Thanks,
Morgan
I have setup the servers as follows:
Server 1: (master) NodeID 1 -- Trapper running on port 10051
Server 2: (child) NodeID 2 -- Trapper running on port 10051
MySQL is version: 5.0.32.
I have installed Zabbix (clean install) with a fresh DB import (from the .sql files). I ran the respective 'zabbix_server -n <node ID>' on the specific systems and added the Nodes with Server 1 as the master and server 2 as the child.
The log file shows the correct NodeWatcher ID respectively for each server:
Server1: [Node watcher. Node ID:1]
Server2: [Node watcher. Node ID:2]
No matter what I have done (via the web interface) on either node, there appears to be no traffic flowing between the two nodes. I have performed some TCPDUMPing (and waited well over 5 minutes) and have seen zero data flow between the two hosts. Any and all configuration changes stay local to the individual nodes. The logfile also does not reflect the "NODE 2: Sending data of node 2 to node 1 datalen" type message at any time. The only sync messages that are seen are in Debug=4 and looks like "Starting sync with nodes"
Unfortunately, the lack of functional distributed monitoring is a complete deal-breaker for me. While a lot of the features in Zabbix are PERFECT for what I have been tasked to do, I cannot afford to handle monitoring from a single system due to architecture of our network and systems (running a single monitor box is far too limited).
Any insight as to why this isn't working would be appreciated (so that I can continue this evaluation and start developing the ground work to integrate Zabbix into our systems here).
Edit: I can communicate between the servers without problem on the Zabbix Server port(s) [telnet, etc]. It appears that the zabbix server is just not passing config data.
Thanks,
Morgan
Comment