ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - tutoriel

Fil des billets

mardi, novembre 20 2007

Gravatar de adminRecevoir ses alertes Nagios sur un compte Jabber via Administrateur

Jabber est un système de messagerie instantanée libre, standard et ouvert, qui va nous permettre d'être averti des alertes du logiciel de supervision Nagios.

nagios-jabber.png

Nous utiliserons pour cela le paquet sendxmpp qui, couplé au logiciel de monitoring Nagios, permettra de recevoir les notifications en temps réel sur une messagerie instantanée Jabber (dont Gmail fait parti, quoique discutable). Après quelques galères sur plusieurs solutions disponibles ici et , voici une solution parmi d'autres mais qui a le mérite de fonctionner sur ma ubuntu-server LTS.

sendxmpp est un script Perl disponible dans le dépot universe qui permet de manière très simple d'envoyer des messages Jabber en ligne de commande.

Vous devez juste disposer d'une adresse Jabber (disponible gratuitement sur jabber.apinc.org) pour le logiciel Nagios et qui servira à envoyer les messages sur votre adresse.

Installer et configurer sendxmmp
sudo aptitude install sendxmpp
Il faut ensuite créer un fichier /etc/nagios/sendxmpprc et l'éditer pour y indiquer les paramètres de votre compte jabber ; exemple de contenu du fichier :
useraccount@jabber.org password
Il vous faudra changer les permissions de ce fichier pour que sendxmpp puisse l'utiliser.
sudo chmod 0600 sendxmpprc
sudo chgrp www-data sendxmpprc
sudo chown nagios sendxmpprc

Paramétrage de Nagios

Editer le fichier misccommands.cfg (situé dans /etc/nagios/ chez moi) et ajouter les 2 notifications suivantes :
# 'notify-by-jabber' personnal command definition
define command{
command_name notify-by-jabber
command_line /usr/bin/printf "%b" "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" | /usr/bin/sendxmpp $CONTACTEMAIL$ -f /etc/nagios/sendxmpprc
}

# 'host-notify-by-jabber' personnal command definition
define command{
command_name host-notify-by-jabber
command_line /usr/bin/printf "%b" "Host $HOSTSTATE$ alert for $HOSTNAME$!" | /usr/bin/sendxmpp $CONTACTEMAIL$ -f /etc/nagios/sendxmpprc
}
Ensuite, créer un nouveau contact dans le fichier contacts.cfg en précisant le mail jabber auquel seront envoyées les notifications :
define contact{
contact_name maurinof-jabber
alias maurinof
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-by-jabber
host_notification_commands host-notify-by-jabber
email useraccount-dest@jabber.fr
}
Il ne vous reste plus qu'à associer le contact à un groupe de contacts puis le contactgroup à un service ou un hôte et le tour est joué !

sendxmpp-nagios.png

nota : si votre serveur Jabber ne supporte pas SASL (erreur 'undefined value as a HASH reference'), la solution est sur ce site.
vendredi, mai 4 2007

Gravatar de adminGéolocaliser ses photos avec un GPS via Administrateur

J'ai découvert il y a peu que l'appareil photo intégré à mon téléphone portable avait une petite touche tactile 'GPS'.

3 lettres magiques pour se déplacer en voiture mais qui d'une manière générale servent à la localisation. D'où l'idée de partager mes photos en ligne sur des sites comme loc.alize.us, panoramio, locr... mais aussi de les regarder chez moi en 3D avec Google Earth (les services cartographiques pourront même s'appuyer sur un shapefile ESRI)

Petit tour d'horizon de ce qu'il est possible de faire...

localizeus.png

Le sentiment que j'ai pu craquer est compréhensible. Pourquoi veut-il placer ses photos sur des cartes ?
  • Pour retracer un voyage en Irlande, une randonnée dans les Alpes, un roadtrip en Italie...
  • Pour m'éviter de photographier le panneau à l'entrée d'une ville pour m'en rappeler le nom
  • Pour l'aspect fun comparé à un partage de photos par albums web !

Sans oublier les 'plus' qu'offrent chaques sites :
  • extraits Wikipedia sur la commune ou des lieux intéressants situés à proximité,
  • photos d'autres utilisateurs prises au même endroit...
  • galeries privées/publiques et bien d'autres !


J'avais initialement prévu de rediger un billet pour parvenir à cela sur mon site, mais la mise en page limitée d'un blog et le besoin de travail collaboratif (merci à Fred que j'ai embarqué sur ce sujet) nous ont obligé à trouver un autre vecteur de communication.

Pour vous, nous avons finalement préféré rédiger un tutoriel sur la documentation Ubuntu-fr de manière à ce que les informations soient facilement accessible et modifiable par l'ensemble de la communauté.

Le résultat est disponible sur cette page de la documentation.

Après un petit rappel sur les metadonnées et les équipements nécessaires (APN avec GPS, système GPS indépendant, ou rien du tout !), nous ferons le tour d'une série de logiciels intégrés dans les dépots de Feisty Fawn (exiv2, digikam et les kipi-plugins) ou non (GPicSync, picasa2) pour manipuler les coordonnées GPS associées à une image.

Et voilà le résultat d'une simple photo prise avec un PDA/GPS
On retiendra que la géolocalisation (phénomène récent pour le grand public) est déjà accessible à tous très facilement via les outils graphiques que propose Ubuntu. Maintenant à quand l'utilisation d'un fond de carte libre comme Open Street Map ?

Bonne lecture !