Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:smartmontools [27/09/2011 11:40] smolski |
doc:systeme:smartmontools [11/10/2013 03:08] MicP [SMARTMONTOOLS] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== SMARTMONTOOLS ====== | ====== SMARTMONTOOLS ====== | ||
- | * Objet : commande smartmontools - Surveillance des disques. | + | * Objet : smartmontools. |
- | * Niveau requis : DÉBUTANT AVISÉ | + | * Niveau requis : {{tag>débutant}} |
- | * Commentaires : //il est indispensable de vérifier si les disques supportent les fonctions S.M.A.R.T.// | + | * Commentaires : //Surveillance des disques. // |
- | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) et [[NANO]]. | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par smolski 17-08-2010 | ||
+ | * Testé par <...> le <...> FIXME | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2888 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | == Remarque == | ||
+ | |||
+ | Il est indispensable de vérifier si les disques supportent les fonctions S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology). | ||
+ | |||
+ | === Nota === | ||
+ | |||
+ | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
===== Installation ===== | ===== Installation ===== | ||
- | <code bash> | + | <code root>apt-get install smartmontools</code> |
- | # apt-get install smartmontools</code> | + | |
- | ===== Remarque ===== | + | ===== Préambule ===== |
- | ''Smartmontools'' est un outil de surveillance de l'état des disques. | + | Le paquet ''smartmontools'' contient deux utilitaires (smartctl et smartd) pour la surveillance et le contrôle de l'état des disques.\\ |
- | Le démon enverra un mail à **root** s'il détecte le moindre problème (un seul mail par problème, pas de SPAM). | + | Le démon enverra un mail à **root** s'il détecte le moindre problème (un seul mail par problème, pas de SPAM).\\ |
En dehors du démon, Smartmontools peut être utilisé par exemple par **phpSysInfo** pour afficher l'état des disques. | En dehors du démon, Smartmontools peut être utilisé par exemple par **phpSysInfo** pour afficher l'état des disques. | ||
- | |||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 25: | Ligne 36: | ||
Par exemple pour le disque sda: | Par exemple pour le disque sda: | ||
- | <code bash> | + | <code root>smartctl -i /dev/sda</code> |
- | # smartctl -i /dev/sda</code> | + | |
Ce qui renverra quelque chose comme (en bleu les infos les plus utiles) : | Ce qui renverra quelque chose comme (en bleu les infos les plus utiles) : | ||
- | <code> | + | <code bash> |
START OF INFORMATION SECTION | START OF INFORMATION SECTION | ||
Ligne 48: | Ligne 58: | ||
les infos les plus utiles : | les infos les plus utiles : | ||
- | <code> | + | <code bash> |
Device is: In smartctl database [for details use: -P show] | Device is: In smartctl database [for details use: -P show] | ||
Ligne 56: | Ligne 66: | ||
SMART support is: Disabled</code> | SMART support is: Disabled</code> | ||
- | ==== Activer Smart ==== | + | ==== TP - Activer Smart ==== |
Activer ensuite les capacités S.M.A.R.T. pour chaque disque (à faire une fois pour toutes, théoriquement si l'OS est réinstallé il sera inutile de recommencer) : | Activer ensuite les capacités S.M.A.R.T. pour chaque disque (à faire une fois pour toutes, théoriquement si l'OS est réinstallé il sera inutile de recommencer) : | ||
- | <code bash> | + | <code root># smartctl --smart=on --offlineauto=on --saveauto=on /dev/sda</code> |
- | # smartctl --smart=on --offlineauto=on --saveauto=on /dev/sda</code> | + | |
==== Afficher un disque ==== | ==== Afficher un disque ==== | ||
Pour afficher l'état d'un disque : | Pour afficher l'état d'un disque : | ||
+ | <code root># smartctl --all /dev/sda</code> | ||
<code bash> | <code bash> | ||
- | # smartctl --all /dev/sda</code> | ||
- | <code> | ||
smartctl 5.40 2010-07-12 r3124 [i686-pc-linux-gnu] (local build) | smartctl 5.40 2010-07-12 r3124 [i686-pc-linux-gnu] (local build) | ||
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net | Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net | ||
Ligne 192: | Ligne 200: | ||
A chaque attribut est associé : | A chaque attribut est associé : | ||
- | * un type, | + | * un type **TYPE** |
- | * un mode de mise à jour, | + | * un mode de mise à jour **UPDATED** |
- | * une valeur brute (**RAW**), (La valeur brute représente la valeur mesurée de l'attribut. Dans le cas de l'attribut « Temperature », elle représente la température du disque dur.) | + | * une valeur brute **RAW_VALUE** (La valeur brute représente la valeur mesurée de l'attribut. Dans le cas de l'attribut « Temperature », elle représente la température du disque dur.) |
* une valeur **WORST**, (représente la plus petite valeur de VALUE enregistrée.) | * une valeur **WORST**, (représente la plus petite valeur de VALUE enregistrée.) | ||
- | * une valeur **THRESH** (représente la valeur limite avant une dégradation des performances et un risque de panne élevé : si l'indice VALUE est inférieur ou égal à l'indice THRESH alors le disque risque de tomber en panne. WORST représente la plus petite valeur de VALUE enregistrée.) | + | * une valeur **THRESH** (représente la valeur limite avant une dégradation des performances et un risque de panne élevé : |
+ | * si l'indice VALUE est inférieur ou égal à l'indice THRESH alors le disque risque de tomber en panne. WORST représente la plus petite valeur de VALUE enregistrée.) | ||
* une valeur **VALUE** (représente un indice de fiabilité actuelle de cet attribut.) | * une valeur **VALUE** (représente un indice de fiabilité actuelle de cet attribut.) | ||
- | Les valeurs de **THRESH** sont décidées par le constructeur du disque dur pour un modèle donné. Ces valeurs peuvent donc changer en fonction des configurations. | + | <note>Les valeurs de **THRESH** sont décidées par le constructeur du disque dur pour un modèle donné. Ces valeurs peuvent donc changer en fonction des configurations.</note> |
* Le type d'attribut **Old-age** indique que : | * Le type d'attribut **Old-age** indique que : | ||
- | si l'indice **VALUE** est //inférieur// à **THRESH** alors cela indique que le produit est en fin de vie du fait d'une usure normale. | + | * si l'indice **VALUE** est //inférieur// à **THRESH** alors cela indique que le produit est en fin de vie du fait d'une usure normale. |
* L'attribut **Pre-Fail** indique que : | * L'attribut **Pre-Fail** indique que : | ||
- | si l'indice **VALUE** est //inférieur// à **THRESH** alors une panne est imminente, il faut prévoir un remplacement. | + | * si l'indice **VALUE** est //inférieur// à **THRESH** alors une panne est imminente, il faut prévoir un remplacement. |
Il existe deux méthodes pour mettre à jour les valeurs des attributs. | Il existe deux méthodes pour mettre à jour les valeurs des attributs. | ||
Ligne 222: | Ligne 230: | ||
=== Activer le démon === | === Activer le démon === | ||
- | Pour activer le démon, il faut dé-commenter une ligne de son fichier de configuration : | + | Pour activer le démon, il faut dé-commenter avec un éditeur de texte comme [[:doc:editeurs:nano]] par exemple une ligne de son fichier de configuration : |
+ | <code root>nano /etc/default/smartmontools</code> | ||
<code bash> | <code bash> | ||
- | # vi /etc/default/smartmontools | + | ... |
- | .../... | + | |
start_smartd=yes | start_smartd=yes | ||
- | .../...</code> | + | ...</code> |
==== Configurer smartmontools ==== | ==== Configurer smartmontools ==== | ||
Ligne 238: | Ligne 246: | ||
Il faut configurer Smartmontools pour utiliser les températures au format brut ainsi : | Il faut configurer Smartmontools pour utiliser les températures au format brut ainsi : | ||
+ | <code root>nano /etc/smartd.conf</code> | ||
<code bash> | <code bash> | ||
- | # vi /etc/smartd.conf | ||
DEVICESCAN -R 194 -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner</code> | DEVICESCAN -R 194 -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner</code> | ||
Ligne 251: | Ligne 259: | ||
Puis relancer le démon: | Puis relancer le démon: | ||
- | <code bash> | + | <code root>/etc/init.d/smartmontools start</code> |
- | # /etc/init.d/smartmontools start</code> | + | |
==== Test manuel ==== | ==== Test manuel ==== | ||
Pour lancer manuellement un test complet immédiat sur un disque : | Pour lancer manuellement un test complet immédiat sur un disque : | ||
- | <code bash> | + | <code root>smartctl --test=long /dev/sda</code> |
- | # smartctl --test=long /dev/sda</code> | + | |
Ou pour un test rapide : | Ou pour un test rapide : | ||
- | <code bash> | + | <code root>smartctl --test=short /dev/sda</code> |
- | # smartctl --test=short /dev/sda</code> | + | |
==== Disques exotiques ==== | ==== Disques exotiques ==== |