Pages : 1
#1 Le 10/01/2008, à 15:27
- Azote
Nagios - Problème
Bonjour à tous et à toutes,
Il y a quelques temps j'ai voulu installer nagios (pour ceux qui ne connaissent pas : http://doc.ubuntu-fr.org/nagios) ! Tout se passait bien jusqu'au moment o๠je vérifie, après avoir modifier un fichier .cfg, qu'il n'y a pas d'erreur en tapant dans le terminal : "sudo nagios -v /etc/nagios/nagios.cfg" et là ce message d'erreur apparaà®t :
* Starting nagios monitoring daemon nagios
Nagios 1.4
Copyright (c) 1999-2006 Ethan Galstad (nagios@nagios.org)
Last Modified: 05-03-2006
License: GPL
Reading configuration data...
Error: Unexpected token or statement in file '/etc/nagios/conf.d/resource.cfg' on line 24.
***> One or more problems was encountered while processing the config files...
Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation on the main and host config files, as well as the
'Whats New' section to find out what has changed.
* errors in config!
Je regarde donc dans resource.cfg à la ligne 24 qui est :
$USER1$=/usr/lib/nagios/plugins
Et je ne sais plus quoi faire, j'ai déjà essayé quelques petites choses qui n'ont pas marchés !
J'ai donc cherché sur mon ami Google, je fais un copier-coller de mon message d'erreur et je tombe sur ce sujet (qui fait parti de ce forum) :
http://forum.ubuntu-fr.org/viewtopic.php?pid=1340988
La personne avait le même problème que moi, et a réussi à le résoudre, je lui ai donc envoyé un MP mais en attendant j'ai préféré posté ce message ...
Voilà , si quelqun a déjà eu ce problème (je ne dois pas être le premier) qu'il m'en fasse part.
Merci d'avance pour vos réponses !
Hors ligne
#2 Le 10/01/2008, à 16:10
- lawl
Re : Nagios - Problème
Il ta déjà répondu c'est une mauvaise ligne un mauvais caractère relit ton fichier attentivement....
Hors ligne
#3 Le 10/01/2008, à 20:45
- Azote
Re : Nagios - Problème
Relus et relus ...
Je n'ai casiment rien modifié si ce n'est que je n'ai mis des # pour mettre des lignes en commentaires !
Hors ligne
#4 Le 10/01/2008, à 21:20
- Thamior
Re : Nagios - Problème
/usr/lib/nagios/plugins
Ce répertoire existe bien sur ta config ?
Hors ligne
#5 Le 10/01/2008, à 22:00
- lawl
Re : Nagios - Problème
Je n'ai casiment rien modifié si ce n'est que je n'ai mis des # pour mettre des lignes en commentaires !
Aucune espace avant le # nagios n'aime pas ca.
Unexpected token or statement in file
Ca veux bien dire qu'il ya quelque chose que nagios ne peut interpreter dans le script
Hors ligne
#6 Le 11/01/2008, à 14:24
- Azote
Re : Nagios - Problème
/usr/lib/nagios/plugins
Ce répertoire existe bien sur ta config ?
Oui, il existe bien.
Mon fichier resource contient exactement tout cela :
###########################################################################
#
# RESOURCE.CFG - Sample Resource File for Nagios
#
# You can define $USERx$ macros in this file, which can in turn be used
# in command definitions in your host config file(s). $USERx$ macros are
# useful for storing sensitive information such as usernames, passwords,
# etc. They are also handy for specifying the path to plugins and
# event handlers - if you decide to move the plugins or event handlers to
# a different directory in the future, you can just update one or two
# $USERx$ macros, instead of modifying a lot of command definitions.
#
# The CGIs will not attempt to read the contents of resource files, so
# you can set restrictive permissions (600 or 660) on them.
#
# Nagios supports up to 32 $USERx$ macros ($USER1$ through $USER32$)
#
# Resource files may also be used to store configuration directives for
# external data sources like MySQL...
#
###########################################################################
# Sets $USER1$ to be the path to the plugins
$USER1$=/usr/lib/nagios/plugins
# Sets $USER2$ to be the path to event handlers
#$USER2$=/usr/lib/nagios/plugins/eventhandlers
# Store some usernames and passwords (hidden from the CGIs)
#$USER3$=someuser
#$USER4$=somepassword
# DB STATUS DATA
# Note: These config directives are only used if you compiled
# in database support for status data!
# The user you specify here needs SELECT, INSERT, UPDATE, and
# DELETE privileges on the 'programstatus', 'hoststatus',
# and 'servicestatus' tables in the database.
#xsddb_host=somehost
#xsddb_port=someport
#xsddb_database=somedatabase
#xsddb_username=someuser
#xsddb_password=somepassword
#xsddb_optimize_data=1
#xsddb_optimize_interval=3600
# DB COMMENT DATA
# Note: These config directives are only used if you compiled
# in database support for comment data!
# The user you specify here needs SELECT, INSERT, UPDATE, and
# DELETE privileges on the 'hostcomments' and 'servicecomments'
# tables in the database.
#xcddb_host=somehost
#xcddb_port=someport
#xcddb_database=somedatabase
#xcddb_username=someuser
#xcddb_password=somepassword
#xcddb_optimize_data=1
# DB DOWNTIME DATA
# Note: These config directives are only used if you compiled
# in database support for downtime data!
# The user you specify here needs SELECT, INSERT, UPDATE, and
# DELETE privileges on the 'hostdowntime' and 'servicedowntime'
# tables in the database.
#xdddb_host=somehost
#xdddb_port=someport
#xdddb_database=somedatabase
#xdddb_username=someuser
#xdddb_password=somepassword
#xdddb_optimize_data=1
# DB RETENTION DATA
# Note: These config directives are only used if you compiled
# in database support for retention data!
# The user you specify here needs SELECT, INSERT, UPDATE, and
# DELETE privileges on the 'programretention', 'hostretention',
# and 'serviceretention' tables in the database.
#xrddb_host=somehost
#xrddb_port=someport
#xrddb_database=somedatabase
#xrddb_username=someuser
#xrddb_password=somepassword
#xrddb_optimize_data=1
Hors ligne
#7 Le 12/01/2008, à 19:58
- Azote
Re : Nagios - Problème
Up !
Hors ligne
#8 Le 14/01/2008, à 17:53
- Azote
Re : Nagios - Problème
Up !!!
Hors ligne
#9 Le 14/01/2008, à 18:57
- lawl
Re : Nagios - Problème
Vue que tu a tout commenté recrée un fichier avec juste :
$USER1$=/usr/lib/nagios/plugins
Hors ligne
#10 Le 26/03/2008, à 20:32
- rgoezinn
Re : Nagios - Problème
Bonjour,
J'ai exactement le même problème.
J'ai tout essayé : chown, chmod, deplacement du repertoire, recreation du fichier de conf, vérifier 36 fois les # et les espaces... rien n'y fait, j'ai toujours la même erreur
Alors si quelqu'un a la solution parce que sinon je crois que je vais perdre mon temps à autre chose
Robert
#11 Le 26/03/2008, à 20:41
- wblitz
Re : Nagios - Problème
Tout se passait bien jusqu'au moment où je vérifie, après avoir modifier un fichier .cfg
dequel fichier tu parles ?
sinon, est-ce qu'il est possible de voir l'ensemble de ta conf nagios ? (fichiers nagios.cfg, hosts.cfg, services.cfg etc etc) pense à mettre des trucs bidons pour les données sensibles
"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs
Hors ligne
#12 Le 26/03/2008, à 20:59
- rgoezinn
Re : Nagios - Problème
Voici la partie qui nous interesse dans mon fichier nagios.cfg sachant que je n'ai touché à rien d'autre
# Modif by Rob
cfg_dir=/etc/nagios/conf.d
# Misc commands (notification and event handler commands, etc)
#cfg_file=/etc/nagios/misccommands.cfg
# You can split other types of object definitions across several
# config files if you wish (as done here), or keep them all in a
# single config file.
cfg_file=/etc/nagios/conf.d/contactgroups.cfg
cfg_file=/etc/nagios/conf.d/contacts.cfg
cfg_file=/etc/nagios/conf.d/dependencies.cfg
cfg_file=/etc/nagios/conf.d/escalations.cfg
cfg_file=/etc/nagios/conf.d/hostgroups.cfg
cfg_file=/etc/nagios/conf.d/hosts.cfg
cfg_file=/etc/nagios/conf.d/services.cfg
cfg_file=/etc/nagios/conf.d/timeperiods.cfg
# RESOURCE FILE
# This is an optional resource file that contains $USERx$ macro
# definitions. Multiple resource files can be specified by using
# multiple resource_file definitions. The CGIs will not attempt to
# read the contents of resource files, so information that is
# considered to be sensitive (usernames, passwords, etc) can be
# defined as macros in this file and restrictive permissions (600)
# can be placed on this file.
resource_file=/etc/nagios/conf.d/resource.cfg
et le debut de mon fichier /etc/nagios/conf.d/resource.cfg sachant que le reste est commenté. J'ai meme essayé en ne gardant que la première logne mais sans succes
###########################################################################
#
# RESOURCE.CFG - Sample Resource File for Nagios
#
# You can define $USERx$ macros in this file, which can in turn be used
# in command definitions in your host config file(s). $USERx$ macros are
# useful for storing sensitive information such as usernames, passwords,
# etc. They are also handy for specifying the path to plugins and
# event handlers - if you decide to move the plugins or event handlers to
# a different directory in the future, you can just update one or two
# $USERx$ macros, instead of modifying a lot of command definitions.
#
# The CGIs will not attempt to read the contents of resource files, so
# you can set restrictive permissions (600 or 660) on them.
#
# Nagios supports up to 32 $USERx$ macros ($USER1$ through $USER32$)
#
# Resource files may also be used to store configuration directives for
# external data sources like MySQL...
#
###########################################################################
# Sets $USER1$ to be the path to the plugins
$USER1$=/usr/lib/nagios/plugins
# Sets $USER2$ to be the path to event handlers
#$USER2$=/usr/lib/nagios/plugins/eventhandlers
# Store some usernames and passwords (hidden from the CGIs)
#$USER3$=someuser
#$USER4$=somepassword
De plus tous les fichiers sont en chown nagios:www-data et en chmod 644...
Merci d'avance
Rob
#13 Le 26/03/2008, à 21:09
- wblitz
Re : Nagios - Problème
commente la directive "cfg_dir". elle "cfg_dir" inclut automatiquement tous les fichiers présents dans le répertoire précisé. donc "resource.cfg" est inclus deux fois (une fois par "cfg_dir" et une autre fois par "resource_file"), d'où l'erreur (du moins je pense) :
# Modif by Rob
#cfg_dir=/etc/nagios/conf.d
# Misc commands (notification and event handler commands, etc)
#cfg_file=/etc/nagios/misccommands.cfg
# You can split other types of object definitions across several
# config files if you wish (as done here), or keep them all in a
# single config file.
cfg_file=/etc/nagios/conf.d/contactgroups.cfg
cfg_file=/etc/nagios/conf.d/contacts.cfg
cfg_file=/etc/nagios/conf.d/dependencies.cfg
cfg_file=/etc/nagios/conf.d/escalations.cfg
cfg_file=/etc/nagios/conf.d/hostgroups.cfg
cfg_file=/etc/nagios/conf.d/hosts.cfg
cfg_file=/etc/nagios/conf.d/services.cfg
cfg_file=/etc/nagios/conf.d/timeperiods.cfg
une autre solution est de déplacer le fichier resource.cfg dans /etc/nagios, tous les autres fichiers dont tu as besoin dans /etc/conf.d (contactgroups.cfg, contacts.cfg, dependencies.cfg, escalations.cfg, hostgroups.cfg, hosts.cfg, services.cfg) et de ne laisser que la directive "cfg_dir" :
# Modif by Rob
cfg_dir=/etc/nagios/conf.d
# Misc commands (notification and event handler commands, etc)
#cfg_file=/etc/nagios/misccommands.cfg
# You can split other types of object definitions across several
# config files if you wish (as done here), or keep them all in a
# single config file.
#cfg_file=/etc/nagios/conf.d/contactgroups.cfg
#cfg_file=/etc/nagios/conf.d/contacts.cfg
#cfg_file=/etc/nagios/conf.d/dependencies.cfg
#cfg_file=/etc/nagios/conf.d/escalations.cfg
#cfg_file=/etc/nagios/conf.d/hostgroups.cfg
#cfg_file=/etc/nagios/conf.d/hosts.cfg
#cfg_file=/etc/nagios/conf.d/services.cfg
#cfg_file=/etc/nagios/conf.d/timeperiods.cfg
# RESOURCE FILE
# This is an optional resource file that contains $USERx$ macro
# definitions. Multiple resource files can be specified by using
# multiple resource_file definitions. The CGIs will not attempt to
# read the contents of resource files, so information that is
# considered to be sensitive (usernames, passwords, etc) can be
# defined as macros in this file and restrictive permissions (600)
# can be placed on this file.
resource_file=/etc/nagios/resource.cfg
Dernière modification par wblitz (Le 26/03/2008, à 21:12)
"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs
Hors ligne
#14 Le 26/03/2008, à 21:48
- rgoezinn
Re : Nagios - Problème
OK la première solution fonctionne
Bien vu
A+
Rob
#15 Le 26/03/2008, à 21:51
- wblitz
Re : Nagios - Problème
pense à mettre un petit résolu dans le sujet
"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs
Hors ligne
#16 Le 31/03/2008, à 09:36
- Sanka85
Re : Nagios - Problème
Bonjour,
Voila mon problème, j'ai installé nagios et oréon. Je me connecte a mon interface oréon avec un login et mot de passe. Pour l'instant cela fonctionne, puis je crée un utilisateur, un groupe d'utilisateur, un host, un groupe d'host puis un service. Le gros problème c'est que je n'arrive pas générer la configuration pour retrouver mes host et ... dans monotoring ou accueil par exemple. Par contre la configuration des host ou services ... sont bien configurer dans mes fichiers de configuration nagios ( /usr/local/nagios/etc/hosts.cgf) par exemple. Car je vois je vois bien que mon switch est configurer.
Donc voila, j'aurai besoin d'un petit coup de main.
Si vous souhaitez voir ma doc d'install, dites-le moi.
Je vous remercie d'avance
Hors ligne
Pages : 1