Sunday, May 19th 2013, 8:57am UTC+2

You are not logged in.

  • Login
  • Register

derflo

Beginner

Posts: 14

Gender: male

Location: im schönen Franken

Occupation: Administrator

Number of monitoring servers: 1

Nagios Version: 3.4.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~200

Number of services: ~1000

OS: Ubuntu 10.04 LTE

Plugin Version: 1.4.16

NagVis Version: 1.7b3

Other Addons: PNP4 Nagios, gerade beim umbau auf Check_Mk

1

Friday, August 10th 2012, 8:40am

[Solved] Plugin zum Dateiinhalt ausgeben gesucht

Schönen guten Morgen @all,

ich bin gerade auf der suche nach einen Plugin mit dem ich den Inhalt von .txt Dateien in Nagios ausgeben kann. Ich habe gegoogelt und schon Plugins versucht (check_file_content, check_logfiles) , aber noch nicht das richtige gefunden.

Zur Situation:

Wir haben zwei DB Server die jede Nacht einen Datenabgleich fahren. Nach erfolgten abgleich erzeugt ein Server eine Logfile (diese kann angepasst werden) in der die abgleichdauer, ob der abgleich erfolgreich war und die übertragene Datenmenge ausgegeben. z.B:

Source code

1
2
3
Übertragung: OK
Dauer: 03:25:11
Daten: 5,55 GB


Nun suche ich ein Plugin mit dem ich jede Zeile einzeln prüfen und auch genau so ausgeben kann. (Möchte hierfür perf. Daten schreiben, besonders interessiert mich die Datenmenge und die Dauer)

Hat jemand so etwas ähnliches im Einsatz bzw. jemand schon mal ein Plugin mit diesen fähigkeiten gesehen?

Danke schonmal für euere Hilfe

This post has been edited 1 times, last edit by "derflo" (Aug 30th 2012, 10:28am)


pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

2

Friday, August 10th 2012, 9:16am

Das ist mir wenigen Zeilen Perl realisiert, aber so speziell das man wohl kaum ein fertiges Plugin findet.
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

Rene Storm

Intermediate

Posts: 521

Gender: male

Location: Hamburg

Number of monitoring servers: some

Hobbies: kitesurfing, buggykiting, snowboard,climbing,sleeping

Nagios Version: 3

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 800

Number of services: 8000

OS: Linux

Plugin Version: latest

NagVis Version: latest

NDO Version: NO MORE ;o)

3

Friday, August 10th 2012, 10:35am

Geb ich Pitch recht, das klingt einfach, muss aber getan werden.

http://nagiosplug.sourceforge.net/developer-guidelines.html

derflo

Beginner

Posts: 14

Gender: male

Location: im schönen Franken

Occupation: Administrator

Number of monitoring servers: 1

Nagios Version: 3.4.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~200

Number of services: ~1000

OS: Ubuntu 10.04 LTE

Plugin Version: 1.4.16

NagVis Version: 1.7b3

Other Addons: PNP4 Nagios, gerade beim umbau auf Check_Mk

4

Friday, August 10th 2012, 1:07pm

Danke, habe schon mal angefangen, kann auch schon eine file auf meinen nagios server so ausgeben wie ich es brauche :D

Nur ein Problem:

die Files liegen eben nicht auf meinen nagios server. wie stelle ich also eine verbindung zu einen win server her um an das file zu kommen? am besten wäre das die verbindung bei jeden check aufgebaut und danach wieder getrennt wird. Dazu fällt mir leider gar nichts ein bzw. hab ich keine Ahnung wie... ?(

pitchfork

Administrator

Posts: 18,436

Location: Kassel

Occupation: Sysadmin SAP / Linux / AIX

Number of monitoring servers: 2

Hobbies: Motorrad fahren, wenns die Zeit erlaubt :-)

Nagios Version: 3.2.3 ( OMD )

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 360

Number of services: 6700

OS: Debian 6.0

Plugin Version: 1.4.x

Other Addons: SNMPTT, NagTrap, check_mk, PNP-0.6.x. Thruk

5

Friday, August 10th 2012, 1:10pm

die Files liegen eben nicht auf meinen nagios server. wie stelle ich also eine verbindung zu einen win server her um an das file zu kommen?


Diese Info wäre vorab wichtig gewesen, dan hätte ich dir nicht zu perl geraten ...
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

derflo

Beginner

Posts: 14

Gender: male

Location: im schönen Franken

Occupation: Administrator

Number of monitoring servers: 1

Nagios Version: 3.4.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~200

Number of services: ~1000

OS: Ubuntu 10.04 LTE

Plugin Version: 1.4.16

NagVis Version: 1.7b3

Other Addons: PNP4 Nagios, gerade beim umbau auf Check_Mk

6

Friday, August 10th 2012, 1:16pm

Hallo,

hab mir im nachhinein auch schon gedacht vbs über den nsc++ wäre besser gewesen, aber es soll später einmal nicht nur zu windows aufgebaut werden sondern auch zu i5/OS... ich müsste also irgendwie einen befehl einbinden der mir voübergehend ein laufwerk mountet (oder so in der art...)

simmerl

Professional

Posts: 1,194

Gender: male

Location: München

Occupation: Sysadmin / Network Monitoring Consultant

Number of monitoring servers: viele

Nagios Version: mehrere

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 100

Number of services: 2000

OS: OpenSuSe, Ubuntu, CentOS

Plugin Version: -

7

Friday, August 10th 2012, 3:51pm

Quoted

aber es soll später einmal nicht nur zu windows aufgebaut werden sondern auch zu i5/OS..


Mit check_logfiles ist das wunderbar möglich. Für Windows als kompilierte .exe (dann muss nicht mal Perl drauf sein).
Die Definition des Plugins ist reines Perl. Du brauchst Dir die Arbeit also nur einmal machen und nicht für jedes OS.

Aufruf: per NSClient++ als NRPE-Command (ARG1 ist das File mit der Definition des Checks)

Source code

1
2
3
4
[NRPE Handlers]
...
...
check_logfiles=C:\Programme\NSClient++\scripts\check_logfiles.exe -f C:\Programme\NSClient++\scripts\conf\$ARG1$


Aufruf:

Source code

1
./check_nrpe -H windhost -c check_logfiles -a test.cfg


Grüße,
Simon

derflo

Beginner

Posts: 14

Gender: male

Location: im schönen Franken

Occupation: Administrator

Number of monitoring servers: 1

Nagios Version: 3.4.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~200

Number of services: ~1000

OS: Ubuntu 10.04 LTE

Plugin Version: 1.4.16

NagVis Version: 1.7b3

Other Addons: PNP4 Nagios, gerade beim umbau auf Check_Mk

8

Tuesday, August 14th 2012, 3:08pm

Hallo Simon,

ich werde mal das check_logfile testen wie weit ich damit klarkomme, danke. Erst mal läuft mein kleines Plugin und gibt mir das wichtigste aus, habe jetzt für diese eine Logfile einfach ein laufwerk gemapt...

Gruß

Flo

derflo

Beginner

Posts: 14

Gender: male

Location: im schönen Franken

Occupation: Administrator

Number of monitoring servers: 1

Nagios Version: 3.4.1

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~200

Number of services: ~1000

OS: Ubuntu 10.04 LTE

Plugin Version: 1.4.16

NagVis Version: 1.7b3

Other Addons: PNP4 Nagios, gerade beim umbau auf Check_Mk

9

Thursday, August 30th 2012, 10:27am

Hallo,

mein Plugin ist fertig, macht ber noch Probleme.

Dieser Thread ist damit glaube ich geschlossen, danke für die Hilfe

mfg

Flo