Tuesday, May 21st 2013, 9:50pm UTC+2

You are not logged in.

  • Login
  • Register

skyerjoe

Intermediate

Posts: 362

Number of monitoring servers: 1

Nagios Version: 3.2.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 38

Number of services: 317

OS: Linux,Windows,ESX

Plugin Version: k.a.

Other Addons: Nuvola, Checkmk

21

Friday, July 27th 2012, 12:40pm

ich meine wo du kommandzeile ausführst im script oder in der config oder wo ....

grüße skyerjoe

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

22

Friday, July 27th 2012, 12:42pm

Ich teste hier nichts, ich gebe lediglich Tips wie ich das angehen würde.
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

skyerjoe

Intermediate

Posts: 362

Number of monitoring servers: 1

Nagios Version: 3.2.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 38

Number of services: 317

OS: Linux,Windows,ESX

Plugin Version: k.a.

Other Addons: Nuvola, Checkmk

23

Monday, July 30th 2012, 9:04am

morgen

Also des einzige,was mir einfallen würde wie ich des ganze Implementieren würde, wäre das ich die ganzen Variablen einzeln mit in die Snmptt config zum Trap mit übergebe.

EVENT wateralertAOWSERVER .1.3.6.1.4.1.31440.0.6 "Status Events" INFORMATIONAL
#EVENT wateralertAOWSERVER .1.3.6.1.4.1.31440.2.2.1.1.4 "Status Events" INFORMATIONAL
FORMAT alles ok
EXEC /usr/local/nagios/libexec/submit_check_result localhost "Water Alert level 1" 0 "Waterstatus is ok[/code] $5" ( die Variable würde ich dann abwechselnd austauschen von Variable 1 bis ca 10)
[code]MATCH $1: 1
#MATCH MODE=and
MATCH $1: 2
#MATCH $1: (.1.3.6.1.4.1.31440.2.2.1.1.4)
SDESC
ow-server alert
EDESC



grüße skyerjoe

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

24

Monday, July 30th 2012, 9:35am

Also des einzige,was mir einfallen würde wie ich des ganze Implementieren würde, wäre das ich die ganzen Variablen einzeln mit in die Snmptt config zum Trap mit übergebe.


Fein, davon rede ich die ganze zeit .....
+++ PNP Developer +++ PNP 0.6.21 ist online ! +++
Hilfreiche Infos gefunden? Dann schnell ein paar Cent flattrn
OMD - Open Monitoring Distribution

skyerjoe

Intermediate

Posts: 362

Number of monitoring servers: 1

Nagios Version: 3.2.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 38

Number of services: 317

OS: Linux,Windows,ESX

Plugin Version: k.a.

Other Addons: Nuvola, Checkmk

25

Monday, August 6th 2012, 9:12am

Quoted

Fein, davon rede ich die ganze zeit .....


Gut das die verständigung so gut klappt : )


Wo sehe ich eigentlich den output der variable. Kann ich die direkt im Nagios sehen

oder kann ich den output auch mit einem > befehl umleiten ....
Ich hätte jetzt das direkt in der snmptt conf datei gemacht und hier eine gesetzt. Oder muss ich irgendwo anders die Daten abgreifen.

edit:

Kann ich eigentlich auch gleich alle Variablen in die config schreiben und sehen was er ausspuckt also so :

Source code

1
2
3
4
5
6
EVENT wateralertOWSERVER .1.3.6.1.4.1.31440.0.6 "Status Events" Testing
FORMAT Water Status $-1 $-2 $-3 $-4 
EXEC /usr/local/nagios/libexec/submit_check_result localhost "Water Alert level 1" 1 "Water status: $-1 $-2 $-3 $-4"
SDESC
ow-server alert
EDESC


Sollte doch eigentlich gehen oder.




grüße skyerjoe

This post has been edited 1 times, last edit by "skyerjoe" (Aug 6th 2012, 11:04am)


skyerjoe

Intermediate

Posts: 362

Number of monitoring servers: 1

Nagios Version: 3.2.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 38

