Sunday, May 19th 2013, 3:09am UTC+2

You are not logged in.

  • Login
  • Register

viper539

Trainee

Posts: 51

Number of monitoring servers: 1

Nagios Version: 1

Icinga Version: 1.7.1-5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~140

Number of services: ~400

OS: debian

Plugin Version: 1.4.15

IDO-Version: 1.7.1

Other Addons: eventDB, pnp4nagios 0.6.11, icinga-web 1.7.1

1

Friday, June 22nd 2012, 5:08pm

[SOLVED] ERROR: creating Arguments

Hallo,

ich habe das Problem, das bei einem selbst gebastelten Drucker-check_script die Performance-Werte teilweise nicht angezeigt bekomme.
Das Script fragt mehrere Werte ab und füllt sie dann in icinga.

Die Werte 1-4 und 9-11 werden alle angezeigt. Bei den Werten 5-8 bekomme ich ein schickes rotes Fenster mit "ERROR: STDOUT => ERROR: creating arguments"
Ist es ein Problem, dass die Bezeichnungen der Felder abgekürzt werden? "Black_Imagin..."
Ausgewertet wird das über das Default Template.

PNP 0.6.16 im Npcdmod-Mode
icinga 1.7.1


perfdata.log

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2012-06-22 16:14:14 [27452] [2] Datatype set to 'SERVICEPERFDATA' 
2012-06-22 16:14:14 [27452] [1] Found Performance Data for eg_c25 /Status ("Cyan Toner"=100;10;5 "Magenta Toner"=100;10;5 "Yellow Toner"=100;10;5 "Black Toner"=9;10;5 "Cyan Imaging Unit"=100;10;5 "MagentaImaging Unit"=100;10;5 "Yellow Imaging Unit"=100;10;5 "Black Imaging Unit"=91;10;5 "Transfer Belt"=100;10;5 "Transfer Unit"=100;10;5"FuserUnit"=100;10;5)
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg)
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg)
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg) 
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg) 
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg)
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg) 
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg) 
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg)
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg)
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg) 
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] No Custom Template found for check_km_drucker (/usr/local/pnp4nagios/etc/check_commands/check_km_drucker.cfg) 
2012-06-22 16:14:14 [27452] [2] Template is check_km_drucker.php
2012-06-22 16:14:14 [27452] [2] data2rrd called
2012-06-22 16:14:14 [27452] [2] RRDs::update /usr/local/pnp4nagios/var/perfdata/eg_c25/Status.rrd 1340374427:100:100:100:9:100:100:100:91:100:100:100
2012-06-22 16:14:14 [27452] [2] /usr/local/pnp4nagios/var/perfdata/eg_c25/Status.rrd updated
2012-06-22 16:14:14 [27452] [2] Processing Line 6




