Zabbix erhält für ein Dateisystem keine Daten

Zabbix erhält für ein Dateisystem keine Daten

Ich habe Zabbix, das den Speicherplatz für mehrere Volumes auf mehreren Servern überwacht. Es funktioniert auf allen einwandfrei, mit Ausnahme eines Volumes auf einem der Server, das immer 0 meldet. Wenn ich jedoch

./zabbix_get -s localhost -p 10050 -k 'vfs.fs.size[/home, free]'

lokal auf der betreffenden Maschine wird mir die richtige, von Null verschiedene Größe zurückgegeben, die mit der Ausgabe von übereinstimmt df.

Wie kann ich dieses Problem beheben?

Antwort1

Es stellte sich heraus, dass ich den Datentyp für /home auf Float eingestellt hatte, für andere Volumes jedoch auf vorzeichenlose Dezimalzahlen. Auf den Servern, die 0 meldeten, war der freie Speicherplatz größer als auf anderen Servern und der Wert führte zu einem Feldüberlauf.

Das Problem wurde behoben, indem der Feldtyp zur Anpassung an die anderen auf vorzeichenlose Dezimalzahlen festgelegt wurde.

Antwort2

(Ich wollte nur meinen Beitrag hinzufügen, falls jemand anders vorbeischaut)

Dank dieser Frage entdeckte ich zabbix_get, dass ich mit yum install zabbix-getthrough installiert habeZabbix-Repositorys.

Wenn Sie keine Daten erhalten zabbix_get -s 127.0.0.1 -k agent.version(das ist ein einfacher Schlüssel zum Überprüfen dieses Dienstprogramms), aktivieren Sie die Server=Option /etc/zabbix/zabbix_agentd.confund stellen Sie sicher, dass sie „localhost“ enthält:

Server=myserver.mycompany.com,127.0.0.1

Antwort3

In meinem Fall lag es am ungewöhnlichen Dateisystem simfs. Ich habe seinen Namen dem regulären Ausdruck @File systems for discoveryunter Verwaltung->Allgemein->Dropdown „Reguläre Ausdrücke“ hinzugefügt und jetzt funktioniert es.

verwandte Informationen