Friday, May 24th 2013, 10:26pm UTC+2

You are not logged in.

  • Login
  • Register

8ball

Beginner

Posts: 4

Birthday: Jul 30th

Gender: male

Location: Oberhausen

Occupation: Fachinformatiker Systemintegration

Number of monitoring servers: 3

Hobbies: Angeln

Nagios Version: 3.2.3

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 200+

Number of services: 6000+

OS: Linux, Windows

Plugin Version: OMD 0.48

NDO Version: 3

1

Tuesday, June 26th 2012, 10:54am

Selbstgeschriebene Plugins für Check_MK als clustered_services

Hallo zusammen,

ich habe für unsere MS-Cluster ein Plugin für Verzeichnisüberwachung geschrieben. Es wird erkannt und funktioniert ohne Probleme, solange ich es nicht als clustered_services laufen lasse. Es wird auf einem Server als OK angezeigt und auf dem anderen als Unknown.

Mein Problem ensteht sobald ich sage, da die Resource immer nur auf einem Clusterpartner läuft, das es ein clustered_services.

Normalerweise sollte ja immer der beste Status angezeigt werden nach meinem Verständnis egal welcher Clusterpartner die Resource hat.

Zurzeit ist es aber leider wie folgt:

BSP1:

cl-1 aktiv
cl-2 nicht aktiv

clusters = {
'cluster':['cl-1','cl-2'],
}

clustered_services = [
( ['cl-1','cl-2'], [ 'directory' ] ),
]

Ergebins: clustered_services = OK

BSP2:



cl-1 nicht aktiv

cl-2 aktiv



clusters = {

'cluster':['cl-1','cl-2'],

}



clustered_services = [

( ['cl-1','cl-2'], [ 'directory' ] ),

]

Ergebins: clustered_services = UNKWON

Sobald ich dann die beiden Clusterpartner in der Config drehe, funktioniert es wieder.

Hat jemand eine Idee wie das Problem entsteht und wie ich es beheben kann.

Mit freundlichen Grüßen

Rene

zepp

Beginner

Posts: 11

Number of monitoring servers: Nein

Nagios Version: omd 0.54

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: geht gegen unendlich

Number of services: -

OS: ubuntu

Plugin Version: -

2

Monday, July 9th 2012, 2:56pm

Moin

hast du diesbezüglich etwas in Erfahrung bringen können? Habe das gleiche Problem und finde keine Lösungsansätze.
Wenn die Frage irgendwo auftaucht endet das meist so wie hier, im nichts :-)

Ich denke man kann es auch allgemeiner Zusammenfassen:
Es wird bei Clustered Services lediglich der erste Knoten beachtet.

Ich würde hier check_mk den Fehler zuschieben da man selbst mit expliziten Serviceangaben den Fehler erhält.
Schaut man sich die Nodes einzeln an ist alles korrekt, als Cluster jedoch, je nach Verlagerung der Services, entsprechend falsch.

Task 1-5 auf Node 1 -> OK
Task 6-10 auf Node 1 -> OFF

Task 1-5 auf Node 2 -> OFF
Task 6-10 auf Node 2 -> OK

soweit ok.
dann:
Cluster -> 5 Warnings.

This post has been edited 1 times, last edit by "zepp" (Jul 9th 2012, 3:01pm)


8ball

Beginner

Posts: 4

Birthday: Jul 30th

Gender: male

Location: Oberhausen

Occupation: Fachinformatiker Systemintegration

Number of monitoring servers: 3

Hobbies: Angeln

Nagios Version: 3.2.3

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 200+

Number of services: 6000+

OS: Linux, Windows

Plugin Version: OMD 0.48

NDO Version: 3

3

Wednesday, July 11th 2012, 9:46am

So habe jetzt mir selbst eine Lösung gebaut und die ist einfacher als gedacht.
Es liefert jetzt immer nur noch ein Knoten die Daten,so dass der Cluster nur einmal Daten hat, die dieser verarbeiten kann.

Danach ist es egal auf welchem der Clusterknoten der Check läuft, er liefert mir das Ergebnis zurück welches ich haben möchte.

Vll hilft das ja noch jemanden weiter.

Mit freundlichen Grüßen

Rene

morelia

Trainee

Posts: 106

Gender: male

Location: CH

Number of monitoring servers: 3

Hobbies: Snooker, Angeln, Freediving

Nagios Version: 2.10

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 750+

Number of services: 6000+

OS: RHEL,CentOS,SOLARIS

Plugin Version: pnp 0.4.14

NagVis Version: 1.4

NDO Version: 1.4b9

Other Addons: nuvola-Style

4

Thursday, July 12th 2012, 11:10am

Hallo Zusammen

Hier würde ich gerne einsteigen.
Ich habe auch ein Problem mit selbst erstellten Services, bzw diese in den Cluster zu integrieren.

Folgende Konfiguration:

Source code

1
2
3
4
5
6
7
8
9
checks += [ ( ["apache"], ALL_HOSTS,"ps", "Apache", ( "~.*httpd", 1, 1, 50, 85 ) ) ]
checks += [ ( ["mysql"], ALL_HOSTS, "ps", "MySQL", ("/usr/libexec/mysqld",1,1,1,1) ) ]

clusters = {
 "servercluster" : [ "server1", "server2" ],
}
clustered_services = [
 ( [ "server1", "server2" ], [ "proc_Apache", "proc_mysqld", "fs_/opt", "fs_/var/lib/mysql"] ),
]


Die Services für das Filesystem erscheinen im Cluster, die Prozess-Checks leider nicht.
server[1,2] haben allerdings beide die Prozess-Checks drin.

Ist mit den Checks hier eventuell anders zu verfahren?

Gruss Daniel

8ball

Beginner

Posts: 4

Birthday: Jul 30th

Gender: male

Location: Oberhausen

Occupation: Fachinformatiker Systemintegration

Number of monitoring servers: 3

Hobbies: Angeln

Nagios Version: 3.2.3

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 200+

Number of services: 6000+

OS: Linux, Windows

Plugin Version: OMD 0.48

NDO Version: 3

5

Monday, July 16th 2012, 11:51am

Hallo Daniel,

in deinem Code gibt es kleine Fehler, damit Prozesse unter einem Cluster
auftauchen sollen, muss bei checks += nicht die Hosts drin stehen
sondern der Clusterhost. Ich habe dir das hier untenmal angepasst:

Source code

1
2
3
4
5
6
7
8
9
checks += [ ( "servercluster","ps", "Apache", ( "~.*httpd", 1, 1, 50, 85 ) ) ]
checks += [ ( "servercluster", "ps", "MySQL", ("/usr/libexec/mysqld",1,1,1,1) ) ]

clusters = {
 "servercluster" : [ "server1", "server2" ],
}
clustered_services = [
 ( [ "server1", "server2" ], ["fs_/opt", "fs_/var/lib/mysql"] ),
]


Ich hoffe das hilft dir!

Mit freundlichen Grüßen

Rene

morelia

Trainee

Posts: 106

Gender: male

Location: CH

Number of monitoring servers: 3

Hobbies: Snooker, Angeln, Freediving

Nagios Version: 2.10

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 750+

Number of services: 6000+

OS: RHEL,CentOS,SOLARIS

Plugin Version: pnp 0.4.14

NagVis Version: 1.4

NDO Version: 1.4b9

Other Addons: nuvola-Style

6

Monday, July 16th 2012, 2:54pm

Hey 8Ball

Genau das was ich wollte, besten Dank!

Gruss Daniel