verify_pnp_config:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
root@icinga:~/download# ./verify_pnp_config -c /usr/local/icinga/etc/icinga.cfg -m npcdmod -p /usr/local/pnp4nagios/etc/
[INFO]  ========== Starting Environment Checks ============
[INFO]  My version is: verify_pnp_config-0.6.17-R.33
[INFO]  Reading /usr/local/icinga/etc/icinga.cfg
[OK  ] Running product is 'icinga'
[OK  ]  object_cache_file is defined
[OK  ]  object_cache_file=/usr/local/icinga/var/objects.cache
[INFO]  Reading /usr/local/icinga/var/objects.cache
[OK  ]  resource_file is defined
[OK  ]  resource_file=/usr/local/icinga/etc/resource.cfg
[INFO]  Reading /usr/local/icinga/etc/resource.cfg
[INFO]  Reading /usr/local/pnp4nagios/etc//process_perfdata.cfg
[INFO]  Reading /usr/local/pnp4nagios/etc//pnp4nagios_release
[OK  ]  Found PNP4Nagios version "0.6.16"
[OK  ]  Effective User is 'icinga'
[OK  ]  User icinga exists with ID '1001'
[OK  ]  Effective group is 'icinga'
[OK  ]  Group icinga exists with ID '1001'
[INFO]  ========== Checking npcdmod Mode Config  ============
[OK  ] process_performance_data is 1 compared with '/1/'
[OK  ]  event_broker_options is defined
[OK  ]  event_broker_options=-1
[OK  ]  event_broker_option bits 2 and 3 enabled (12)
[OK  ]  broker_module is defined
[OK  ]  broker_module=/usr/local/pnp4nagios/lib/npcdmod.o config_file=/usr/local/pnp4nagios/etc/npcd.cfg
[OK  ]  npcdmod.o config file is /usr/local/pnp4nagios/etc/npcd.cfg
[OK  ] /usr/local/pnp4nagios/etc/npcd.cfg used by npcdmod.o is readable
[OK  ]  npcd daemon is running
[OK  ]  /usr/local/pnp4nagios/etc/npcd.cfg is used by npcd and readable
[OK  ]  npcd and npcdmod.o are using the same config file (/usr/local/pnp4nagios/etc/npcd.cfg)
[INFO]  Icinga config looks good so far
[INFO]  ========== Checking config values ============
[INFO]  Reading /usr/local/pnp4nagios/etc/npcd.cfg
[OK  ]  Script /usr/local/pnp4nagios/libexec/process_perfdata.pl is executable
[INFO]  ========== Starting global checks ============
[OK  ]  status_file is defined
[OK  ]  status_file=/usr/local/icinga/var/status.dat
[INFO]  Reading /usr/local/icinga/var/status.dat
[INFO]  ==== Starting rrdtool checks ====
[OK]  RRDTOOL is defined
[OK  ]  RRDTOOL=/usr/bin/rrdtool
[OK  ]  /usr/bin/rrdtool is executable
[OK  ]  RRDtool 1.4.3  Copyright 1997-2009 by Tobias Oetiker 
[OK  ]  USE_RRDs is defined
[OK  ]  USE_RRDs=1
[OK  ]  Perl RRDs modules are loadable
[INFO]  ==== Starting directory checks ====
[OK  ]  RRDPATH is defined[OK  ]  RRDPATH=/usr/local/pnp4nagios/var/perfdata
[OK  ]  Perfdata directory '/usr/local/pnp4nagios/var/perfdata' exists
[WARN]  67 hosts/services are not providing performance data
[WARN]  'process_perf_data 1' is set for 68 hosts/services which are not providing performance data!
[OK  ]  'process_perf_data 1' is set for 545 of your hosts/services
[WARN]  Logging is enabled in process_perfdata.cfg. This will reduce the overall performance of PNP4Nagios
[INFO]  ==== System sizing ====
[OK  ]  544 hosts/service objects defined
[INFO]  ==== Check statistics ====
[WARN]  Warning: 3, Critical: 0
[WARN]  Checks finished...


EDIT: Code neu formatiert.
viper539 has attached the following file:
  • Status.txt (8.79 kB - 28 times downloaded - Last download: May 7th 2013, 11:07am)

This post has been edited 2 times, last edit by "viper539" (Jul 7th 2012, 11:47pm)


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, June 22nd 2012, 5:34pm

Bitte den Beitrag etwas formatieren.
Danke!
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

viper539

Trainee

Posts: 51

Number of monitoring servers: 1

Nagios Version: 1

Icinga Version: 1.7.1-5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~140

Number of services: ~400

OS: debian

Plugin Version: 1.4.15

IDO-Version: 1.7.1

Other Addons: eventDB, pnp4nagios 0.6.11, icinga-web 1.7.1

3

Friday, July 6th 2012, 1:58pm

Oh, sorry.
Garnicht gesehen das das so schlimm aussieht.

Ist jetzt geändert.

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

Friday, July 6th 2012, 2:06pm

Wie sieht das XML File für diesen Service aus?
Welches Template wird für diesen Service verwendet?
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

viper539

Trainee

Posts: 51

Number of monitoring servers: 1

Nagios Version: 1

Icinga Version: 1.7.1-5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~140

Number of services: ~400

OS: debian

Plugin Version: 1.4.15

IDO-Version: 1.7.1

Other Addons: eventDB, pnp4nagios 0.6.11, icinga-web 1.7.1

5

Friday, July 6th 2012, 2:10pm

Quoted

Wie sieht das XML File für diesen Service aus?

Die Status.xml hängt als Status.txt dran.


Quoted

Welches Template wird für diesen Service verwendet?
Ausgewertet wird das über das Default-Template

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

Friday, July 6th 2012, 2:15pm

xml sieht auf den ersten Blick gut aus.

Mal sehen wann ich Zeit finde das zu reproduzieren
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

viper539

Trainee

Posts: 51

Number of monitoring servers: 1

Nagios Version: 1

Icinga Version: 1.7.1-5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~140

