Table des matières
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 :
- 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). - 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 valeur0
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
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.