Anhand des Tutorials auf der Check_MK-Seite (https://mathias-kettner.de/checkmk_devel_snmpbased.html) habe ich ein kleines Plugin geschrieben, mit dem man den Cleaning Status der Bandlaufwerke in einer Dell ML6000 Bandbibliothek per SNMP abfragen kann.
Das Plugin habe ich im local-Zweig der OMD-Site unter „~/local/share/check_mk/checks“ abgelegt.
Hier der Code:
def inventory_backupdriveclean(info):
inventory = []
for cleaning in info:
inventory.append ( ( None, None ) )
return inventory
def check_backupdriveclean(item, params, info):
cleaning = int(info[0][0])
if cleaning == 2:
return (0, „OK Cleaning not required“ )
else:
return (2, „CRITICAL Cleaning required“ )
check_info[„backupdriveclean“] = (check_backupdriveclean, „backupdriveclean“, 0, inventory_backupdriveclean)
snmp_info[„backupdriveclean“] = ( „.1.3.6.1.4.1.3764.1.10.10.11.3.1.12“, [ „1“ ] )