Friday, May 24th 2013, 2:47pm 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.

Barntrup

Intermediate

Posts: 468

Birthday: Dec 17th 1975 (37)

Gender: male

Location: Dörentrup

Occupation: SysAdmin

Number of monitoring servers: 2

Nagios Version: 3.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 175

Number of services: 890

OS: Debian Etch

Plugin Version: 1.4.11

Perfparse Version: -

Other Addons: PNP 0.4.9, NC_NET, DokuWiki, NagTrap

1

Tuesday, July 28th 2009, 3:13pm

[SOLVED] PNP BULK/NPCD - Error while getting file status

Hallo,

ich wollte auf den Bulk Mode mit NPCD umstellen, die Daten werden jedoch nicht verarbeitet. Im log steht die folgende Fehlermeldung:

Source code

1
2
3
4
5
6
7
8
[07-28-2009 15:09:02] NPCD: Found 310 files in /usr/local/nagios/var/spool/perfdata/
[07-28-2009 15:09:02] NPCD: DEBUG: load 0.230000/10.000000
[07-28-2009 15:09:02] NPCD: ThreadCounter 0/1 File is .
[07-28-2009 15:09:02] NPCD: DEBUG: load 0.230000/10.000000
[07-28-2009 15:09:02] NPCD: ThreadCounter 0/1 File is ..
[07-28-2009 15:09:02] NPCD: DEBUG: load 0.230000/10.000000
[07-28-2009 15:09:02] NPCD: ThreadCounter 0/1 File is host-perfdata.1248783469
[07-28-2009 15:09:02] NPCD: Error while getting file status[07-28-2009 15:09:02] NPCD: No more files to process... waiting for 15 seconds


NPCD sieht die Dateien aber kann sie nicht verarbeiten? Suche jetzt schon länger und komme irgendwie nicht drauf woran es liegen könnte. Riecht irgendwie nach Berechtigungen, aber ????

EDIT: PNP Version 0.4.14
Mark

###################

This post has been edited 1 times, last edit by "Barntrup" (Jul 29th 2009, 8:35am)


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: -

2

Tuesday, July 28th 2009, 3:24pm

Das mit den Berechtigungen lässt sich doch leicht prüfen?
=> unter welchem User läuft Dein NPCD?
=> welche Berechtigungen liegen auf den Files?

Grüße,
Simon

Barntrup

Intermediate

Posts: 468

Birthday: Dec 17th 1975 (37)

Gender: male

Location: Dörentrup

Occupation: SysAdmin

Number of monitoring servers: 2

Nagios Version: 3.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 175

Number of services: 890

OS: Debian Etch

Plugin Version: 1.4.11

Perfparse Version: -

Other Addons: PNP 0.4.9, NC_NET, DokuWiki, NagTrap

3

Tuesday, July 28th 2009, 3:28pm

User laut /usr/local/nagios/etc/pnp/npcd.cfg

Source code

1
2
user=nagios
group=nagios


ls -al in /usr/local/nagios/var/spool/perfdata/ (Auszug)

Source code

1
2
3
4
-rw-rw-r-- 1 nagios nagios  	15713 2009-07-28 15:26 service-perfdata.1248787579
-rw-rw-r-- 1 nagios nagios  	22346 2009-07-28 15:26 service-perfdata.1248787594
-rw-rw-r-- 1 nagios nagios  	10265 2009-07-28 15:26 service-perfdata.1248787609
-rw-rw-r-- 1 nagios nagios  	23875 2009-07-28 15:26 service-perfdata.1248787624


IMHO korrekt... oder?
Mark

###################

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: -

4

Tuesday, July 28th 2009, 3:35pm

Kannst Du als User Nagios die Dateiinformationen händisch anzeigen lassen?

Source code

