Wednesday, May 22nd 2013, 9:40am UTC+2

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to Monitoring-Portal.
Although this is a german monitoring forum, please don't hesitate to post in English. Nearly everybody here understands you and will answer in English as well.
If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form to register here or read more information about the registration process. If you are already registered, please login here.

lairdofglencairn

Intermediate

Posts: 466

Birthday: May 26th

Gender: male

Location: Deutschland

Number of monitoring servers: 1

Nagios Version: 3.2.3

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 468

Number of services: ~4100

OS: Ubuntu 11.04

Plugin Version: omd 0.48

Other Addons: PNP,Dokuwiki,check_mk,check_multi V443

1

Wednesday, March 22nd 2006, 10:22am

Dateialter im Verzeichnis

Hallo Nagios-Gemeinde,

ich habe ein Verzeichnis auf dem Linux-Server in dem einige Dateien abgelegt sind. Mit check_file_age kann ich das Datei alter prüfen und mit entsprechend ein Warning bzw. Critical zurück geben. Dafür müsste ich aber jede Datei einzeln prüfen bzw. für jede Datei einen eigenen Eintrag unter services.cfg erstellen. Bei hundert Dateien möchte ich mir das sparen, verständlich oder?

Also, ich möchte in einem bestimmtem Verzeichnis alle Dateien auf das Alter prüfen und Nagios soll alle Dateien im Output anzeigen, die ein gewisses Alter überschritten haben. Geht das? Aber wie?

Im Prinzip

Source code

1
2
3
4
for datei in /tmp/DATEI??.txt
do
   /usr/local/nagios/libexec/check_file_age -f $datei -w 60 -c 120
done

Mh, aber wenn ich das als check_file_dir und unter checkcommands.cfg eintrage, wir nur die erste Ausgabe zurück gegeben (nur die erste Datei überprüft).

Viele Grüße, ich hoffe auf einen Tipp.

Jörg Peter
--
forum@jrgptr.de
Skype jrgptr
ICQ 100444361
www.twitter.com/jrgptr

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

Wednesday, March 22nd 2006, 10:57am

Du rufst in der Schleife n mal das Plugin auf, und erhätst mehr als eine Zeile Output.

Da musst du schon mal ein bisschen Logik reinproggen.

Jörg
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

lairdofglencairn

Intermediate

Posts: 466

Birthday: May 26th

Gender: male

Location: Deutschland

Number of monitoring servers: 1

Nagios Version: 3.2.3

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 468

Number of services: ~4100

OS: Ubuntu 11.04

Plugin Version: omd 0.48

Other Addons: PNP,Dokuwiki,check_mk,check_multi V443

3

Wednesday, March 22nd 2006, 11:07am

Hallo Pitchfork,

wenn ich in der Schleife die Ausgabe umleite und dann alles Dateien in einer Datei habe, weiß ich nicht, wie ich die Datei als Ausgabe an Nagios bringen kann.

Würde also

Source code

1
./check_file_age -f $datei -w 60 -c 120 >> /tmp/output.txt
eintragen, dann stehen alle Dateien korrekt in der Datei output.txt, aber wie kann ich diese jetzt an Nagios als Returnwert zurückgeben. Oder ... falscher Ansatz?

Viele Grüße
Jörg Peter
--
forum@jrgptr.de
Skype jrgptr
ICQ 100444361
www.twitter.com/jrgptr

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

4

Wednesday, March 22nd 2006, 11:20am

anderer ansatz ....

WARN=`/bin/find /tmp -mmin +30 | wc -l`
if [ $WARN -gt 0 ];then
print "WARNING: $WARN Files in ...."
exit 1
fi
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

lairdofglencairn

Intermediate

Posts: 466

Birthday: May 26th

Gender: male

Location: Deutschland

Number of monitoring servers: 1

Nagios Version: 3.2.3

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 468

Number of services: ~4100

OS: Ubuntu 11.04

Plugin Version: omd 0.48

Other Addons: PNP,Dokuwiki,check_mk,check_multi V443

5

Wednesday, March 22nd 2006, 1:13pm

Hallo,

hier mein bisheriges Ergebnis.

Source code

1
2
3
4
5
6
7
8
9
10
VERZ=/tmp
DATEI='GOW*.nai'
ALTERMIN=30

WARN=`find $VERZ -name $DATEI -mmin +$ALTERMIN | wc -l`
if [ $WARN -gt 0 ]; then
#printf "WARNING: $WARN Dateien sehr alt.`find $VERZ -name $DATEI -mmin +$ALTERMIN`"
printf "WARNING: $WARN Dateien sind aelter als $ALTERMIN Minuten."
exit 1
fi


Soweit funktioniert das ganze. Jetzt muß ich nur noch die Dateien aufgeführt bekommen. Daher der #printf, mein Versuch ;-) Aber er macht nach jeder Zeile noch einen Zeilenwechsel und im Output zeigt er nur eine Zeile an. Grübel.

Gruß
Jörg Peter
--
forum@jrgptr.de
Skype jrgptr
ICQ 100444361
www.twitter.com/jrgptr

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

6

Wednesday, March 22nd 2006, 1:44pm

Der Plugin Output wir sowiso nach 255 Zeichen abgeschnitten.

Das macht also nicht wirklich Sinn.

Schreib doch die Dateinamen in ein File unterhalt von nagios/share.

In den Plugin output baust du dann einen html link zur Datei ein.

WARNING: <a href=/nagios/oldfiles.txt>4 Files</a> older then 30 minutes

Jörg
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution