Nagios 3 en français



Le problème

:!: Sur une installation française de Nagios sous Ubuntu (ou Debian), avec la version 3.2.3 et la configuration par défaut, les accents sont souvent toujours mal affichés.

Par exemple :

Au lieu d'avoir :SSH OK - 0,015 sec. de temps de réponse
On obtient :SSH OK - 0,015 sec. de temps de réponse

C'est à dire que la lettre « é » est remplacée par les caractères « é ». Et pour les autres caractères accentués, comme è, ê, â, etc, il y a d'autres combinaisons de caractères ! Il s'agit d'un problème fréquent de page de code ou Charset en anglais.


La solution

Pour éviter ce problème, il faut que le serveur web communique en UTF-8 et que Nagios interprète correctement les accents. Voici donc les deux paramètres à modifier :

  1. Dé-commenter la ligne AddDefaultCharset UTF-8 du fichier /etc/apache2/conf.d/charset.
    Elle doit ressembler à :
    AddDefaultCharset UTF-8
    (c'est à dire sans le # en début de ligne).
  2. Passer la valeur du paramètre escape_html_tags à 0 dans le fichier /etc/nagios3/cgi.cfg.
    La ligne doit donc ressembler à ceci :
    escape_html_tags=0
    (c'est à dire la valeur 0 au lieu de 1).



Redémarrer les services

Ensuite il ne reste plus qu'à redémarrer Apache et Nagios avec les commandes suivantes pour appliquer les modifications :

service apache2 restart
service nagios3 restart

LOL Voila, après ça, l'affichage devrait être correct dans le navigateur !



Version Ubuntu

Pour info, la version Ubuntu sur laquelle j'ai effectué les manipulations est une :

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"

Si vous rencontrez le même problème sur une autre version de Nagios (autre que 3.2.3) merci de m'en informer afin que je complète la documentation.



[ Adresse Bitcoin pour les dons BTC : 1KCZGe7PtxwaWEJf1dHcoqsxbrzypNTvEw ]