Faq/fr

From Wiki Centreon

Jump to: navigation, search


Contents

Problème avec l'installation Web de Centreon 2

  • Erreur de droits à l'étape 10: Centreon Configuration File.

L'interface affiche un erreur de droits sur les différentes fichiers de configurations "centreon.conf.pm" et "conf.pm" et la modification de ces droits ne change rien. Dans ce cas de figure, vous avez SeLinux d'activé, nous n'avons pas d'autre solution que de le désactiver en modifiant son fichier de configuration. Editez le fichier "/etc/selinux/config" et remplacez la ligne suivante "SELINUX=enabled" par celle-ci "SELINUX=disabled" et redémarrez la machine pour prendre en compte les modifications.

  • Après mise à jour de Centreon, l'interface est déformée

Votre navigateur a toujours en cache les définitions de style de votre précédente version de Centreon. Vider le cache de votre navigateur pour résoudre le problème.

  • Erreur de l'installation des modules Pear

Peut être votre serveur est derrière un proxy, essayez de modifier la configuration de Pear avec la commande suivante:

pear config-set http_proxy http://[your_login]:[your password]@[@IP proxy]:[port]

Problèmes liés à NDOutils

  • Le lancement de NDoutils renvoit l'erreur suivante:
/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
Support for the specified database server is either not yet supported, or was not found on your system.

Votre OS est une version 64bits, recompiler NTOutils avec les librairies 64bits de MySQL. Reportez-vous à la procédure d'installation de NDOutils.

  • Le log de Nagios renvoit "Could not load module"

Vous n'avez aucune information de supervision dans Centreon et le fichier de journalisation Nagios.log renvoit la ligne suivante: [1216212112] Error: Could not load module '/usr/local/nagios/bin//ndomod-2x.o' -> /tmp/nebmodKeLskR: undefined symbol: find_serviceextinfo Modifiez la version de Nagios que vous utilisez dans l'interface Centreon:

Configuration > Nagios > nagios.cfg

Vérifiez la configuration de nagios.cfg, dans l'onglet Data, le champs broker Module doit contenir la ligne suivante pour fonctionner avec Nagios 3:

/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
  • Une message d'erreur "Connection Error to NDO DataBase !" s'affiche

La base de données de NDOutils n'est sans doute pas installé ou l'utilisateur centreon de la base de donnée n'a pas accès à cette base. Reportez-vous à l'installation complémentaire de NDOutils pour créer la base de donnée et mettre à jour l'utilisateur centreon.


Problèmes d'exportation

  • Centreon ne recharge/rédémarre pas Nagios lorsque j'exporte la configuration sur Fedora?

Editez le fichier /etc/sudoers et ajoutez la ligne ci-dessous avant la ligne ("## END: CENTREON SUDO")

Defaults:CENTREON !requiretty

  • L'exportation renvoit les messages d'erreurs suivants:
Warning aggregate_status_updates directive ignored. All status file updates are now aggregated.
Warning downtime_file variable ignored. Downtime entries are now stored in the status and retention files.
Warning comment_file variable ignored. Comments are now stored in the status and retention files.

Configurez la version de Nagios à 3:

Administration > Nagios > Nagios Release >> 3

Vérifiez la configuration de nagios.cfg, dans l'onglet Data, le champs broker Module doit contenir la ligne suivante pour fonctionner avec Nagios 3:

/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
  • A l'exportation de la configuration, le message suivant apparaît:
No directory, logging in with HOME=/

L'utilisasteur "Nagios" n'a pas de répertoire utilisateur, il faut le créer et lui attribuer les droits:

cd /home/
mkdir nagios
chown nagios.nagios nagios
  • En dernier recours

Redémarrer snmpd, centstorage, nagios, apache, mysql, ndo et nagios, la pluspart du temps les services ne sont pas démarrés ce qui ne permet pas d'afficher les informations de supervision dans centreon.


Problèmes avec Nagios Statistics

Si la page "Nagios Statistics" n'affichent aucun graphique, modifiez le fichier "/usr/local/centreon/bin/nagiosPerfTrace" et initialisez la variable $global_prefix comme suivant:

my $global_prefix = "/var/lib/centreon/nagios-perf/";

Après quelques minutes, la page Nagios Statistics doit réaparaître.


Problèmes dans le Monitoring

  • Chaque service renvoit la valeur "null" dans le monitoring.

Vérifiez que vous avez bien installé tous les pré-requis et configuré SNMP (cf installation des pré-requis).

  • les plugins renvoient "ERROR" ou "UNKNOWN"

Ormis le service ping, aucun serice ne fonctionne et les différents plugins renvoient des erreurs comme "UNKNOWN: No response from remote host" ou encore "ERROR: Description Table". Le service snmpd n'est probablement pas lancé ou mal configuré, vérifiez sa configuration et lancez-le avec la commande suivante:

# /etc/init.d/snmpd start

Problèmes avec les Graphiques

  • Aucun graphique ne s'affiche.

Vérifiez que centstorage est correctement lancé, la ligne suivante doit apparaître:

[root@localhost doc]# ps -aux | grep centstorage
nagios   26426  0.0  0.3 101536   844 ?        S    Jul16   0:04 /usr/bin/perl -w /usr/local/centreon/bin/centstorage

Sinon, lancez centstorage:

