Nagios 3.0 + host.cfg ?
Nico766
-
nagios -
nagios -
Bonjour,
j'ai installé nagios 3.0 avec centreon, tout s'est bien déroulé.
Je veux maintenant configurer nagios pour ensuite importer la config dans centreon, mais dans nagios 3.0 où renseignent-on les hosts ?
car il n'y a pas de fichier host.cfg et hostgroup.cfg ?
Merci d'avance.
j'ai installé nagios 3.0 avec centreon, tout s'est bien déroulé.
Je veux maintenant configurer nagios pour ensuite importer la config dans centreon, mais dans nagios 3.0 où renseignent-on les hosts ?
car il n'y a pas de fichier host.cfg et hostgroup.cfg ?
Merci d'avance.
A voir également:
- Nagios 3.0 + host.cfg ?
- Wbfs manager 3.0 - Télécharger - Sauvegarde
- Honestech vhs to dvd 3.0 se serial key - Forum Logiciels
- Honestech vhs to dvd 3.0 se - Forum Lecteurs et supports vidéo
- Ultimate racer 3.0 - Télécharger - Vie quotidienne
- Honestech 3.0 VHS to DVD se - Forum TV & Vidéo
12 réponses
Bonjour,
J'ai eu la même interrogation que toi et en naviguant un peu dans l'arborescence de Nagios j'ai trouvait un fichier localhost.cfg dans /usr/local/nagios/objects et j'ai testé en ajoutant des serveurs dans ce fichier et la supervision marche correctement j'en ai donc déduit que c'était celui là. Enfaite le fichier contient les services les hosts et les hostgroups.
Après je ne suis pas sure a 100% car je débute sur Nagios, ca ne fait que quelques jours que je travaille dessus donc si d'autres personnes voient que je me suis trompé n'hésitais pas a me corriger.
Bonne Journée a tous
Managios
J'ai eu la même interrogation que toi et en naviguant un peu dans l'arborescence de Nagios j'ai trouvait un fichier localhost.cfg dans /usr/local/nagios/objects et j'ai testé en ajoutant des serveurs dans ce fichier et la supervision marche correctement j'en ai donc déduit que c'était celui là. Enfaite le fichier contient les services les hosts et les hostgroups.
Après je ne suis pas sure a 100% car je débute sur Nagios, ca ne fait que quelques jours que je travaille dessus donc si d'autres personnes voient que je me suis trompé n'hésitais pas a me corriger.
Bonne Journée a tous
Managios
Voila mon souci:
J'ai installe nagios-3.2.0 et dans /usr/local/nagios/etc/objects j'ai les fichiers suivants:
commands.cfg printer.cfg templates.cfg windows.cfg localhost.cfg switch.cfg contacts.cfg timeperiods.cfg.
J'ai configure switch.cfg et en lançant la commande: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
ça me donne:
Nagios 3.0.2
Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org)
Last Modified: 05-19-2008
License: GPL
Reading configuration data...
Running pre-flight check on configuration data...
Checking services...
Checked 31 services.
Checking hosts...
Checked 5 hosts.
Checking host groups...
Checked 5 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 24 commands.
Checking time periods...
Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check
Lorsque je me connecte a l'interface web de nagios, je n'ai que le group linux-server qui fonctionne.
Le groupe switches ca met:
0 Matching Service Entries Displayed
Je ne comprends pas comment les host sont bien configurer ainsi que les services mais je ne parviens pas a voir les statuts sous nagios seul localhost qui vient par defaut qui fonctionne.
voici mon fichier switch.cfg:
###############################################################################
# SWITCH.CFG - SAMPLE CONFIG FILE FOR MONITORING A SWITCH
#
# Last Modified: 10-03-2007
#
# NOTES: This config file assumes that you are using the sample configuration
# files that get installed with the Nagios quickstart guide.
#
###############################################################################
###############################################################################
###############################################################################
#
# HOST DEFINITIONS
#
###############################################################################
###############################################################################
# Define the switch that we'll be monitoring
define host{
use generic-switch ; Inherit default values from a template
host_name linksys-srw224p ; The name we're giving to this switch
alias Linksys SRW224P Switch ; A longer name associated with the switch
address 192.168.1.253 ; IP address of the switch
hostgroups switches ; Host groups this switch is associated with
}
define host{
use generic-switch ; Inherit default values from a template
host_name Routeur-DGSI ; The name we're giving to this switch
alias Cisco catalyst ; A longer name associated with the switch
address 172.17.0.1 ; IP address of the switch
hostgroups rdgsi
}
###############################################################################
###############################################################################
#
# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################
# Create a new hostgroup for switches
define hostgroup{
hostgroup_name switches ; The name of the hostgroup
alias Network Switches ; Long name of the group
}
define hostgroup{
hostgroup_name rdgsi ; The name of the hostgroup
alias DGSI Router ; Long name of the group
}
###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################
# Create a service to PING to switch
define service{
use generic-service ; Inherit values from a template
host_name linksys-srw224p,Routeur-DGSI ; The name of the host the service is associated with
service_description PING ; The service description
check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service
normal_check_interval 5 ; Check the service every 5 minutes under normal conditions
retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined
}
# Monitor uptime via SNMP
define service{
use generic-service ; Inherit values from a template
host_name linksys-srw224p,Routeur-DGSI
service_description Uptime
check_command check_snmp!-C public -o sysUpTime.0
}
# Monitor Port 1 status via SNMP
define service{
use generic-service ; Inherit values from a template
host_name linksys-srw224p,Routeur-DGSI
service_description Port 1 Link Status
check_command check_snmp!-C public -o ifOperStatus.1 -r 1 -m RFC1213-MIB
}
# Monitor bandwidth via MRTG logs
define service{
use generic-service ; Inherit values from a template
host_name linksys-srw224p
service_description Port 1 Bandwidth Usage
check_command check_local_mrtgtraf!/var/lib/mrtg/192.168.1.253_1.log!AVG!1000000,1000000!5000000,5000000!10
}
# Monitor bandwidth via MRTG logs
define service{
use generic-service ; Inherit values from a template
host_name Routeur-DGSI
service_description Port 1 Bandwidth Usage
check_command check_local_mrtgtraf!/var/lib/mrtg/172.17.0.1_1.log!AVG!1000000,1000000!5000000,5000000!10
}
J'ai installe nagios-3.2.0 et dans /usr/local/nagios/etc/objects j'ai les fichiers suivants:
commands.cfg printer.cfg templates.cfg windows.cfg localhost.cfg switch.cfg contacts.cfg timeperiods.cfg.
J'ai configure switch.cfg et en lançant la commande: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
ça me donne:
Nagios 3.0.2
Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org)
Last Modified: 05-19-2008
License: GPL
Reading configuration data...
Running pre-flight check on configuration data...
Checking services...
Checked 31 services.
Checking hosts...
Checked 5 hosts.
Checking host groups...
Checked 5 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 24 commands.
Checking time periods...
Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check
Lorsque je me connecte a l'interface web de nagios, je n'ai que le group linux-server qui fonctionne.
Le groupe switches ca met:
0 Matching Service Entries Displayed
Je ne comprends pas comment les host sont bien configurer ainsi que les services mais je ne parviens pas a voir les statuts sous nagios seul localhost qui vient par defaut qui fonctionne.
voici mon fichier switch.cfg:
###############################################################################
# SWITCH.CFG - SAMPLE CONFIG FILE FOR MONITORING A SWITCH
#
# Last Modified: 10-03-2007
#
# NOTES: This config file assumes that you are using the sample configuration
# files that get installed with the Nagios quickstart guide.
#
###############################################################################
###############################################################################
###############################################################################
#
# HOST DEFINITIONS
#
###############################################################################
###############################################################################
# Define the switch that we'll be monitoring
define host{
use generic-switch ; Inherit default values from a template
host_name linksys-srw224p ; The name we're giving to this switch
alias Linksys SRW224P Switch ; A longer name associated with the switch
address 192.168.1.253 ; IP address of the switch
hostgroups switches ; Host groups this switch is associated with
}
define host{
use generic-switch ; Inherit default values from a template
host_name Routeur-DGSI ; The name we're giving to this switch
alias Cisco catalyst ; A longer name associated with the switch
address 172.17.0.1 ; IP address of the switch
hostgroups rdgsi
}
###############################################################################
###############################################################################
#
# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################
# Create a new hostgroup for switches
define hostgroup{
hostgroup_name switches ; The name of the hostgroup
alias Network Switches ; Long name of the group
}
define hostgroup{
hostgroup_name rdgsi ; The name of the hostgroup
alias DGSI Router ; Long name of the group
}
###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################
# Create a service to PING to switch
define service{
use generic-service ; Inherit values from a template
host_name linksys-srw224p,Routeur-DGSI ; The name of the host the service is associated with
service_description PING ; The service description
check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service
normal_check_interval 5 ; Check the service every 5 minutes under normal conditions
retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined
}
# Monitor uptime via SNMP
define service{
use generic-service ; Inherit values from a template
host_name linksys-srw224p,Routeur-DGSI
service_description Uptime
check_command check_snmp!-C public -o sysUpTime.0
}
# Monitor Port 1 status via SNMP
define service{
use generic-service ; Inherit values from a template
host_name linksys-srw224p,Routeur-DGSI
service_description Port 1 Link Status
check_command check_snmp!-C public -o ifOperStatus.1 -r 1 -m RFC1213-MIB
}
# Monitor bandwidth via MRTG logs
define service{
use generic-service ; Inherit values from a template
host_name linksys-srw224p
service_description Port 1 Bandwidth Usage
check_command check_local_mrtgtraf!/var/lib/mrtg/192.168.1.253_1.log!AVG!1000000,1000000!5000000,5000000!10
}
# Monitor bandwidth via MRTG logs
define service{
use generic-service ; Inherit values from a template
host_name Routeur-DGSI
service_description Port 1 Bandwidth Usage
check_command check_local_mrtgtraf!/var/lib/mrtg/172.17.0.1_1.log!AVG!1000000,1000000!5000000,5000000!10
}
Bonjour,
Peut-être est-ce déjà fait fais, mais il faut décommenter la ligne cfg_file=/etc/nagios/objects/switches.cfg dans le fichier /etc/nagios/nagios.cfg
Relance nagios et vois ce que ça donne ...
Bonne journée...
Peut-être est-ce déjà fait fais, mais il faut décommenter la ligne cfg_file=/etc/nagios/objects/switches.cfg dans le fichier /etc/nagios/nagios.cfg
Relance nagios et vois ce que ça donne ...
Bonne journée...
Pour ma part j'ai rajouter dans le fichier "nagios.cfg" le paramettre :
confdir=/chemin du reperoire de ts hosts
et j'ai fait 1 fichier par host...(avec pour chaque hosts certains parametres...que je pourrai mettre ici si cela interesse qqun
maintenant je suis en nagios 3.06 et cela fonctionne...
j'ai rajouter centreon et impossible d'ajouter des hosts...nagios les voit bien, mais centreon reste indefiniment vierges de hosts...
certainement un autre probleme...
confdir=/chemin du reperoire de ts hosts
et j'ai fait 1 fichier par host...(avec pour chaque hosts certains parametres...que je pourrai mettre ici si cela interesse qqun
maintenant je suis en nagios 3.06 et cela fonctionne...
j'ai rajouter centreon et impossible d'ajouter des hosts...nagios les voit bien, mais centreon reste indefiniment vierges de hosts...
certainement un autre probleme...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour ma part j'ai créer un autre dossier(create) dans le répertoire objects où j'ai créer mes fichiers: hosts.cfg , groupes.cfg, services.cfg .
Il suffit ensuite d'indiquer à Nagios où rechercher, pour cela aller dans le repertoire /etc/nagios/nagios.cfg et ajouter vos nouveaux chemins en dessous de ceux existants:
cfg_file=/etc/nagios/objects/commands.cfg < ======= ceux la existent déja
cfg_file=/etc/nagios/objects/contacts.cfg
.........................................................
cfg_file=/etc/nagios/objects/create/hosts.cfg < ===== les nouveaux
cfg_file=/etc/nagios/objects/create/services.cfg
cfg_file=/etc/nagios/objects/create/groupes.cfg
Et cela marche parfaitement ;)
Il suffit ensuite d'indiquer à Nagios où rechercher, pour cela aller dans le repertoire /etc/nagios/nagios.cfg et ajouter vos nouveaux chemins en dessous de ceux existants:
cfg_file=/etc/nagios/objects/commands.cfg < ======= ceux la existent déja
cfg_file=/etc/nagios/objects/contacts.cfg
.........................................................
cfg_file=/etc/nagios/objects/create/hosts.cfg < ===== les nouveaux
cfg_file=/etc/nagios/objects/create/services.cfg
cfg_file=/etc/nagios/objects/create/groupes.cfg
Et cela marche parfaitement ;)
Bonjour à vous,
@ Nico766 : le but de centreon n'est pas d'importer la configuration de nagios mais de la faire sans avoir a jouer avec les fichiers configs
Par contre actuellement Nagios 3.x n'est pas encore correctement prise en charge par centreon. (prise en charge prévu a partir de centreon 2.x - en test actuellement)
Pour configurer Nagios 3.x, il faut mettre les mains dedans...
chez moi les fichiers de base sont :
dans /usr/local/nagios/etc/
- cgi.cfg
- ressource.cfg
+ nagios.cfg (qui est eclaté en plusieurs fichiers /usr/local/nagios/etc/object/ pour plus de simplicité)
|- commands.cfg
|- contacts.cfg
|- timeperiods.cfg
|- templates.cfg
|- servers.cfg
|- printers.cfg
|- switches.cfg
|- routers.cfg
donc les hosts, chez moi sont soit dans servers, printers, ...
Raphael
@ Nico766 : le but de centreon n'est pas d'importer la configuration de nagios mais de la faire sans avoir a jouer avec les fichiers configs
Par contre actuellement Nagios 3.x n'est pas encore correctement prise en charge par centreon. (prise en charge prévu a partir de centreon 2.x - en test actuellement)
Pour configurer Nagios 3.x, il faut mettre les mains dedans...
chez moi les fichiers de base sont :
dans /usr/local/nagios/etc/
- cgi.cfg
- ressource.cfg
+ nagios.cfg (qui est eclaté en plusieurs fichiers /usr/local/nagios/etc/object/ pour plus de simplicité)
|- commands.cfg
|- contacts.cfg
|- timeperiods.cfg
|- templates.cfg
|- servers.cfg
|- printers.cfg
|- switches.cfg
|- routers.cfg
donc les hosts, chez moi sont soit dans servers, printers, ...
Raphael
Bjr,
Dans la version 3.0 de Nagios, certains fichiers des anciennnes versions de Nagios ont disparu, en remplacement d'autres. Pour déclarer les switchs et les routeurs dans Nagios 3.0 il faut utiliser le fichier switch.cfg qui se trouve dans le répertoire /usr/local/nagios/etc/objects, pour ajouter les hôtes windows, il faut utiliser le fichier windows.cfg qui se trouve dans le répertoire /usr/local/nagios/etc/objects, pour ajouter les hôtes linux il faut utiliser le fichier localhost.cfg qui se trouve tjrs dans le même répertoire.
Dans la version 3.0 de Nagios, certains fichiers des anciennnes versions de Nagios ont disparu, en remplacement d'autres. Pour déclarer les switchs et les routeurs dans Nagios 3.0 il faut utiliser le fichier switch.cfg qui se trouve dans le répertoire /usr/local/nagios/etc/objects, pour ajouter les hôtes windows, il faut utiliser le fichier windows.cfg qui se trouve dans le répertoire /usr/local/nagios/etc/objects, pour ajouter les hôtes linux il faut utiliser le fichier localhost.cfg qui se trouve tjrs dans le même répertoire.
verash ta fait comment pour rajouter les hosts sous centreon moi je les ajoute je les exports nagios et apres sa me met cette error:
Error: Could not read object configuration data!
Here are some things you should check in order to resolve this error:
Verify configuration options using the -v command-line option to check for errors.
Check the Nagios log file for messages relating to startup or status data errors.
Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at https://www.nagios.org/
Error: Could not read object configuration data!
Here are some things you should check in order to resolve this error:
Verify configuration options using the -v command-line option to check for errors.
Check the Nagios log file for messages relating to startup or status data errors.
Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at https://www.nagios.org/
Je suis aussi dans la même galère que vous, je suis à la recherche du fichier hosts.cfg dans Nagios 3.2.0.
Le fichier localhost.cfg ne concerne pas les postes linux que l'on veut superviser, plutot le poste linux hébergeant le moteur Nagios.
Le fichier localhost.cfg ne concerne pas les postes linux que l'on veut superviser, plutot le poste linux hébergeant le moteur Nagios.
J'ai le même problème que vous.
Lorsque je tente d'ajouter un hôte dans le fichier localhost.cfg, de créer un autre fichier.cfg, après avoir ajouter une ligne dans nagios.cfg pour donner le chemin du fichier, le service refuse de se relancer avec un message d'erreur de configuration nagios.
Si je décommente les lignes avec les fichiers d'exemple comme routeur.cfg, ça fonctionne mais impossible de les modifier ou d'ajouter des hôtes dedans.
Lorsque je tente d'ajouter un hôte dans le fichier localhost.cfg, de créer un autre fichier.cfg, après avoir ajouter une ligne dans nagios.cfg pour donner le chemin du fichier, le service refuse de se relancer avec un message d'erreur de configuration nagios.
Si je décommente les lignes avec les fichiers d'exemple comme routeur.cfg, ça fonctionne mais impossible de les modifier ou d'ajouter des hôtes dedans.
Salut Bubba2a,
Est-ce que ton fichier.cfg à bien les mêmes droits que les autres .cfg ?
Quel est le message d'erreur ?
peux-tu afficher la ligne qui appel le fichier a problème ainsi que le fichier.cfg ?
Merci
"ça ne marche pas" n'est pas une source d'information suffisante pour que quiconque vous aide à dépanner quoique ce soit.
Est-ce que ton fichier.cfg à bien les mêmes droits que les autres .cfg ?
Quel est le message d'erreur ?
peux-tu afficher la ligne qui appel le fichier a problème ainsi que le fichier.cfg ?
Merci
"ça ne marche pas" n'est pas une source d'information suffisante pour que quiconque vous aide à dépanner quoique ce soit.
merci pour la réponse,
effectivement j'ai également vu ce fichier mais cela me semblait bizarre vu son nom "localhost.cfg"
Je début aussi sur nagios donc je vais voir de ce coté.
Merci et bonne journée.
Je relance le post car j'ai un gros doute ce matin sur les fichiers de config.
Comme vu précédemment j'utilise Nagios 3.0.1 et il n'y a pas de fichier hosts.cfg mais uniquement localhost.cfg.
Y'a t'il une manip a faire ou on peut laisser le nom localhost et rajouter ses serveurs dedans ??
Merci
Bonne Journée
pour activer le fichier windows.cfg il faut decommenter la ligne "cfg_file=/usr/local/nagios/etc/objects/windows.cfg" Dans le fichier nagios.cfg present en /usr/local/nagios/etc.
j'ai cru comprendre que localhost.cfg pour linux et windows.cfg pour windows