Tuesday, May 21st 2013, 11:04am 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.

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

1

Monday, December 4th 2006, 3:59pm

Ordner und Files werden nicht erstellt

Hallo,

hab leider nix passendes im Forum gefunden, und schreib jetzt doch mal ins Forum.

Ich hab einen Nagios Testserver aufgesetzt, und wollte darauf dan PNP testen.
Bin bei der Installation vorgegangen wie hier http://www.ederdrom.de/doku.php/nagios/pnp beschrieben.

Wenn ich das richtig verstanden habe, müsste das Script doch den Ordner perfdata und die rrd und php files selbständig anlegen.
Das passiert bei mir leider nicht.

Wenn ich auf http://10.183.9.58/nagios/pnp/index.php?host=AE431&srv=test gehe, erscheint folgender Fehler:

Initalising

Useing /usr/local/nagios/share/perfdata/

RRDTool /usr/bin/rrdtool found.

PHP Function proc_open is enabled

RRD Base Directory /usr/local/nagios/share/perfdata/ not found.

Der Ordner wurde auch nicht erstellt.

Hab dann mal versucht process_perfdata von Hand auszuführen.
Da erscheint dann der Fehler:

Use of uninitialized value in concatenation (.) or string at ./process_perfdata.pl line 81

Muß dazu sagen, dass ich ziemlicher Anfänger bin.

Hab ich da irgenwo vielleicht was falsch gemacht?

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

Monday, December 4th 2006, 4:05pm

Hallo,

normalewrweise tut das process_perfdata.pl sätestens wenn process_perfdata.pl zum ersten mal von Nagios aufgerufen wurde.

Es sei denn ...

1. nagios darf das Verzeichniss nicht anlegen -> erstell das Verzeichnis selbst und gib die passenden Berechtigungen.

2. Process_perfdata.pl wurde noch nie von Nagios ausgeführt -> Das debugging in process_perfdata.pl einschalten und nach Meldungen in nagios/var/perfdata.log schauen.

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

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

3

Monday, December 4th 2006, 4:16pm

Hab den Ordner jetzt von Hand angelegt, und debugging aktiviert.

in der in perfdata.log steht:
2006-12-04 15:50:29 [4571] $Id: process_perfdata.pl 97 2006-11-02 17:49:29Z linge $ starting
2006-12-04 15:50:29 [4571] No Performance Data for /
2006-12-04 15:50:29 [4571] PNP exiting ...


Das kam aber nicht automatisch, sondern als ich das Script von Hand starten wollte.
Sonst steht nix drin.
Das sieht so aus, als ob das Script automatisch nicht ausgeführt wird oder?

Performance daten bekomme ich aber. In Service-Perfdata.out steht z.B
1165245259 AE431 test OK 1 HARD 0.015 0.239 CPU Load 18% (5 min average) '5 min avg Load'=18%;40;50;0;100

Das kommt von check_nt.

process_performance_data ist aktiviert.

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

Monday, December 4th 2006, 4:21pm

Nein. nagios ist noch nicht der meinung das für deine Service Perfdaten verarbeitet werden sollen.

Erst mal musst du das global in der nagios.cfg erst mal einschalten.

Dann zusätzlich für jeden Service für den du Graphen haben möchtest.

Schau dir bitte diesen Aschnitt noch mal ganz genau an -> http://www.ederdrom.de/doku.php/nagios/pnp#ablauf

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

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

5

Monday, December 4th 2006, 5:08pm

process_performance_data=1 und
service_perfdata_command=process-service-perfdata

stehen so in der nagios.cfg

beim Dienst steht ebenfalls
process_perf_data 1