Number of services: ~400

OS: debian

Plugin Version: 1.4.15

IDO-Version: 1.7.1

Other Addons: eventDB, pnp4nagios 0.6.11, icinga-web 1.7.1

7

Friday, July 6th 2012, 2:21pm

Cool. Danke dir.

Screenshot1= Fehlermeldung auf der PNP-Website
Screenshot2 = Service in Icinga

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

Friday, July 6th 2012, 2:21pm

und noch was

http://nagiosplug.sourceforge.net/develo…nes.html#AEN201

Quoted

3. the single quotes for the label are optional. Required if spaces, = or ' are in the label


aus deinem XML

Source code

1
<NAME>"Magenta_Toner"</NAME>
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

viper539

Trainee

Posts: 51

Number of monitoring servers: 1

Nagios Version: 1

Icinga Version: 1.7.1-5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~140

Number of services: ~400

OS: debian

Plugin Version: 1.4.15

IDO-Version: 1.7.1

Other Addons: eventDB, pnp4nagios 0.6.11, icinga-web 1.7.1

9

Friday, July 6th 2012, 7:48pm

Ich hab mir mein "Konstrukt" gerade mal angeschaut.
Ich hole die Beschreibung mittels snmpget. Ab da ist sie in " " gepackt. Ich hab also kaum Einfluss darauf, oder?

Source code

1
/usr/bin/snmpget -O avq  -v 1 -c $community $host_ip $oid

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

Friday, July 6th 2012, 9:16pm

Ersetze bitte die doppelten Anführungzeichen durch einfache in deinen Perfdaten!

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

viper539

Trainee

Posts: 51

Number of monitoring servers: 1

Nagios Version: 1

Icinga Version: 1.7.1-5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~140

Number of services: ~400

OS: debian

Plugin Version: 1.4.15

IDO-Version: 1.7.1

Other Addons: eventDB, pnp4nagios 0.6.11, icinga-web 1.7.1

11

Saturday, July 7th 2012, 11:46pm

Es ist ja nicht zu glauben.

Eine Zeile Code eingefügt und alles läuft wie am Schnürchen.
Ich hab " jetzt allerdings nicht ausgetauscht, sondern entfernt.

Source code

1
printer_description_neu=$(echo $printer_description_alt|/bin/sed 's/"//g')


Ohne die .xml oder .rrd-Files zu löschen. Beim nächsten check sofort funktioniert.

Ich bin Begeistert.

Danke für deine Hilfe.

Viper

XML-File: Status.txt

This post has been edited 1 times, last edit by "viper539" (Jul 7th 2012, 11:53pm)


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

12

Sunday, July 8th 2012, 11:04am

Ich hab " jetzt allerdings nicht ausgetauscht, sondern entfernt.


Das funktioniert nur wel der PNP Perfdata Parser das zulässt, obwohl das nach den Defeloper Guidelines nicht erlaubt ist.

Aktuell funktioniert das zwar, ich garantiere aber nicht das dies so bleibt.
Besser ist es deine Plugins halten sich an die Developer Guidelines.

http://nagiosplug.sourceforge.net/develo…nes.html#AEN201
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

viper539

Trainee

Posts: 51

Number of monitoring servers: 1

Nagios Version: 1

Icinga Version: 1.7.1-5

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: ~140

Number of services: ~400

OS: debian

Plugin Version: 1.4.15

IDO-Version: 1.7.1

Other Addons: eventDB, pnp4nagios 0.6.11, icinga-web 1.7.1

13

Sunday, July 8th 2012, 1:40pm

Source code

1
2
3
4
#Entfernen der "
printer_description=$(echo $printer_description_double|/bin/sed 's/"//g')
#Hinzufügern der ' für PNP
printer_description_pd="'"$printer_description"'"


Eine Ersetzung hab ich nicht hinbekommen.
Letzten Endes ist es mir so aber tatsächlich lieber.
Ich habe jetzt in der Text-Ausgabe keine " und in den Performance-Daten ein '

Ich habe mir die Developer Guidelines durchgelesen, und bin mir nicht sicher ob dem auch nur eins meiner Plugins ansatzweise entspricht.
Ich werde versuchen zukünftig meine Plugins dahingehend zu optimieren.

Danke für deine 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

14

Sunday, July 8th 2012, 1:47pm

Danke für deine Hilfe.


Danke für dein SOLVED!
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution