Vor ungefähr 6 Monaten haben wir die Überwachung einiger Server, welche seit über 7 Jahren produktiv im Einsatz sind, von nagios nach Zabbix migriert. Jedenfalls beinahe. Leider funktionierte das Auto Discovery der Dateisysteme nicht zuverlässig.
Die Dateisysteme bei 30 Servern manuell einpflegen ist Mist.
Witziger weise hat das auto discovery bei einem einzelnen Server funktioniert, ich bin aber erst heute dahinter gekommen, was das Problem ist.
Der Key vfs.fs.discovery konnte einwandfrei ausgelesen werden:
S-002-0004 # zabbix_get -s S-001-0007.int.iteres.com -k vfs.fs.discovery { "data":[ { "{#FSNAME}":"\/", "{#FSTYPE}":"reiserfs"}, { [...]
Im Zabbix gibt es unter Administration -> General die Auswahl “Regular Expressions”
Die Regex namens “File systems for discovery” sah so aus:
1 » ^(btrfs|ext2|ext3|ext4|jfs|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|ntfs|fat32|zfs)$ [Result is TRUE]
Tja, “reiser” != “reiserfs”… Die Regex wurde angepasst und ein paar Minuten später erkennt Zabbix, dass auf einem Server der Speicherplatz tatsächlich zur Neige geht.
Ich höre gerade: Epica – Cry for the Moon