Shadoware.Org

Aller au contenu | Aller au menu | Aller à la recherche

dimanche, août 14 2011

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/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.

vendredi, août 17 2007

KMDAlert - Logiciel de surveillance de périphériques RAID

Présentation

Possédant chez moi des disques durs en RAID logiciel Gnu/Linux, j'ai toujours ressenti le besoin d'avoir une application graphique minimale pour m'avertir des changements d'états du RAID. (Par exemple un disque dur est défectueux, le RAID est dégradé, le RAID est en reconstruction). Et, par exemple, dans le cas de la reconstruction être averti à la fin de la reconstruction.

KMDAlert est un petit logiciel Gnu/Linux que j'ai écrit, et permettant d'afficher des informations sur les volumes RAID (gérés à l'aide du module noyau md-mod) dans la boîte à miniature (SystemTray).

L'icône change suivant l'état du RAID (ATTENTION : Les icônes choisies sont moches, si un graphiste veut me proposer d'autres icônes, je reste ouvert aux propositions) :

  • dégradé
  • en cours de synchronisation
  • ou tout simplement Ok.

Des messages de notifications informent aussi l'utilisateur du changement d'état d'un disque sur le RAID (par exemple le disque est en échec, supprimé, ajouté, la synchronisation démarre ou est terminée).

Le logiciel est actuellement uniquement disponible en pour KDE 3. Je n'ai pas encore pris le temps de le ré-écrire. Bien que cette application a été écrite dans mon cas particulier (un RAID 1) je me suis dit qu'elle devrait fonctionner pour les autres RAIDs et intéresser d'autres personnes.

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.

L'application a été développée sur Gnu/Debian Etch donc sur un KDE 3.5 avec un noyau 2.6.18.

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. En effet sur le noyau 2.6.18 que je possède, 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 :

./configure --prefix=/usr/local/
make 
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

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.

samedi, août 4 2007

De retour

Salut tout le monde,

Cela fait très longtemps que je n'ai pas écrit sur ce blog[1]. Donc me voilà de retour à écrire quelques lignes. Bon, je suis sûr que ma vie ne vous intéresse pas et que vous vous foutez de mon voyage à La Rochelle ou de celui que j'ai fait à Tours, mais je vais quand même vous en parler un peu. Mais rien qu'un peu.

Notes

[1] Et certaines personnes sont là pour me le faire constater ;)

Lire la suite...

samedi, septembre 2 2006

Athlon 64

Je possède un ordinateur de bureau en tant que bon informaticien, et y ai une installation de Gnu/Linux, fervent utilisateur de cet OS. Alors que le système était d'une extrême stabilité. Après plusieurs mise à jour noyau, je suis confronté à quelques problèmes. Des plantages purs et durs du genre "Kernel Panic". Utilisateur mécontent, je me dis que les programmeurs du noyau Linux me déçoivent et ont énormément baisser la qualité, pour atteindre celle d'un certain système de Redmon.

Plusieurs mois passent, le système devient de plus en plus instable. Aucune mise à jour noyau ne corrige le problème. Tout va de mal en pis. Même GCC me claque entre les doigts lors de la compilation de grosse application.

Je décide donc de faire la vérification de ma machine. Je passe donc par le téléchargement, la gravure et l'utilisation de l'Ultimate Boot CD. Un petit Memtest m'informe que hélas ma barette de mémoire n'est plus ce qu'elle était. :'(

Je démonte donc mon ordinateur personnel pour le nettoyer, déplacer la barette (parfois cela suffit), vérifier tous les connecteurs. Et qu'est-ce que je découvre ? Des condensateurs tous pourris sur ma carte mère. Ceux-ci sont bombés, et possède une tache orange au dessus.

Suite à cela, j'ai compris d'où venaient les plantages de mon système. La carte est en train de rendre l'âme. Ainsi je décide de m'acheter un nouvel ordinateur. Si j'arrive à réparer celui-ci (remplacement des condensateurs), je le recyclerai.

Tant qu'à acheter un PC, faut-il qu'il soit un peu performant. Voici donc les spécifications :

  • 1 boîtier et 1 alimentation 480 W
  • 1 barette de mémoire de 1 Go de mémoire (CORSAIR 1024MO XMS PC3200)
  • 1 carte graphique PCI Express, car mon ancienne carte AGP 8x est déjà obsolète (ASUS 6200TC 64MO PCIEXPRESS)
  • 2 processeurs. Plus précisément un Dual core 64 bits (ATHLON 64 4800+ X2 DUAL CORE BOITE)
  • 1 carte mère (ASUS A8N-SLI PREMIUM)
  • 1 nouveau graveur double couche (PLEXTOR PX-755SA - DVD(+/-)RW 16/8/16/6X DL(+/-) 10/6X CD-RW 48/24/48X SERIAL ATA)
  • 2 disques durs de 400 Go en SATA (WESTERN DIGITAL CAVIAR SE16 400 GO 7200 RPM 16 MO SERIAL ATA II - WD4000KS (BULK))

Lire la suite...