Sunday, May 22nd 2011, 8:26pm UTC+2

You are not logged in.

[NDO mit MySQL] einige Daten fehlen in DB sind aber in Oberfläche zu sehen

superJakob

Beginner

Posts: 33

Number of Nagios server: 1

Nagios Versions: 3.0.3

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 50

Number of services: 379

OS: Lin, Win

Plugin Versions: ?

1

Tuesday, May 17th 2011, 1:43pm

[NDO mit MySQL] einige Daten fehlen in DB sind aber in Oberfläche zu sehen

Hallo zusammen,

ich überwache einige Server mit Nagios.

Zusätzlich missbrauche ich den Nagios um von den überwachten Servern Daten abzuholen. Das sind teilweise längere Strings (4000-5000 Zeichen) die in der HTML-Übersicht problemlos angezeigt werden. In der Datenbank sind diese aber nicht verfügbar. In der "nagios_servicestatus" Tabelle ist unter output einfach kein Eintrag zu finden.

Wer kann helfen?

Danke und Liebe Gruesse,

Jakob

dnsmichi

Master

Posts: 2,102

Birthday: May 30th 1983 (27)

Gender: male

Location: Wien

Occupation: DNS & Monitoring Developer

Number of Nagios server: 3x Icinga prod, 2x test/dev

Nagios Versions: s/nagios/icinga/

Icinga-Version(en): 1.4.0 / GIT

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 1000+

Number of services: 15000+

OS: RHEL 5.6 x64

Plugin Versions: 1.4.15

IDO-Version: 1.4.0 / GIT MySQL/Postgresql/Oracle

Other Addons: PNP 0.6.11, check_mk GIT

2

Wednesday, May 18th 2011, 10:41am

was sind strings mit 4000-5000 zeichen in der html ubebersicht? check result output? was anderes? status.cgi oder extinfo.cgi im falle des falles? long output vs output? welche versionen werden verwendet? etc.
Icinga 1.4 MySQL,PGSQL,Oracle and IPv6

Demos

Docs http://docs.icinga.org
Wiki https://wiki.icinga.org

Dev Tracker https://dev.icinga.org

* egrep -v "^#|^$" configfile

Join us online!
irc.freenode.net #icinga-devel

Using Icinga? Tell us!

superJakob

Beginner

Posts: 33

Number of Nagios server: 1

Nagios Versions: 3.0.3

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 50

Number of services: 379

OS: Lin, Win

Plugin Versions: ?

3

Wednesday, May 18th 2011, 10:48am

Hi,

der Output besteht aus einer langen Zeichenkette, der unter "Status Information:" in den Service-Details (status.cgi) richtig angezeigt wird:



Was ist der Unterschied zw. long output und output?

Version ist die 3.0.3.

Liebe Gruesse,

Jakob

dnsmichi

Master

Posts: 2,102

Birthday: May 30th 1983 (27)

Gender: male

Location: Wien

Occupation: DNS & Monitoring Developer

Number of Nagios server: 3x Icinga prod, 2x test/dev

Nagios Versions: s/nagios/icinga/

Icinga-Version(en): 1.4.0 / GIT

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 1000+

Number of services: 15000+

OS: RHEL 5.6 x64

Plugin Versions: 1.4.15

IDO-Version: 1.4.0 / GIT MySQL/Postgresql/Oracle

Other Addons: PNP 0.6.11, check_mk GIT

4

Wednesday, May 18th 2011, 10:51am

dass service details mit der status.cgi dargestellt werden, kann so nicht stimmen. du meinst und zeigst die extinfo.cgi

damit handelt es sich um output, longouput, perfdata in der ansicht. sofern die ndoutils (version?) das unterstuetzen, wird das auch in die db geschrieben. 1.4.b7 kann das meines wissens nach nicht.

der unterschied .. naja varchar(255) vs varchar(8192)
Icinga 1.4 MySQL,PGSQL,Oracle and IPv6

Demos

Docs http://docs.icinga.org
Wiki https://wiki.icinga.org

Dev Tracker https://dev.icinga.org

* egrep -v "^#|^$" configfile

Join us online!
irc.freenode.net #icinga-devel

Using Icinga? Tell us!

superJakob

Beginner

Posts: 33

Number of Nagios server: 1

Nagios Versions: 3.0.3

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 50

Number of services: 379

OS: Lin, Win

Plugin Versions: ?

5

Wednesday, May 18th 2011, 1:04pm

Hi,

ich habe die Version "ndomod: NDOMOD 1.4b7".

Wenn ich eine Abfrage auf die ndo-DB mache, sehe ich, dass es auch für lange Strings klappt:

Quellcode

1
SELECT LENGTH(output) FROM nagios_servicestatusorder by 1 desc

Quellcode

1
400730802950


Wie kann ich rausfinden, warum das nur bei machen Services geht?

Die output-Zeile hat bei mir den Datentyp text.

Liebe Gruesse,

