PDA

View Full Version : [Réglé] Problem directive passive check dans fichier conf


krbian
11-09-2005, 02:02 PM
Hello

Dans le cadre d'une architecture distribuée j utilise les services passifs. J'ai configuré nagios de la maniere suivante :

nagios.cfg :
execute_service_checks=1
accept_passive_service_checks=1

---

services.cfg


define service{
name STemplate_GENERIC-Passive
service_description STemplate_GENERIC-Passive
is_volatile 0
check_command check_graph_passive
max_check_attempts 6
normal_check_interval 1
retry_check_interval 1
active_checks_enabled 0
passive_checks_enabled 1
check_period 24x7
parallelize_check 1
check_freshness 1
freshness_threshold 86400
low_flap_threshold 0
high_flap_threshold 0
notification_interval 360
notification_period 24x7
notification_options w,u,c,r
notifications_enabled 1
contact_groups xxxxxx
register 0
}

define service{
use STemplate_GENERIC-Passive
service_description Traffic_Fa0/01
host_name toto
}

---
La version de Nagios est 1.2. L'OS est une debian sarge.
Lorsque nagios démarre le service n est pas vu comme service passif mais actif. Le seul moyen de rendre le service passif est de modifier son état en cours d'utilisation avec l intermédiaire des external commands.

J ai vérifier les paramètres les fichiers générés par oreon sans déceler la moindre erreur. Les fichiers sont à mon avis correct. Le probleme se situe certainement au niuveau de nagios lui même... une option qui empeche le service d'être passif par exemple.. enfin voila déja un petit moment que je suis dessus le probleme et je seche :?, peut être avez vous une idée?

templuche
11-09-2005, 02:24 PM
Bonjour,

Sinon tu utilises la directive suivante:
check_period none
Et la timeperiod:
define timeperiod{
timeperiod_name none
alias No Time Is A Good Time
}


Il me semble qu'il y a un bug dans la version 1.2 qui est corrigé dans la version 1.x-cvs justement (voir le changelog):
* Bug with in retention of program state

krbian
11-09-2005, 04:12 PM
la modification de check_period n a rien donné.
je viens d installer nagios v 1.3cvs sans succes non plus malheureusement :/

je n ai pas bien saisi le rapport avec les "retention of program state", peux tu m en dire d avantage?

je viens de créer d autre type de service est ceux ci sont directement reconnus comme passif :roll:

voici leurs conf :
define service{
name STemplate_CISCO-CPU
service_description STemplate_CISCO-CPU
is_volatile 0
check_command check_graph_passive
max_check_attempts 5
normal_check_interval 6
retry_check_interval 1
active_checks_enabled 0
passive_checks_enabled 1
check_period 24x7
parallelize_check 1
check_freshness 1
freshness_threshold 86400
low_flap_threshold 0
high_flap_threshold 0
notification_interval 360
notification_period 24x7
notification_options w,u,c,r
notifications_enabled 1
contact_groups xxxxx
register 0
}

define service{
use STemplate_CISCO-CPU
service_description CPU
host_name titi
}

rom
11-09-2005, 04:15 PM
check_command check_graph_passive


Tu ne pourras pas grapher sur des services passifs. C'est sur le serveur qui execute le check que tu auras ton graph, car c le plugin qui le genere.

krbian
11-09-2005, 04:21 PM
Tu ne pourras pas grapher sur des services passifs. C'est sur le serveur qui execute le check que tu auras ton graph, car c le plugin qui le genere.

sisi, il suffit de créer un process d integration basé sur les perfdata, d avoir un échange entre le Distribued Server et Central Server pour récupérer les perfdata et ensuite passer le tout avec un moulinette d integration rrd.

la commade se nomme check_graph_passive juste pour avoir le lien direct dans l interface graph comme ci c'etait le plugin qui le faisait.

la check_command check_graph_passive est relié une simple commande de rafraichissement.

surcouf
11-09-2005, 05:59 PM
la modification de check_period n a rien donné.
je viens d installer nagios v 1.3cvs sans succes non plus malheureusement :/

je n ai pas bien saisi le rapport avec les "retention of program state", peux tu m en dire d avantage?

Nagios enregistre les états des indicateurs dans un fichier nommé status.sav de façons à les retrouver au redémarrage.
http://nagios.sourceforge.net/docs/1_0/configmain.html#retain_state_information

Il est fort possible que ceci puisse perturber ta vision des choses. Pour en avoir le coeur net, tu peux arrêter Nagios, effacer ou renommer le fichier status.sav et le redémarrer. Tous les services devraient apparaître avec l'état PENDING.

krbian
11-09-2005, 06:34 PM
effacer ou renommer le fichier status.sav

mille mercis !!!

:lol:

les services sont repartis en mode passif