View Full Version : Macros non interpreter dans Notes, URL et Action URL
keyser
2nd March 2009, 19:14
Bonjour,
Centreon n'interprete pas les macros dans les champs "Notes, URL et Action URL" (alors qu'ils sont bien interprétés dans Nagios). Je m'explique:
si je rentre dans "Action URL": $HOSTNAME$.bat
dans nagios j'ai bien /nagios/cgi-bin/NOMPC.bat
alors que dans Centreon j'ai /centreon/$HOSTNAME$.bat (pas cool)
Il n'y a que le "Action URL" pour les "hosts" qui interprete bien les macros
Cordialement.
superene13
5th March 2009, 09:24
Comme déjà dit dans l'autre thread, j'ai le meme probleme.
keyser
5th March 2009, 12:39
Le probleme est en partie resolue (cf:http://trac.centreon.com/ticket/356).
Ca marche pour les host avec les macros suivantes: $HOSTADDRESS$, $HOSTNAME$, $HOSTALIAS$
et pour les services avec la macros suivant: $SERVICEDESC$
Les macros $HOSTADDRESS$, $HOSTNAME$, $HOSTALIAS$ ne sont pas encore reconnu pour les services (ou j'ai mal appliqué la modification)
superene13
5th March 2009, 16:26
Bonjour,
tu peux me mettre sur la voie pour ce ticket 356.
En fait c'est corrigé dans la version 2.1 ? c'est ce que je crois comprendre.
Ou bien, peux tu me guider afin que je puisse utiliser la variable $HOSTADDRESS$ dans mon action_url (c'est ce que j'ai besoin pour l'instant). Merci d'avance.
keyser
5th March 2009, 17:08
en bas du trac tu as 3 liens (r7681, r7682, r7683):
r7681: tu fait les modification qui sont marqués pour le fichiers
r7682: ces fichiers n'existe pas dans la 2.0.1 mais tu les crées
r7683: il me semble que je l'ai zappé (trop de difference avec la version 2.0.1)
et ca marche
ok?
superene13
5th March 2009, 19:27
Moi je n'ai aucun des fichiers cités. Ma version est 2.0 je pense que c'est pour ça.
Qu'en pense tu ?
keyser
5th March 2009, 23:47
passe a la version 2.0.1 (elle s'installe rapidement).
tiens moi au courant
superene13
9th March 2009, 13:29
Bonjour,
je reviens vers toi car je n'ai pas eu de réponse sur mon thread concernant la MAJ.
Donc lorsque je passe la version 2.0.1 (install.sh -u /etc/centreon) tout va bien et je répond aux questions (meme si je ne les comprends toutes et si j'ai lk'impression que ce sont les mm que lors de l'install initiale). Une fois terminé tout va bien et ma version est bien 2.0.1.
Le probleme survient lorsque j'exporte vers Nagios. L'export se fait bien mais je me retrouve avec toutes mes lignes de supervision doublées. J'ai déjà rencontré ce phénomène sur des exports qui echouaient pour cause de rejet par Nagios.
Puis je remédier à cela en effacant la table NDO ? Si oui comment ?
keyser
9th March 2009, 15:45
je n'arrive pas a mettre la reponse, je regarde pourquoi et comment
keyser
9th March 2009, 15:50
Effectivement tu peux essayer de supprimer la base NDO, il faut supprimer la base dans sql (DROP (espace) DATABASE ndo) et ensuite recréer la base comme la premiere fois que tu l'as installé.
superene13
9th March 2009, 15:57
par sql tu entends MySQL ? Car dans MySQL je n'ai pas de base NDO mais uniquement Centreon et centstorage. Je suppose donc qu'il s'agit d'autre chose ?
keyser
9th March 2009, 19:27
Tu dois avoir une base NDO dans MYSQL.
tu as quoi quand tu fais:
# mysql -u root -p
mysql> SHOW DATABASES;
superene13
10th March 2009, 14:29
+--------------------+
| Database |
+--------------------+
| information_schema |
| centreon |
| centstorage |
| mysql |
| nagios |
| test |
+--------------------+
ne pas tenir compte de la base test bien sur. Serais ce la base Nagios alors qui serait la base NDO. Voici son contenu.
+----------------------------------------+
| Tables_in_nagios |
+----------------------------------------+
| nagios_acknowledgements |
| nagios_commands |
| nagios_commenthistory |
| nagios_comments |
| nagios_configfiles |
| nagios_configfilevariables |
| nagios_conninfo |
| nagios_contact_addresses |
| nagios_contact_notificationcommands |
| nagios_contactgroup_members |
| nagios_contactgroups |
| nagios_contactnotificationmethods |
| nagios_contactnotifications |
| nagios_contacts |
| nagios_contactstatus |
| nagios_customvariables |
| nagios_customvariablestatus |
| nagios_dbversion |
| nagios_downtimehistory |
| nagios_eventhandlers |
| nagios_externalcommands |
| nagios_flappinghistory |
| nagios_host_contactgroups |
| nagios_host_contacts |
| nagios_host_parenthosts |
| nagios_hostchecks |
| nagios_hostdependencies |
| nagios_hostescalation_contactgroups |
| nagios_hostescalation_contacts |
| nagios_hostescalations |
| nagios_hostgroup_members |
| nagios_hostgroups |
| nagios_hosts |
| nagios_hoststatus |
| nagios_instances |
| nagios_logentries |
| nagios_notifications |
| nagios_objects |
| nagios_processevents |
| nagios_programstatus |
| nagios_runtimevariables |
| nagios_scheduleddowntime |
| nagios_service_contactgroups |
| nagios_service_contacts |
| nagios_servicechecks |
| nagios_servicedependencies |
| nagios_serviceescalation_contactgroups |
| nagios_serviceescalation_contacts |
| nagios_serviceescalations |
| nagios_servicegroup_members |
| nagios_servicegroups |
| nagios_services |
| nagios_servicestatus |
| nagios_statehistory |
| nagios_systemcommands |
| nagios_timedeventqueue |
| nagios_timedevents |
| nagios_timeperiod_timeranges |
| nagios_timeperiods |
+----------------------------------------+
59 rows in set (0.01 sec)
keyser
10th March 2009, 18:17
Effectivement c'est ta base "nagios" que tu dois supprimer et recréer
superene13
11th March 2009, 11:29
Tout ca n'est pas clair pour moi aussi j'ai 2 questions:
Peux tu me confirmer que Nagios ecrit le résultat de ses checks dans les tables nagios_hostchecks et nagios_servicechecks ? (Je me souviens avoir répondu OUI à une question concernant le prefixe nagios_. Peut être au cours de l'install ou de la création de la base ? )
Concernant le passage de la MAJ en 2.0.1 faut il répondre OUI ou NON aux questions suivantes:
Do you want to use the last Centreon install parameters ?
[y/n], default to [y]:
> y
Using: /etc/centreon/instCentCore.conf
/etc/centreon/instCentPlugins.conf
/etc/centreon/instCentStorage.conf
/etc/centreon/instCentWeb.conf
Do you want to install : Centreon Web Front
[y/n], default to [n]:
> y
Do you want to install : Centreon CentCore
[y/n], default to [n]:
> y
Do you want to install : Centreon Nagios Plugins
[y/n], default to [n]:
> y
Do you want to install : Centreon Snmp Traps process
[y/n], default to [n]:
> n
Do you want to reload your Apache ?
[y/n], default to [n]:
> y
Do you want me to install CentStorage run level ?
[y/n], default to [n]:
> y
Do you want me to install CentCore init script ?
[y/n], default to [n]:
> y
Do you want me to install CentCore run level ?
[y/n], default to [n]:
> y
Toi qu'as tu fait ?
Complement:
En fait je viens de m'apercevoir que c'est dans les tables nagios_servicestatus et nagios_hoststatus qu'est le probleme. C'est la que mes lignes sont doublées ! donc je vide cette table et tout rentre dans l'ordre. Quelqu'un a déjà eu ca ?
keyser
12th March 2009, 18:00
Voila comment j'ai compris le fonctionnement:
nagios fait ses checks et retourne les resultats dans la base NAGIOS (via ndomod qui communique avec ndo2db).
Ensuite centreon recupere ces données et les integres dans sa BDD "Centstorage" (pour faire les graphes, reporting...).
La base "CENTREON" stock toutes les informations de configurations (ce que tu rentre dans Centreon).
Donc la BDD "Nagios" devient plus ou moins une BDD temporaire pour Centreon.
En general quand j'ai des problemes d'affichage dans Centreon (ex: Host supprimé mais qui apparait encore) je supprime la BDD "NAGIOS" et je la recré.
Voila.