Number of services: 317

OS: Linux,Windows,ESX

Plugin Version: k.a.

Other Addons: Nuvola, Checkmk

26

Monday, August 6th 2012, 3:12pm

So nach ein paar Versuche mit den Varaiblen ( immer ausgetauscht neustart etc) habe ich jetzt die richtigen Werte gefunden

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
EVENT wateralertOWSERVER .1.3.6.1.4.1.31440.0.6 "Status Events" Testing
FORMAT Water Status $+1
EXEC /usr/local/nagios/libexec/submit_check_result localhost "Water Alert level 1" 2  "Water status is  critical"
MATCH $+1:(31440.2.2.1.1.4:2)
SDESC
ow-server alert
EDESC



EVENT wateralertOWSERVER .1.3.6.1.4.1.31440.0.6 "Status Events" Testing
FORMAT Water Status $+1
EXEC /usr/local/nagios/libexec/submit_check_result localhost "Water Alert level 1" 0 "Water status is ok"
MATCH $+1:(31440.2.2.1.1.4:1)
SDESC
ow-server alert
EDESC




EVENT wateralertOWSERVER .1.3.6.1.4.1.31440.0.6 "Status Events" Testing
FORMAT Water Status $+1
EXEC /usr/local/nagios/libexec/submit_check_result localhost "Water Alert level 2" 0 "Water status is ok"
MATCH $+1:(31440.2.2.1.1.5:1)
SDESC
ow-server alert
EDESC


EVENT wateralertOWSERVER .1.3.6.1.4.1.31440.0.6 "Status Events" Testing
FORMAT Water Status $+1
EXEC /usr/local/nagios/libexec/submit_check_result localhost "Water Alert level 2" 2 "Water status is ciritcal"
MATCH $+1:(31440.2.2.1.1.5:2)
SDESC
ow-server alert
EDESC



Trotzdem würde es mich mal interesieren, ob es nicht noch andere Varaiblen mit Werten gibt. Leider funktioniert der Wildcard Befehl von snmptt da nicht ... hat da jemand vielleicht noch ne idee wie ich die Auslesen könnte...

grüße skyerjoe

bern

Master

Posts: 2,938

Number of monitoring servers: 2-5

Nagios Version: 3.x

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 80-200

Number of services: 1400-2000

OS: Linux

Plugin Version: Whatever I can download, patch, or cobble together myself :-)

Other Addons: n2rrd, PNP, livestatus

27

Monday, August 6th 2012, 6:49pm

Trotzdem würde es mich mal interesieren, ob es nicht noch andere Varaiblen mit Werten gibt.
Das Paket aus Deinem Wireshark Dump hatte wie gesagt genau einen Varbind (plus natürlich das Übliche, von der Uptime und der Trap OID (SNMP-Ebene) über IPs und Ports (UDP) bis zu den MACs (Ethernet), was aber alles nix mit einer genaueren Beschreibung des auslösenden Events zu tun hat, das da gemeldet wird). Da müßte snmptt schon 'was aus der Glaskugel dengeln ...

skyerjoe

Intermediate

Posts: 362

Number of monitoring servers: 1

Nagios Version: 3.2.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 38

Number of services: 317

OS: Linux,Windows,ESX

Plugin Version: k.a.

Other Addons: Nuvola, Checkmk

28

Tuesday, August 7th 2012, 9:08am

Morgen Bern

Ne Glaskugel klappt ja bekanntlich nie : )

Aber wie müßte ich in das Script eine Umleitung einbauen um alles Variablen abzugreifen. Ich hab es ja bis jetzt immer so gemacht das ich direkt die Exec Zeile verändert habe und dann in Nagios mir die performance Zeile genauer ansehe welcher Wert welche Variable hatte. Ich habe schon versucht per echo Befehl direkt im Submit Script alle Variablen in eine Datei zu schreiben, aber da bringt er nur Blödsinn.

grüße skyerjoe

bern

Master

Posts: 2,938

Number of monitoring servers: 2-5

Nagios Version: 3.x

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 80-200