# /etc/init.d/centstorage start

Problème avec le Reporting

  • Quand je visualise un host dans le Reporting, je ne vois que l'état du jour courant. Les autres jours (jours précédents) sont à l'état Undeterminated.

R. Il y a plusieurs choses à vérifier pour le bon fonctionnement

1) Vérifier que le répertoire où Nagios va sauvegarder les logs des jours précédents existe : dans l'interface de Centreon -> Configuration -> Nagios -> Nagios CFG -> Fichier Nagios CFG pour votre installation , cherchez le paramètre "Log Archive Path". Si un répertoire y est spécifié, vérifiez son existence et que l'utilisateur sous lequel tourne Nagios peut y accéder en lecture/écriture.
Par défaut, dans Nagios 2, ce répertoire est /var/lib/nagios2/archives.
Si Nagios est exécuté sous l'utilisateur nagios :

     nagios:~# mkdir /var/lib/nagios2/archives && chown nagios:nagios /var/lib/nagios2/archives

2) Vérifier tous les scripts de cron dans le fichier /etc/cron.d/oreon Il doit ressembler à ça :

  0 0 * * * nagios php -q /usr/local/oreon/cron/inventory_update.php >> /usr/local/oreon/log/ArchiveLogInDB_log 2>> /usr/local/oreon/log/ods_parsing_log
  0 0 1-31 * * nagios php -q /usr/local/oreon/cron/reporting/ArchiveLogInDB.php >> /usr/local/oreon/log/ArchiveLogInDB_log 2>> /usr/local/oreon/log/ods_parsing_log
  * * * * * nagios /usr/local/oreon/cron/parsing_status.pl >> /usr/local/oreon/log/ods_parsing_status 2>> /usr/local/oreon/log/ods_parsing_status
  * * * * * nagios /usr/local/oreon/cron/parsing_log.pl >> /usr/local/oreon/log/ods_parsing_log 2>> /usr/local/oreon/log/ods_parsing_log

3) executer à la main chaque ligne avec l'utilisateur nagios, et vérifiez les fichier de log, pour chercher les erreurs.

  nagios:/usr/local/oreon/cron# su nagios
  nagios:/usr/local/oreon/cron$ /usr/bin/php -q /usr/local/oreon/cron/inventory_update.php >> /usr/local/oreon/log/ArchiveLogInDB_log 2>> /usr/local/oreon/log/ods_parsing_log
  nagios:/usr/local/oreon/cron$ vi /usr/local/oreon/log/ods_parsing_log

répétez la commande pour chaque ligne.

Si pour la commande php -q /usr/local/oreon/cron/reporting/ArchiveLogInDB.php >> /usr/local/oreon/log/ArchiveLogInDB_log 2>> /usr/local/oreon/log/ods_parsing_log Vous obtenez une erreur du type :

  probems with oreon database : DB Error: extension not found 

Vérifiez votre version de php

  nagios:/usr/local/oreon/cron# php -v

Si la version 5 de php est utilisé, c'est la source du probleme. La commande php utilise php 5 au lieu de php4. Le plus simple est de forcer l'utilisation de php4 dans le cron, en remplacant php par /usr/bin/php4-cgi

4) Une fois que tous les scripts du cron s'exécutent sans erreur, vos tables log_archive_host et log_archive_service doivent se remplir (Attention, il faut peut-être attendre le lendemain pour que les tables commencent à se remplir)

Problème avec SNMP

  • Je n'arrive pas à faire des requêtes snmp distantes. Elles ne marchent qu'en local. Qu'est ce qui ne va pas?

R. Ne paniquez pas, tout va rentrer dans l'ordre :)

Tout d'abord, vérifiez que le demon snmpd écoute bien :

  $>netstat -na | grep 161
  udp        0      0 127.0.0.1:161           0.0.0.0:*

Ceci indique que le demon écoute uniquement en local, ce qui pourrait expliquer notre dysfonctionnement.

Pour pallier à ce problème, vous devez éditer le fichier /etc/default/snmpd (dans le cadre d'une debian)

Vous devez modifiez la ligne suivante :

  SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'

En :

  SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1 192.168.0.1'

(où 192.168.0.1 est l'adresse IP de votre interface réseau)

Un petit /etc/init.d/snmpd restart

Et un petit netstat pour vérifier :

  $>netstat -na | grep 161
  udp        0      0 192.168.0.1:161       0.0.0.0:*
  udp        0      0 127.0.0.1:161           0.0.0.0:*
  $>

Si cela ne fonctionne toujours pas, voici un exemple de snmpd.conf simple :

  $>cat /etc/snmp/snmpd.conf
  # sec.name      source  community
  com2sec localnet        192.168.0.0/24 public
  com2sec local   localhost       private
  
  # sec.model     sec.name
  group   ROGroup v2c     localnet
  group   RWGroup v2c     local
  
  # incl/excl     subtree mask
  view    all     included        .1
  
  # context       sec.model       sec.level       match   read    write   notif
  access  ROGroup ""      v2c     noauth  exact   all     none    none
  access  RWGroup ""      v2c     noauth  exact   all     all     none
  $>

Si vous voulez comprendre le fonctionnement du snmp, une seule solution :

  $>man snmpd
  $>man snmpd.conf
  $>man snmp.conf
Personal tools