Jakob

dnsmichi

Master

Posts: 2,102

Birthday: May 30th 1983 (27)

Gender: male

Location: Wien

Occupation: DNS & Monitoring Developer

Number of Nagios server: 3x Icinga prod, 2x test/dev

Nagios Versions: s/nagios/icinga/

Icinga-Version(en): 1.4.0 / GIT

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 1000+

Number of services: 15000+

OS: RHEL 5.6 x64

Plugin Versions: 1.4.15

IDO-Version: 1.4.0 / GIT MySQL/Postgresql/Oracle

Other Addons: PNP 0.6.11, check_mk GIT

6

Wednesday, May 18th 2011, 6:41pm

dein sql sucht sich aber nicht alle rows raus, sondern nur irgendeinen wert. interessanter ist, welches bild sich ungefaehr abzeichnet, zb (prefix icinga mit nagios ersetzen)

Quellcode

1
mysql> select distinct length(output) as len from icinga_servicestatus group by len;


ansonsten wurde ja extra der longoutput implementiert, um via neb module von nagios and ndomod/ndo2db mehr als 255 zeichen mitzugeben. kannst du das verifizieren, welche ndoutils version das nun exact ist (pkg, src, selbst gepatched, etc) und ob es da ggf patches fuer long_output gibt?
Icinga 1.4 MySQL,PGSQL,Oracle and IPv6

Demos

Docs http://docs.icinga.org
Wiki https://wiki.icinga.org

Dev Tracker https://dev.icinga.org

* egrep -v "^#|^$" configfile

Join us online!
irc.freenode.net #icinga-devel

Using Icinga? Tell us!

superJakob

Beginner

Posts: 33

Number of Nagios server: 1

Nagios Versions: 3.0.3

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 50

Number of services: 379

OS: Lin, Win

Plugin Versions: ?

7

Thursday, May 19th 2011, 9:54am

Hi,

hier die Ausgabe:


len
1
2
3
4
5
6
7
8
9
10
11
12
14
15
16
18
19
20
21
22
25
26
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
80
82
83
84
85
86
87
89
90
92
96
98
120
122
125
126
132
134
140
148
149
150
160
162
164
172
173
176
177
183
192
200
212
214
215
216
226
228
240
244
248
260
284
292
305
308
312
329
340
344
366
370
380
413
505
530
534
545
560
585
618
660
670
695
700
750
812
830
844
906
980
984
1004
1074
1117
1213
1220
1259
2444
2696
2920
3080

Das mit dem longoutput verstehe ich nicht. Ich finde diese Tabellenspalte gar nicht in der Tabelle nagios_servicestatus.


Ich versende die src bei den ndoutils. gepatched habe ich nichts.


Hilft das?


Liebe Gruesse,


Jakob

dnsmichi

Master

Posts: 2,102

Birthday: May 30th 1983 (27)

Gender: male

Location: Wien

Occupation: DNS & Monitoring Developer

Number of Nagios server: 3x Icinga prod, 2x test/dev

Nagios Versions: s/nagios/icinga/

Icinga-Version(en): 1.4.0 / GIT

Distributed monitoring: Ja

Redundant monitoring: Ja

Number of hosts: 1000+

Number of services: 15000+

OS: RHEL 5.6 x64

Plugin Versions: 1.4.15

IDO-Version: 1.4.0 / GIT MySQL/Postgresql/Oracle

Other Addons: PNP 0.6.11, check_mk GIT

8

Thursday, May 19th 2011, 10:16am

Zitat von »superJakob«

Hi,

hier die Ausgabe:


und woher stammt dann 400730802950 ?!

Zitat von »superJakob«

Das mit dem longoutput verstehe ich nicht. Ich finde diese Tabellenspalte gar nicht in der Tabelle nagios_servicestatus.

Ich versende die src bei den ndoutils. gepatched habe ich nichts.


gut, dann hast du eine ndoutils version 1.4b7 blank ohne alles, und eben ohne long_output support. warum deine column 'output' allerdings text ist, verstehe ich nicht. in 1.4b7 war das noch ein varchar(255), text kam erst mit 1.4b9 dazu. vielleicht doch mal die 1.4b9 installieren?
Icinga 1.4 MySQL,PGSQL,Oracle and IPv6

Demos

Docs http://docs.icinga.org
Wiki https://wiki.icinga.org

Dev Tracker https://dev.icinga.org

* egrep -v "^#|^$" configfile

Join us online!
irc.freenode.net #icinga-devel

Using Icinga? Tell us!

superJakob

Beginner

Posts: 33

Number of Nagios server: 1

Nagios Versions: 3.0.3

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 50

Number of services: 379

OS: Lin, Win

Plugin Versions: ?

9

Thursday, May 19th 2011, 10:27am

Hi,

400730802950 ist mein schlecht formatierter Output.

Gut, dann update ich mal die ndoutils. ;(

Liebe Gruesse,

Jakob

Similar threads