KMDAlert - Logiciel de surveillance de périphérique RAID - Version pour KDE 4.0
Présentation
Possédant chez moi des disques durs en RAID logiciels sous Gnu/Linux, en 2007 (cela fait déjà 4 ans), j'avais écrit un petit logiciel dont le but était de faire du monitoring RAID.
En cas de reconstruction du RAID ou de disque défectueux, le logiciel affiche une notification à l'utilisateur, et change le statut affiché dans la barre de notification (systray). L'icône change bien sur en fonction de l'état du RAID :
- dégradé (avec un point d'exclamation)
- en cours de synchronisation (avec une barre de progression)
- disque RAID dans un état normal
Ce logiciel ne tournait que sous KDE 3.X.
Voici donc une nouvelle version (qui a mis le temps de sortir) qui est un portage de l'application sous KDE 4.X. Elle utilise donc le nouveau système de notification de KDE (pour l'instant en passant uniquement par les notifications standard). Quelques améliorations y seront apportées plus tard.
Requis
Pour fonctionner KMDAlert nécessite que le dossier /sys
soit monté
et que /sys/block/
soit renseigné pour chaque volume RAID (exemple
/sys/block/md0
, /sys/block/md1
, ...). KMDAlert
observe ensuite les
modifications faites sur les fichiers pour informer l'utilisateur des
modifications faites sur le volume RAID ou sur les disques le composant.
De nos jours le dossier /sys
et /sys/block
devraient être toujours
présents.
L'application a été développée sur Gnu/Debian Squeeze, sur un KDE 4.4.5 avec un noyau 2.6.32.
KMDAlert ne nécessite pas de Inotify. KMDAlert lit le contenu de
plusieurs fichiers dans le dossier /sys
toutes les 6 secondes pour
être informé de la modification de l'état du périphérique. Sur
l'application d'origine, développé sous un noyau 2.6.18, Inotify n'est
pas averti des modifications faites sur le système de fichier /sys
.
Les dates de ces fichiers ne sont pas non plus modifiées. Si quelqu'un a
une autre méthode à me proposer, je reste ouvert à toutes propositions.
KMDAlert est une application écrite en utilisant les librairies de KDE, mais devrait tout de même fonctionner sous Gnome. Les messages de notification utilisent donc le système de notification de KDE (bien que je n'utilise pas toutes ses possibilités).
Compilation / Installation
La compilation et l'installation de KMDAlert se fait à l'aide du trio habituel :
# Décompression de KMDAlert tar xjfv kmdalert-0.2-77c0d6b4d49f.tar.gz cd kmdalert-77c0d6b4d49f # Préparation de la compilation mkdir build cd build # Comilation cmake ../make # Installation make install
La compilation nécessite les librairies de développement KDE et Qt3, ainsi que le compilateur GCC.
Licence
La licence choisie est la GNU GENERAL PUBLIC LICENSE
Téléchargement
- Vous pouvez télécharger une archive déjà construite de l'application sur KDE-Apps.org.
- Le dépôt officiel pour télécharger les sources et participer : http://hg.shadoware.org/Software/kmdalert.
- Vous pouvez également télécharger la version attachée au billet.
Système de suivi
Il n'y a actuellement plus de système de suivi pour ce logiciel. En cas de problème, vous pouvez laisser un message dans les commentaires ou m'envoyer un mail.