Hi all,

I am wondering if somebody has already implemented a condition correlation 
scenario like the following. Anyone into algorithmic challenges, read on. 
Maybe it is simplier than I can see right now.

Say I have two servers X and Y on which the same three processes A, B and 
C (that is, there is a service A on server X aswell as a service A on 
server Y etc.) are available for monitoring (i.e., I can use an RFC2790 
process monitor to watch out for process failures and number of 
instances).

It is now my wish to alarm the following situations:

(1) When processes A, B and C on server X fail (= 0 instances running), 
generate 1 (or n) alarm(s) AS LONG AS server Y does not start its services 
A, B and C.  Goal is to monitor a failover situation. (I do not care 
whether I get three alarms for my three services or one alarm for an 
abstract model.)
(2) If process C is running on both servers, alarm me, too - both process 
A and B are not to be taken into consideration in this case.

I have a slight idea how to implement case (2): monitor process C on both 
servers for at least 1 instance (that is, alarm me if there is one or more 
instance running), put those two process models into one correlation 
domain with an "implied cause" rule COUNTing the ProcMon alarm condition 
for 2 and "root cause" alarm the correlation domain. The trick seems to 
be: I HAVE TO set two different condiitons in my rule to enter rule 
criteria, e.g. a condition count. I DO HAVE only one condition type. I 
have also thought about doing it with event rules creating an event for 
two consecutive process "alarm" events. Could never work for the events 
are not created on the same model, thus I need to do cross-model 
correlation. Chicken or egg?

Furthermore, what about (1)? Apart from the fact that I do NOT think I can 
monitor a process for both 0 instances and >0 instances, I would have no 
idea how to (generally, i.e. not using any fix model handles) correlate 
both equal conditions for two servers respectively - in other words: how 
to correlate two "RFC2790 process alarm" conditions to one DEPENDING on 
some primary/failover server indicator!

Ideas?

Freundliche Grüße / Best regards

Christian Fieres

Mainova AG
Planung und Betrieb Infrastruktur (M3-ON2)
Service Operation Center
Solmsstraße 38
60623 Frankfurt

Telefon / Phone (069) 2 13-2 36 17
Mobil / Mobile (0170) 5 60 15 63
Telefax / Facsimile (069) 2 13-9 62 36 17
E-Mail [email protected]


Mainova Aktiengesellschaft • Solmsstraße 38 • D-60623 Frankfurt am Main
Vorsitzende des Aufsichtsrates: Oberbürgermeisterin Dr. h. c. Petra Roth • 
Vorstand: Dr. Constantin H. Alsheimer (Vorsitzender), Lothar Herbst, Dr. 
Marie-Luise Wolff, Joachim Zientek 
Sitz der Aktiengesellschaft: Frankfurt am Main • Amtsgericht Frankfurt HRB 
7173 • USt-ID-Nr. DE 114184034 


Mainova steht für besten Service, faire Verträge und top Preise für Ihre 
Energie - mit Auszeichnung!
Mehr Infos unter: http://www.mainova.de/auszeichnung

---
To unsubscribe from spectrum, send email to [email protected] with the body: 
unsubscribe spectrum [email protected]

Reply via email to