Quantcast
Channel: Monitoring-Portal Feed
Viewing all articles
Browse latest Browse all 1338

SNMP TME Temperatursensor - Anbindung in Check_MK

$
0
0
Hallo zusammen,

ich versuche derzeit eine mir bekannte SNMP OID in OMD (Check_MK) zu integrieren. Mit snmpget :

snmpget -v1 -c <community> <hostname> 1.3.6.1.4.1.18248.1.1.1.0

erhalte ich den korrekten Integer Wert zurück.

Ich habe nun die MIB's vom Hersteller heruntergeladen und unter /opt/omd/sites/<sitename>/locale/share/check_mk/mibs eingebunden - der Wert wird weiterhin nicht erkannt. Anschließend habe ich im Verzeichnis /opt/omd/sites/<sitename>/locale/share/check_mk/checks einen neuen Check geschrieben - Code wie folgt. Im Ergebnis erhalte ich immer die Meldung:

Check snmp_tme_sensors returned invalid inventory data: <generator object inventory_tme_sensors at 0x7fd31854c910>

Wenn ich im check in der Inventory Sektion per print info die Werte, welche in "info" erhalten werden ausgebe, erscheint folgendes:

[['226', '+22.6']]

Der fertige Code lautet:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def inventory_tme_sensors(info):
    	for temp_int, temp_str in info:
            	if temp_int != "":
                    	yield temp_int, None

def check_tme_sensors(item, params, info):
    	for temp_int, temp_str in info:
            	if temp_int > "290":
                    	return (2, "Temperatur - crit: " + temp_str)
            	elif temp_int > "250":
                    	return (1, "Temperatur - warning: " + temp_str)
            	elif temp_int < "250":
                    	return (0, "Temperatur - OK: " + temp_str)
            	else:
                    	return (3, "Temperatur - Unknown!")

check_info["snmp_tme_sensors"] = {
	"check_function"    	: check_tme_sensors,
	"inventory_function"	: inventory_tme_sensors,
	"service_description"   : "Temperatur %s",
	"snmp_info"         	: ( ".1.3.6.1.4.1.18248.1.1", ["1","2"] )
}


Es handelt sich um folgendes Gerät:
http://www.papouch.com/en/shop/product/t…ownloadFile.php

Besten Dank für euer Feedback.

Gruß Michael

Viewing all articles
Browse latest Browse all 1338