dimanche 11 juillet 2010

Sortie de pnp4nagios 0.6.5

Juste un petit billet pour signaler la sortie de pnp4nagios en version 0.6.5. Un rapide coup d'oeil sur le changelog nous donne les nouveautés suivantes (par rapport à la version 0.4.x) :
  • Interface Web se basant sur le moteur Kohana, thème jQuery et utilisation de plugin jQuery
  • process_perfdata.pl peut utiliser plusieurs bases RRD par source nagios
  • Nouvelle fonctionnalitée d'installation : possibilité de spécifier l'emplacement des fichiers layout (-–with-layout)
  • Lors d'une erreur de rendu, les erreurs sont affichées sous la forme d'image.
  • Les templates d'affichage ne peuvent plus changer la valeur des variables internes.
  • Possibilité d'utiliser les templates des versions 0.4.x.
  • Refonte du code PDF ainsi que pour les pages.
  • Optimisation du Template par défaut (default.php)
  • Export des bases RRD au format XML, CSV et JSON en utilisation la fonction RRDtool "xport"
  • Les erreurs font pointer sur la FAQ en ligne.
  • Plugin permettant d'afficher les graphiques dans un popup.
  • Support du rrdcached
Une fonctionnalité que je n'ai pas encore eu le loisir de tester est la partie "special template" qui permet apparemment de récupérer des informations sur plusieurs machines en même temps pour les afficher sur un même graphique. Une application de cette nouvelle fonction pourrait être de disposer d'un graphique indiquant le trafic en temps réel de 4 machines frontales Web.

Autre fonctionnalité nouvelle sur la version 0.6.5, la présence de fonction d'aide à la création de template (voir la page suivante : http://docs.pnp4nagios.org/pnp-0.6/tpl_helper). Ces fonctions vous permettront de simplifier la prise en main des outils RRD. Quelques exemples d'utilisation :
  • Définir une nouvelle source de données RRD : $def = rrd::def('var1', $RRDFILE[0], $DS[0], 'MAX');
  • Définir un gradient : $def .= rrd::gradient('var1', '#ff0000', '#ffff00' );
  • Afficher une ligne : $def .= rrd::line1('var1', #ff00ff );
Autre point qui pourrait vous intéresser, j'ai reversé une traduction française de l'interface.