PDA

View Full Version : Redundant and distributed monitoring


igori
23-11-2005, 15:00
I'm repeating the previous post (http://www.zabbix.com/forum/showthread.php?t=1342&highlight=redundant), maybe someting has changed ever since?
Our company is choosing the monitoring system right now. Zabbix seems to be pretty fine, but there's one question left: does Zabbix suport redundant and distributed monitoring?
So, say, I need to create the following monitoring process:
A,B,C are monitoring servers, distributed all over the world, seeing each other.
D is the monitored host.
notifications should be sent only in case when D is not responding to all of them (A && B && C).
Can it be done by means of Zabbix?

Thanks a lot.

elkor
23-11-2005, 15:05
it can be done, but not with active agents.

if A,B and C all poll a zabbix agent running on D (or utilize simple checks or SNMP) they will all be alerted when there is a problem.

igori
23-11-2005, 15:13
to be more exact, can I build something like http://websitepulse.com/ using Zabbix? I can't have agents running on monitored host.

elkor
23-11-2005, 15:22
sure, in the absence of agents all the servers could execute remote checks against a monitored host.

they would have to act independently(probably the least hassle), or you'd have to declare a master and use replication of some sort. But yes, it will work just fine.

Essentially you would be installing 3 seperate "websitepulse" servers

charles
24-11-2005, 00:17
No, what hes asking for is a little different. He doesn't want them to independently do the monitoring. What he wants is to have them work together. If A checks a service on D and it fails, A should then ask B and C is they can access it. If all fail, *only* then raise an alert.

I'd love to see this myself.

charles

Alexei
24-11-2005, 12:15
Perhaps this setup will be sufficient:

1. Run one single ZABBIX server
2. Run several ZABBIX agents in different locations
3. Setup ZABBIX so that it will check availability of a WEB server by requesting agents from 2.
4. Setup trigger, so that if all checks are failed then we consider the WEB server as not available

charles
25-11-2005, 21:47
3. Setup ZABBIX so that it will check availability of a WEB server by requesting agents from 2.


I'm probably behind the times - can an agent check services on another box?

If yes, I guess this would work, except you lose ther ability to define the checks completely on the server then don't you?

Ideally I think this has to be built into the server(s).

thanks
charles