Gibt es eine Möglichkeit, SMART-Daten über SNMP zu teilen?

8

Gibt es eine Möglichkeit, SMART-Daten über SNMP zu teilen? Ich möchte in der Lage sein, Kakteengrafiken daraus zu machen und sie an Nagios anzuschließen.

Ich möchte in der Lage sein, einige Statistiken auf meinen Festplatten abzurufen, auf die über SNMP zugegriffen werden kann. Auf diese Weise kann ich die Anzahl von $ SMART_MEASUREMENT_VALUE gegen die Zeit grafisch darstellen.

Rory
quelle
Sie müssen viel mehr ausarbeiten, wenn Sie eine anständige Antwort wünschen.
Chankster

Antworten:

4

Vielleicht passt das zu Ihren Bedürfnissen: Zitiert von diesem Link :

Sie benötigen das SmartMonTools-Paket und verwenden das Perl-Skript check_smart.pl (Nagios-Plugin), um den Festplattenzustand zu überprüfen, indem Sie SMART-Selbsttests mit dem Befehl smartctl ausführen. Fügen Sie dies Ihrer snmpd.conf hinzu:

exec CheckSmart /path/to/check_smart.pl -t -d / dev / hda

Maxwell
quelle
Es ist interessant zu sehen, wie sich die SMART-Parameter mit der Zeit ändern. Und dieses Plugin testet nur den aktuellen Wert.
Lexsys
3
@exquisitor: SNMP liefert normalerweise nur den aktuellen Wert. Es ist normalerweise die Aufgabe des Verwaltungsservers, die Daten zu sammeln, um alte Daten für die Analyse zu speichern.
Sleske
1

Es gibt Patches, die Smartd SNMP-Unterstützung hinzufügen (in smartmontools-devel @ list). Soweit ich mich erinnere, wurden keine integriert.

sendmoreinfo
quelle
0

Die Antwort von Maxwell ist richtig, aber beim Herunterladen fehlt eine URL für das Skript:

http://git.recluse.de/?p=users/bzed/nagios-plugins.git;a=blob_plain;f=plugins/check_smart

Ich füge auch diese Zeile unten in Zeile 109 des Skripts hinzu, um eine Warnung zu vermeiden

if (!defined($number)) { $number = 0; }

Für diejenigen ohne Nagios benötigt das Skript eine util.pm lib. Debian-Benutzer können es aus dem Nagios-Plugins-Paket herunterladen und andere Benutzer können es hier herunterladen:

https://github.com/Elbandi/nagios-plugins/blob/master/plugins-scripts/utils.pm.in

Die Verwendung ist einfach:

./check_smart.pl  -i scsi  -d /dev/sda

Aber ich stimme dem Kommentar des Exquisitors zu. Eine Möglichkeit, alle (oder zumindest einige wichtige) intelligenten Werte grafisch darzustellen, wäre großartig

UPDATE : Das Skript gibt zwar andere intelligente Werte aus, jedoch nur, wenn Sie die ata-Schnittstelle (-i ata) auswählen. Da heute alle Treiber (auch ata / sata) als scsi-Geräte erscheinen, führt dies zu Verwirrung (und es ist wahrscheinlich ein Fehler). Daher empfehle ich denjenigen mit ata / sata-Treibern, das Skript zu bearbeiten und in Zeile 209 die Prüfung von "ata" zu ersetzen "zu" scsi "

Higuita
quelle