
Enfin ! Voilà une application assez complète pour suivre l’état de son serveur sous Linux (quelle question :p) depuis son Iphone, grâce à une application gratuite (actuellement en beta) qui s’appelle Qnotifier.
Le programme est simple à installer. Il suffit d’installer l’appli Qnotifier sur l’iphone, et d’installer quelques packages sur votre serveur. Testé pour Ubuntu-server 10.04.1, et logiquement debian :p
Voici la manip sur le serveur :
En root, installez ces packages via la commande :
apt-get install ruby ruby1.8-dev libzlib-ruby rdoc irb libopenssl-ruby rubygems zlib1g-dev libxml2-dev libxslt-dev uuid-dev ncurses-dev
Ensuite, on mets à jour Rubygems :
gem install rubygems-update
/var/lib/gems/1.8/bin/update_rubygems
On installe les dépendances Ruby pour Qnotifier. Soyez attentif à la sortie texte, si des erreurs se présentent (normalement non), c’est qu’il peut manquer un package ou une libraire spécifique, qu’il faudra installer :
gem install hoe rexical racc rubyforge nokogiri archive-tar-minitar sup rails
On installe Qnotifier :
gem install qnotifier
Voilà, la ligne d’arrivée est proche. On configure l’application par ici :
nano /var/lib/qnotifier/qnotifier_config.yml
Attention à l’indentation du fichier. Vous pourrez renseigner une adresse mail pour les avertissements, faire surveiller d’autres partitions, etc… Attention, pour le moment la surveillance des cartes réseaux n’est pas supportée… ça viendra
Copions le script du service :
cp /usr/lib/ruby/gems/1.8/gems/qnotifier-0.7.6/init.d/qnotifier /etc/init.d/
Editez, le et changez le chemin du DAEMON par DAEMON=/usr/bin/qnotifier :
nano /etc/init.d/qnotifier
Corrigez les droits :
chmod u+x /etc/init.d/qnotifier
Passons au lien entre le serveur et l’iphone. Sur l’application de l’iphone, créez un nouveau serveur. Dans la liste vous aurez un code à plusieurs chiffres. Sur le serveur, renseignez ce code en lançant la commande :
qnotifier register
Et voilà !! Plus qu’à lancer le service et c’est parti :
/etc/init.d/qnotifier start
Sur l’iphone tout doit fonctionner