Number of services: 1400-2000

OS: Linux

Plugin Version: Whatever I can download, patch, or cobble together myself :-)

Other Addons: n2rrd, PNP, livestatus

29

Tuesday, August 7th 2012, 7:57pm

Aber wie müßte ich in das Script eine Umleitung einbauen um alles Variablen abzugreifen.
Was mir wiederum an Deiner Frage unklar ist, ist, wie sich Dein "alle 'Variablen'" zu etablierten Begriffen wie "alle Varbinds" verhält. Für letzteres bietet die snmptt-Config-Syntax explizit Variablenexpansionen wie "$-*" an. "Alle Variablen von snmptt" wäre aufwendiger hinzuschreiben, aber mit eben dieser Liste in der Hand immer noch machbar.Aber bei "alles, was im Unknown Trap Log u.a. als 'Value' ohne 'Ent' davor aufgetaucht ist" sind wir wieder bei der Frage, wer die Daten in diesem Log mit so unüblichen Bezeichnungen versehen hat und wo sie wirklich herkommen - und für Quelltextstudium, nur um diese Frage final zu beantworten, hab' ich grad' nicht so 'mal eben ein paar Stunden übrig ...

skyerjoe

Intermediate

Posts: 362

Number of monitoring servers: 1

Nagios Version: 3.2.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 38

Number of services: 317

OS: Linux,Windows,ESX

Plugin Version: k.a.

Other Addons: Nuvola, Checkmk

30

Wednesday, August 8th 2012, 2:05pm

Hallo Bern

Quoted

Was mir wiederum an Deiner Frage unklar ist, ist, wie sich Dein "alle 'Variablen'" zu etablierten Begriffen wie "alle Varbinds" verhält. Für letzteres bietet die snmptt-Config-Syntax explizit Variablenexpansionen wie "$-*" an.


Da seh ich zwar alle Varbinds, aber welche Variable ( $1 $2 usw.) welchen Wert zugeordnet ist sehe ich damit nicht.

Dachte evtl, das es ne Möglichkeit gibt den Plugin output von dem submit result script in eine Datei umzuleiten.

Falls nicht kann aber auch damit leben alle Variablen in die Plugin Ausgabe zu schreiben.


grüße skyerjoe

bern

Master

Posts: 2,938

Number of monitoring servers: 2-5

Nagios Version: 3.x

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 80-200

Number of services: 1400-2000

OS: Linux

Plugin Version: Whatever I can download, patch, or cobble together myself :-)

Other Addons: n2rrd, PNP, livestatus

31

Wednesday, August 8th 2012, 4:45pm

