Présentation de FAN au JDLL 2008

La team FAN étant présente au JDLL 2008 à Lyon, voici la présentation qui est disponible ici [Presentation-JDLL2008|/public/fan-doc/FAN_JDLL2008.pdf], elle a été animé par Thibault Cohen et moi même. Merci aux personnes qui ont assistées à notre conférence et où nous avons pu échanger sur différents points. Et surtout un grand merci aux membres de l’Aldil pour toute l’organisation de cette manifestation et, de nous avoir pu nous offrir une conférence et un stand pour présenter FAN.

Développer FAN

Dans la partie Wiki [ici|/dokuwiki/doku.php?id=supervision:guide_du_developpeur_fan|fr], j’illustre la méthode à mettre en oeuvre pour obtenir un environnement de build pour FAN : installation des outils de packaging, des librairies de développement pour la compilation et comment créer sa propre image iso de FAN. J’explique par un exemple comment re-packager Centreon pour installer une nouvelle base de données.

Enfin la version de FAN 1.0

Il a fallu attendre tout l’été pour avoir enfin la sortie de [FAN 1.0|http://fannagioscd.sourceforge.net/drupal/?q=node/11|en]. Forcément, les développeurs de FAN devaient prendre un peu de vacances pour se reposer, profiter du soleil et de la plage… Quoi de neuf dans cette nouvelle version ? et bien pas beaucoup de nouveautés si ce n’est que la mise à jour des paquets CentOS et des corrections de bug : * [Bug #2095028|https://sourceforge.net/tracker2/?func=detail&aid=2095028&group_id=220110&atid=1051366|en] * [Bug #2108002|https://sourceforge.net/tracker2/?func=detail&aid=2108002&group_id=220110&atid=1051366|en] * [Bug #2112390|https://sourceforge.net/tracker2/?func=detail&aid=2112390&group_id=220110&atid=1051366|en] Il y a eu qu’une seule nouvelle fonctionnalité, une contribution faite par Jean Cabes qui nous a proposé ces plugins d’envoi d’email via sendmail en couleur. Ces plugins ont été packagés et quelques peu corrigés pour les intégrer à FAN. Ils sont disponibles dans le répertoire /usr/lib/nagios/plugins : * sendmailhost.pl * sendmailservices.pl Voici les requêtes SQL pour les intégrer dans la base de données de Centreon ou vous pouvez aussi les faire manuellement : %%% @@INSERT INTO command (command_name,command_example,command_line,command_type) VALUES (‘host-notify-by-sendmailhost’,”,’$USER1$#S#sendmailhost.pl “$NOTIFICATIONTYPE$” “$HOSTNAME$” “$HOSTSTATE$” “$HOSTADDRESS$” “$HOSTOUTPUT$” “$SHORTDATETIME$” “$CONTACTEMAIL$”‘,’1’);@@%%% @@INSERT INTO command (command_name,command_example,command_line,command_type) VALUES (‘notify-by-sendmailservices’,”,’$USER1$#S#sendmailservices.pl “$NOTIFICATIONTYPE$” “$SERVICEDESC$” “$HOSTALIAS$” “$HOSTADDRESS$” “$SERVICESTATE$” “$SHORTDATETIME$” “$SERVICEOUTPUT$” “$CONTACTEMAIL$”‘,’1’);@@ Enfin dernière nouvelle : FAN est possède son propre dépôt yum. C’est une fonctionnalité qui nous a été très démandée lors des différentes présentations de FAN. Vous pourrez ainsi effectuer un “yum update” pour récupérer les derniers paquets FAN disponibles.

Tutorial d’installation et configuration de FAN 0.6

FAN 0.6 est sorti et en regardant un peu mes log apache, je me rends compte qu’il a des personnes qui arrivent sur mon blog depuis Google car elles cherchent des tuto sur FAN ! Malheureusement, la documentation de FAN est quasi inexistante.%%% Alors voici une première vidéo qui vous montre comment l’installer : [fan-video-install|/public/fan-video-install.ogg|fr] %%% Pour cela, j’utilise une machine virtuelle avec VirtualBox, je vous conseille d’installer la version xVM de Sun disponible [ici|https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=innotek-1.6-G-F@CDS-CDS_SMI|en] pour différentes plateforme. C’est parti, je créé une nouvelle machine que j’appelle FAN-test et je monte l’iso de FAN-0.6.iso. Je la démarre et réponds aux quelques questions : * choix de la langue, du clavier, * gestion des disques, * fuseau horaire * et le mot de passe “root”. Rien de bien compliquer pour le moment. %%% Vient ensuite quelques manipulations de geek pour ceux qui ne sauraient activer le dhcp et obtenir une adresse IP. Vous l’aurez compris FAN est une distribution où il n’y a aucune interface graphique d’installer. Tout se passe en ligne de commande ou avec le serveur web apache d’installer.%%% La deuxième video vous montre comment utiliser FAN : [fan-video-utilisation|/public/fan-video-utilisation.ogg|fr]%%% Pour ma part, j’accède à FAN avec une adresse IP NATé d’où le “localhost:8180”, si vous l’installez sur une vraie machine et que vous disposez d’un serveur dhcp sur votre réseau ; vous accéderez à FAN, avec par exemple, http://192.168.0.1.%%% Alors voici, une belle page web qui donne accès à tous les outils de supervision. Attention le login et le mot de passe à utiliser est : “nagiosadmin”.%%% ((/public/./.Fully_Automated_Nagios_1216659570738_s.jpg|Fully_Automated_Nagios_1216659570738.jpg||Fully_Automated_Nagios_1216659570738.jpg, juil 2008))%%% Sur cette video, on vous montre très brièvement comment utiliser l’interface web de Nagios, comment générer une nouvelle conf Nagios avec Centreon et utiliser Nareto. Je vous montre aussi une petite incohérence que j’ai rencontré dans Centreon sur l’utilisateur “nagiosadmin” : dans les notification des services, il faut utiliser le plugin “notify-by-email” au lieu de “host-notify-by-email”.

Encore une nouvelle version de FAN : la 0.6

L’annonce vient d’être faite sur le blog de [Cédric Temple|http://cedrictemple.net/dotclear/index.php/2008/07/18/71-fan-fully-automated-nagios-est-disponible-en-version-06|fr] et l’iso est disponible sur le site de [FAN|http://fannagioscd.sourceforge.net/drupal/|en] rubrique Download.%%% J’ai participé à pas mal de correction de bug : Pear, Centreon, Nagvis, Nagios…Cette nouvelle monture propose une meilleure intégration des outils de supervision. Un autre plus, dès le démarrage de FAN, une page web vous permettra d’accéder directement aux url de Nagios, Nareto, Centreon, Nagvis et sourtout FAN possède possède son Logo qui a été généreusement offert par [David BIJEARD|http://www.art-com.fr/|fr] .%%% Cette version a été présentée aux séminaires Supervision de [Linagora|http://www.linagora.com|fr] tenus à Paris et à Toulouse. Là voilà enfin disponible et j’espère qu’elle fera beaucoup d’heureux.

bug ndo2db sur FAN 0.5

Je viens de rencontrer un bug sur FAN 0.5. Il s’agit du fichier ndomod.o du paquet nagios-ndoutils qui ne correspond pas à la version de Nagios installé. Les conséquences de ce problème fait que Nagvis ne fonctionne pas. Je propose la correction de ce bug [#2006512|http://sourceforge.net/tracker/index.php?func=detail&aid=2006512&group_id=220110&atid=1051366|en] sur le tracker de sourceforge.net en téléchargeant une nouvelle du fichier nagios-ndoutils-1.4-fan.6.i386.rpm qui corrige ce problème. %%% Pour installer le nouveau paquet, lancer en tant que root %%% @@# rpm -Uvh nagios-ndoutils-1.4-fan.6.i386.rpm@@%%% Arrêtez le service Nagios%%% Arrêtez le service ndo2bd%%% Démarrez le service ndo2bd%%% Démarrez le service Nagios%%% Pour vérifier que le bug n’est plus présent, vérifiez que le module ndomod.o est bien chargé dans /var/log/nagios.log%%% Voilà, Nagvis devrait fonctionner normalement.

Connaissez-vous FAN ?

FAN pour __Fully Automated Nagios__ est une distribution CentOS 5.2 axée essentiellement sur la supervision dont l’incontournable Nagios. Je ne vais pas vous décrire tous les aspects de FAN car [le blog de Cédric|http://cedrictemple.net/dotclear/|fr] le fait très bien. Aujourd’hui, une nouvelle version est disponible, la [version 0.5|http://cedrictemple.net/FAN/FAN-0.5.iso|fr] dont j’ai participé à son developpement. Cette nouvelle version montre que le projet se veut ambitieux car 7 nouvelles personnes (dont moi), toutes du Groupe Linagora, ont participé à son développement et la correction de bugs. Le site du projet est pour le moment hébergé sur [SourceForge.net|http://sourceforge.net/projects/fannagioscd|fr], on y retrouvera également le dépôt svn dont on peut récupérer les sources. Pour ceux ou celles qui souhaitent participer au développement, le [site officiel de FAN|http://fannagioscd.sourceforge.net/drupal/|fr] vous explique assez brièvement comment builder sa propre version de FAN. %%% Allez pour vous faire languir un peu ! Juste quelques infos sur les nouvelles fonctionnalités qu’intégrera FAN : en ce moment, je travaille sur l’intégration de Nagios 3 et Centreon 2. Pour le moment, elle n’est pas très stable mais j’espère la proposer dans la prochaine version en béta test, peut être FAN 0.6. Toutefois, la version de Centreon 2 n’est pas encore stable donc il va falloir attendre encore…