Nagios 3.0 + host.cfg ?

Nico766 -  
 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.

12 réponses

managios Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
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
1
Nico766
 
Bonjour,

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.
0
managios Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1 > Nico766
 
Bonjour,

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
0
nagios
 
il y a deux fichier il a le fichier localhost.cfg et windows.cfg
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
0
tonineau
 
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
}
1
knasucre22
 
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...
1
verash
 
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...
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
alex L
 
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 ;)
1
bubba2a
 
Ta méthode ne fonctionne pas chez moi, lorsque j'ajoute une ligne cfg_file ou cfg_dir, le service nagios ne se relance pas.
0
Raphael
 
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
0
La_Ménace
 
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.
0
verash
 
j'ai oublie de dire que je suis sous centreon 2...
0
plopi2 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
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/
0
pamalonga Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   1
 
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.
0
bubba2a
 
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.
0
IvyAlice Messages postés 379 Date d'inscription   Statut Membre Dernière intervention   32
 
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.
0
RaphaelT
 
Bonjour,

Je t invite à venir poser tes questions sur ce forum : http://forum.centreon.com/index.php

Cordialement,

Raphael T
0