Ich weiß nicht, was ich falsch mache ?(

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

Monday, December 4th 2006, 5:52pm

Das ist jetzt schwierug .

Es gibt einfach ein paar stellen die du einfach genau kontrollieren musst.

Sind die commands richtig definiert.
Stimmen die Pfade mit deiner installation überein.
Steht in der status.dat wirklich das perfdaten verarbeitet werden sollen.
Nagios nach Änderungen neu gestartet ?

Fragen über Fragen ...

Lies dir meine Doku noch mal durch und geh alle Schritte Punkt für Punkt durch.

Erzähl uns ein bisschen wie dein System aufgebaut ist .

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

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

7

Tuesday, December 5th 2006, 9:51am

Es ist eine Nagios Standard Installation wie unter nagios-wiki beschrieben.
Die Pfade sollten richtig sein, na es unter /usr/local/nagios installiert ist.

process_perfdata.pl liegt im Ordner libexec.
Der Ordner pnp in share.

Den Command hab ich in misccommands.cfg definiert

Momentan check ich nur den localhost und mit check_nt die CPULOAD eines rechners.

Der Servicecheck ist folgendermaßen definiert.

define service{
use local-service ; Name of service template to use
host_name AE431
process_perf_data 1
service_description test
check_command check_cpu!5!40!50
}

in der commands.cfg steht es folgendermaßen:

# 'check_cpu' command definition
define command{
command_name check_cpu
command_line $USER1$/check_nt -H $HOSTADDRESS$ -v CPULOAD -w $ARG2$ -c $ARG3$ -l $ARG1$,$ARG2$,$ARG3$
}

In der Status.dat steht drin: process_perf_data=1

Das Debugging hab ich aktiviert, und erhalte trotzdem keinen Eintrag in der perfdata.log

Das heißt wohl, dass process_perfdata nicht ausheführt wird oder?


Wenn ich mit dem Browser auf meinen Servicecheck gehe, ist der Status OK, und die Performancedaten werden auch angezeigt.

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

8

Tuesday, December 5th 2006, 12:29pm

Das kann nur eine kleinigkeit sein ....

Hast du process_perfdata mal manuell aufgerufen ?

1. Zeig die Berechtigungen von var/perfdata.log
2. Zeig deine misccommands.cfg ( den Abschnit für PNP )
3. Zeig die Ausschnitte aus der nagios.cfg die du geändert hast.
4. Ist process_perfdata.pl für Nagios ausführbar ?

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

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

9

Tuesday, December 5th 2006, 12:58pm

ich hoffe, dass es ne kleinigkeit ist ;)

wenn ich die process_perfdata manuell als User nagios aufrufe kommt folgendes:

Use of uninitialized value in concatenation (.) or string at ./process_perfdata.pl line 81.
Use of uninitialized value in concatenation (.) or string at ./process_perfdata.pl line 81.


1. -rw-r--r-- 1 nagios nagios 579 Dec 5 12:54 perfdata.log

2. define command{
command_name process-service-perfdata
command_line /usr/local/nagios/libexec/process_perfdata.pl
}

3. process_performance_data=1
service_perfdata_command=process-service-perfdata
illegal_macro_output_chars=`~$&|"<>

4. -rwxrwxrwx 1 root root 11150 Dec 4 11:38 process_perfdata.pl

Gruß
Lothar

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

10

Tuesday, December 5th 2006, 1:08pm

Ist alles richtig soweit.

Ich sehe keinen Fehler.

Hat wer anders eine Idee ? Hendrik , Sebastian, und alle anderen .....

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

cmies

Professional

Posts: 729

Birthday: Dec 31st 1980 (32)

Gender: male

Location: Montabaur /WW

Occupation: IT Consultant

Number of monitoring servers: viele

Hobbies: laufen, schwimmen, radfahren, Nagios, IT, tanzen

Nagios Version: 3.0.1 - 3.2.3

Icinga Version: -

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: Viele

Number of services: noch viel mehr

OS: SuSE/OES/Debian/OpenBSD/CentOS

Plugin Version: 1.4.15

NagVis Version: 1.6

NDO Version: 1.4b9

Perfparse Version: -

Other Addons: SNMPTT; SMS_Client, NagVis, PNP0.4.7, DokuWiki, Eigene Plugins, NTOP, IPAudit, MRTG

11

Tuesday, December 5th 2006, 1:21pm

Könnte es sein, dass ein ungültiges Zeichen stört?
kannst du das check_nt mal in ein shell script packen, und folgende zeile einfügen:

Source code

1
set | grep -i nagios > /tmp/nagios_env.txt


dann hätten wir mal die variable um zu sehen was ankommt.

Ansonsten mal in der Nagios.cfg die

Source code

1
2
3
4
5
# ILLEGAL OBJECT NAME CHARS
illegal_object_name_chars=`~!$%^&*|'"<>?,()'=

