Existe-t-il un moyen de partager des données SMART via SNMP?

8

Existe-t-il un moyen de partager des données SMART via SNMP? J'aimerais pouvoir en faire des graphiques de cactus et le connecter à Nagios.

Ce que je veux faire, c'est pouvoir obtenir des statistiques sur mes disques durs accessibles via SNMP. Cela me permettra de représenter graphiquement le nombre de $ SMART_MEASUREMENT_VALUE en fonction du temps.

Rory
la source
Vous devez élaborer beaucoup plus si vous voulez une réponse décente.
chankster le

Réponses:

4

Peut-être que cela conviendra à vos besoins: Cité à partir de ce lien :

Vous aurez besoin du package SmartMonTools et utiliser le script perl check_smart.pl (plugin nagios) pour vérifier la santé du disque dur en exécutant des autotests SMART à l'aide de la commande smartctl, ajoutez à votre snmpd.conf:

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

Maxwell
la source
Il est intéressant de voir les paramètres SMART évoluer dans le temps. Et ce plugin ne teste que la valeur actuelle.
lexsys
3
@exquisitor: SNMP ne fournit généralement que la valeur actuelle; c'est généralement la tâche du serveur de gestion de collecter les données pour stocker les anciennes données pour l'analyse.
sleske
1

Il existe des correctifs qui ajoutent la prise en charge SNMP à smartd (dans smartmontools-devel @ list); pour autant que je m'en souvienne, aucun n'a été intégré.

sendmoreinfo
la source
0

La réponse de Maxwell est correcte, mais il manque le téléchargement d'une URL pour le script:

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

j'ajoute également cette ligne ci-dessous à la ligne 109 du script, pour éviter un avertissement

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

Pour ceux qui n'ont pas de nagios, le script nécessite une bibliothèque util.pm. Les utilisateurs de Debian peuvent l'obtenir à partir du paquet nagios-plugins et les autres utilisateurs peuvent le récupérer à partir d'ici:

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

l'utilisation est simple:

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

mais je suis d'accord avec le commentaire de l'exquisiteur, un moyen de représenter graphiquement toutes les valeurs intelligentes (ou au moins certaines importantes) serait génial

MISE À JOUR : le script génère d'autres valeurs intelligentes, mais uniquement si vous choisissez l'interface ata (-i ata). Comme aujourd'hui, tous les pilotes (même ata / sata) semblent être des périphériques scsi, cela crée de la confusion (et c'est probablement un bogue). "à" scsi "

higuita
la source