Da seh ich zwar alle Varbinds, aber welche Variable ( $1 $2 usw.) welchen Wert zugeordnet ist sehe ich damit nicht.
... ?( Es steht zwar nicht explizit in der Doku und ausprobiert hab' ich's schon gar nicht, aber ich würde eigentlich davon ausgehen, daß "$-*" dasselbe ist wie "$-1 $-2 $-3 ... $-x" (wenn's x Varbinds gibt) und das wiederum dasselbe wie "$v1: $1 $v2: $2 ... $vx: $x" mit zusätzlich vor den ":" eingestreuten Typbezeichnern in Klammern. Hast Du Grund, etwas anderes anzunehmen?
Dachte evtl, das es ne Möglichkeit gibt den Plugin output von dem submit result script in eine Datei umzuleiten.
100%ig (hab' heute schonmal auf "tee" verwiesen), aber was hat das mit der Frage zu tun, was für Variablenexpansionen in der snmptt Config zur Verfügung stehen?

skyerjoe

Intermediate

Posts: 362

Number of monitoring servers: 1

Nagios Version: 3.2.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 38

Number of services: 317

OS: Linux,Windows,ESX

Plugin Version: k.a.

Other Addons: Nuvola, Checkmk

32

Friday, August 10th 2012, 2:50pm

hallo


Quoted

Hast Du Grund, etwas anderes anzunehmen?


habe grad nochmal geprüft und du hast recht ich habe da was missverstanden


Quoted

100%ig (hab' heute schonmal auf "tee" verwiesen),


Was du mit "tee" meinst keine Ahnung. Mir geht es nur darum, die Varaiblen, die in dem Plugin Output stehen in ein Text file umzuleiten.
Mehr wil ich gar nicht

Quoted

aber was hat das mit der Frage zu tun, was für Variablenexpansionen in der snmptt Config zur Verfügung stehen?


Sobald man die parameter der conf datei von snmptt mitgibt, werden sie doch an das submit script übergeben und angezeigt oder. Deshalb muss ich ja die einzelnen Variablen abfragen.

grüße skyerjoe

bern

Master

Posts: 2,938

Number of monitoring servers: 2-5

Nagios Version: 3.x

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 80-200

Number of services: 1400-2000

OS: Linux

Plugin Version: Whatever I can download, patch, or cobble together myself :-)

Other Addons: n2rrd, PNP, livestatus

33

Friday, August 10th 2012, 10:06pm

Was du mit "tee" meinst keine Ahnung. Mir geht es nur darum, die Varaiblen, die in dem Plugin Output stehen in ein Text file umzuleiten.
Mehr wil ich gar nicht

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
$ echo "hurz"
hurz
$ cat /tmp/hurz
cat: /tmp/hurz: Datei oder Verzeichnis nicht gefunden
$ echo "hurz" | tee -a /tmp/hurz
hurz
$ cat /tmp/hurz
hurz
$ echo "(Applaus)" | tee -a /tmp/hurz
(Applaus)
$ cat /tmp/hurz
hurz
(Applaus)


Einfach an das fragliche Kommando anhängen. (... solange das von einer Shell ausgeführt wird und nicht etwa per execve())

Quoted

aber was hat das mit der Frage zu tun, was für Variablenexpansionen in der snmptt Config zur Verfügung stehen?
Sobald man die parameter der conf datei von snmptt mitgibt, werden sie doch an das submit script übergeben und angezeigt oder. Deshalb muss ich ja die einzelnen Variablen abfragen.
Ja. Aber was hilft es Dir, den Output der Variablen, die Du ins EXEC o.ä. geschrieben hast, also schon kennst, nochmal zusätzlich irgendwo hinschreiben zu lassen, wenn Du nach Variablen suchst, die Dir bisher entgangen sind, Du also NICHT kennst?

skyerjoe

Intermediate

Posts: 362

Number of monitoring servers: 1

Nagios Version: 3.2.0

Distributed monitoring: Nein

Redundant monitoring: Nein

Number of hosts: 38

Number of services: 317

OS: Linux,Windows,ESX

Plugin Version: k.a.

Other Addons: Nuvola, Checkmk

34

Thursday, August 16th 2012, 4:41pm

Quoted

Ja. Aber was hilft es Dir, den Output der Variablen, die Du ins EXEC o.ä. geschrieben hast, also schon kennst, nochmal zusätzlich irgendwo hinschreiben zu lassen, wenn Du nach Variablen suchst, die Dir bisher entgangen sind, Du also NICHT kennst?



Ich dachte evtl, dass er die Variablennummerierungen selber auch noch mitauflistet bei einem Wildcard (*) befehl. also $1 ist der Wert so und so $2 der Wert so und so usw...

Aber trotzdem ist ein reinschreiben in eine Datei übersichtlich bzw. dann hab ich alles in einer Datei und muss nix eintippen.

Die Ausgabe der vorh. Variablen von snmptt kann für mich interessant sein für Zuordnungen der Traps.


Nachtrag:

Sollte es nicht eigentlich auch gehen dass ich im submit script einfach einen echo eintrag hinzufüge:

Source code

1
echo $1 $2 $3 $4 >> /var/tmp/submit_results_script.log


Klappt aber nicht er spuckt nichts aus und die Datei wird nicht erstellt. Warum?



grüße skyerjoe

This post has been edited 2 times, last edit by "skyerjoe" (Aug 22nd 2012, 10:04am)


Similar threads