# ILLEGAL MACRO OUTPUT CHARS
illegal_macro_output_chars=`~$&|'"<>


prüfen.

Gruß Christian
Gruß
Christian Mies
_______________________________________________________
Nagios Hilfe

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

12

Tuesday, December 5th 2006, 1:54pm

das ist die Ausgabe, wenn ich mein shell script ausführe:
Das Script sieht so aus: (falls ich was falsch verstanden habe):

Source code

1
2
3
4
5
#!/bin/sh

/usr/local/nagios/libexec/check_nt -H 10.183.9.13 -v CPULOAD -w 50 -c 70 -l 5,50,70

set | grep -i nagios > /tmp/nagios_env.txt



in der Datei nagios_env.txt steht dann

HOST=vm-nagios
HOSTNAME=vm-nagios
SESSION_MANAGER=local/vm-nagios:/tmp/.ICE-unix/3090
XAUTHLOCALHOSTNAME=vm-nagios

qeqar

Master

Posts: 1,906

Birthday: Jul 27th 1978 (34)

Gender: male

Location: Köln

Occupation: Admin

Number of monitoring servers: 5

Hobbies: MMA/Motorrad

Nagios Version: 3.0

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 200

Number of services: 4000

OS: Debian

Plugin Version: 1.4.x

Other Addons: NC_Net,PNP,NDO2FS,Bp

13

Tuesday, December 5th 2006, 2:16pm

Hi,

geh mal ins Webinterface unter die Details des Services und ueber Pruef mal ob das Webinterface auch meint das die Performancedaten verarbeitet werden sollen.

Wenn nciht mal mit den Commands auf der Rechten seite aktivieren

Mark
Bekennendes Mitglied der NC_Net Minderheiten-Fraktion (NNMF) :D

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

14

Tuesday, December 5th 2006, 2:30pm

woran sehe ich das?

Service Details sehen so aus:
schocker has attached the following image:
  • test.jpg

qeqar

Master

Posts: 1,906

Birthday: Jul 27th 1978 (34)

Gender: male

Location: Köln

Occupation: Admin

Number of monitoring servers: 5

Hobbies: MMA/Motorrad

Nagios Version: 3.0

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 200

Number of services: 4000

OS: Debian

Plugin Version: 1.4.x

Other Addons: NC_Net,PNP,NDO2FS,Bp

15

Tuesday, December 5th 2006, 2:45pm

Hi, sorry garnicht. Vertahn. Da sieht man das nicht,=.
Bekennendes Mitglied der NC_Net Minderheiten-Fraktion (NNMF) :D

FliTTi

Intermediate

Posts: 367

Birthday: Sep 21st 1987 (25)

Gender: male

Location: Flieden

Occupation: ITA

Number of monitoring servers: 2

Hobbies: Netzwerk, Linux, Musik, Programmierung, Bücher

Nagios Version: 2.6 | 2.8

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 170

Number of services: 3875

OS: Debian 3.1

Plugin Version: 1.4.5

NagVis Version: 0.9b3

NDO Version: 1.3.1

Other Addons: Hypergraph, PNP, AutoLog, pnpsender, nagios-notify

16

Tuesday, December 5th 2006, 3:24pm

mhh....

wo hast du den den Ordner perfdata angelegt...?
Wurde nagios neugestartet?
im Script process_perfdata.pl ist $log_level=1 ?
process_perfdata.pl liegt in libexec ?
Der Ordner hat auch ausführbare rechte ?
wenn du tail -f perfdata.log machst erscheint da nach einer gewissen Zeit irgendwas..?
Prüfe mal /usr/local/nagios/share/perfdata exsistiert ..

Hast du mal punkt für punkt die Installation laut Wiki gemacht?

Steht irgendwas auffälliges im syslog?

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

17

Tuesday, December 5th 2006, 3:25pm

stoppe mal bitte Nagios und prüf ob nicht doch noch ein nagios Prozess irgendwo rumgammelt. Ggf killen.

Dann löschst du var/retentions.dat und startest Nagios neu.

Das ist das einzigste was mir noch einfällt.

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

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

18

Tuesday, December 5th 2006, 3:39pm

ich hab alles so gemacht, wie ihr es gesagt habt.... Leider hat das auch nicht geholfen.

Ich werde jetzt mal den ganzen Server neu aufsetzen. Vielleicht bringt es ja was.

Trotzdem danke an alle für die Hilfe

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

19

Tuesday, December 5th 2006, 3:53pm

naja, dann weist du aber nicht wo der fehler war ....

Das würde mir als Entwickler von PNP auch helfen, wenn ich wüsste ob ich da nen Bug irgendwo habe.

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

schocker

Beginner

Posts: 11

Birthday: May 12th 1981 (32)

Gender: male

Occupation: Netzwerkadmin

Number of monitoring servers: 1

Nagios Version: 2.6

Number of hosts: 30

Number of services: ca 100

OS: SuSE 10.1

Plugin Version: 1.4.5

20

Tuesday, December 5th 2006, 3:54pm

Ich weiß halt leider nicht mehr, wo ich da jetzt noch schauen soll