1
2
3
4
5
6
7
8
[root@mynag pnp4nagios]# stat nagios-service-perfdata.1248787901
  File: `nagios-service-perfdata.1248787901'
  Size: 23402           Blocks: 48         IO Block: 4096   regular file
Device: ca02h/51714d    Inode: 96359       Links: 1
Access: (0664/-rw-rw-r--)  Uid: (   16/  nagios)   Gid: (   16/  nagios)
Access: 2009-07-28 15:31:26.000000000 +0200
Modify: 2009-07-28 15:31:36.000000000 +0200
Change: 2009-07-28 15:31:41.000000000 +0200


Vielleicht ist eine korrupte Datei dabei, die die Verarbeitung aller anderen blockiert.
Schieb die Dateien mal in ein temp-Dir und wirf sie in chronologisch aufsteigender Reihenfolge (timestamp) ins spool-Dir. Öffne eine zweite SSH-Sitzung nebendran und schau was das Log spricht. Passiert der Fehler bei jeder Datei?

Simon

Barntrup

Intermediate

Posts: 468

Birthday: Dec 17th 1975 (37)

Gender: male

Location: Dörentrup

Occupation: SysAdmin

Number of monitoring servers: 2

Nagios Version: 3.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 175

Number of services: 890

OS: Debian Etch

Plugin Version: 1.4.11

Perfparse Version: -

Other Addons: PNP 0.4.9, NC_NET, DokuWiki, NagTrap

5

Tuesday, July 28th 2009, 3:41pm

hier mal die Ausgabe von stat... Rest teste ich

Source code

1
2
3
4
5
6
7
8
stat /usr/local/nagios/var/spool/perfdata/host-perfdata.1248783739
  File: »/usr/local/nagios/var/spool/perfdata/host-perfdata.1248783739«
  Size: 1052        	Blocks: 8      	IO Block: 4096   reguläre Datei
Device: 6801h/26625d	Inode: 1819748 	Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 9000/  nagios)   Gid: ( 9000/  nagios)
Access: 2009-07-28 14:22:04.000000000 +0200
Modify: 2009-07-28 14:22:14.000000000 +0200
Change: 2009-07-28 14:22:19.000000000 +0200
Mark

###################

Barntrup

Intermediate

Posts: 468

Birthday: Dec 17th 1975 (37)

Gender: male

Location: Dörentrup

Occupation: SysAdmin

Number of monitoring servers: 2

Nagios Version: 3.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 175

Number of services: 890

OS: Debian Etch

Plugin Version: 1.4.11

Perfparse Version: -

Other Addons: PNP 0.4.9, NC_NET, DokuWiki, NagTrap

6

Tuesday, July 28th 2009, 3:47pm

ich habe die host-perfdata.1248783469 mal verschoben und ab da haben die Platten mal richtig Stress gekriegt...

scheint tatsächlich an einer Korrupten Datei gehangen zu haben.

...da kann ich in der Config ja lange suchen...


@simmerl
DANKE FÜR DEN ENTSCHEIDENDEN TIPP :thumbup:
Mark

###################

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

Tuesday, July 28th 2009, 3:53pm

Ich hoffe, nur positiven Streß :-)

Gern geschehen... (habe auch nur geraten).

Simon

Andurin

Unregistered

8

Tuesday, July 28th 2009, 7:38pm

Hallo zusammen,

als abschließende Information von mir:
Der NPCD holt sich zunächst eine Liste von Verzeichnisinhalten und schaut dann im zweiten schritt ob es eine Datei ist, könnte ja auch ein Verzeichnis sein, welches ich verschmähen würde.
Es wird allerdings auf IS_REG geprüft, also ob es eine reguläre Datei ist, somit hätte es eigentlich klappen sollen.

Just my 2 Cent ;)

-
Hendrik

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: -

9

Wednesday, July 29th 2009, 9:01am

Hi Hendrik,

danke für den Input.
Wird die Liste der Dateien eigentlich alphanumerisch oder chronologisch nach Änderungsdatum sortiert ?

Grüße,
Simon

Andurin

Unregistered

10

Wednesday, July 29th 2009, 10:01am

Alpha.

Erst "_h_ostperfdata.timestamp" dann "_s_erviceperfdata.timestamp"
Der timestamp stellt hier eine weitere Sortierung da, um auch die chronologie bei zu behalten.

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: -

Similar threads