View Full Version : [1.3b1] Génération des fichiers de configuration de Nagios
gregounet
05-22-2006, 07:57 PM
Hello everybody,
Bon alors ca va pas du tout du tout! je suis pas content la!
V'la ti po que j'install Oreon 1.3b1 sur Nagios 2.3.1 et que j'arrive à installer sans pb. Mais la n'est pas le problème puisque pas de problème (pour ceux qui suivent). Le monsieur (moi) il cliquote a droite, a gauche, en haut, en bas. (Ouaaah c'est tout joli, clap clap clap oreon team). Bon bref, j'ajoute mon contact group, mon host group, mon service group et je remplis mon service..... Je fais sauvegarder eeeeeeeeeeeeeeettttttttttttttttt BOUM. Mon serveur explose! Le LAN part en vrille et la terre explose et moi avec!
Plus serieusement, je clique sur "Sauvegarder" il parrait que c'est pratique. Mais rien ne se passe, je retombe sur la page Service mais sans aucun service.
Pi j'me dis que j'ai oublié de faire générer et là.......... C'est le drame:
[voir ci-contre]
Bon bref... C'est du caca tout mou ce que je fais.
Bonne soirée tout le monde :)
A votre bon coeur m'sieur dames...
Greg
julio
05-22-2006, 08:20 PM
oui on sait ce bug est deja corrigé et sera corrigé pour la verison RC1 de la semaine prochaine.
Cherche sur le forum y en a qui ont la methode pour detourner le bug.
gregounet
05-22-2006, 08:26 PM
oui on sait ce bug est deja corrigé et sera corrigé pour la verison RC1 de la semaine prochaine.
Cherche sur le forum y en a qui ont la methode pour detourner le bug.
merci merci merci merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Bon j'avoue j'ai lancé une recherche vite fait, mais sans trop forcer.
Bon il est tant que je me casse du boulot.
Tchous
Deja maintenant tu peux generer temporairement plein de fois avant de deplacer des fichiers corrompus...
Pour ton prob on genere des champs d'une version de Nagios qui passe pas avec celle que tu utilises...
include/configuration/configGenerate/genNagiosCFG.php
include/configuration/configGenerate/genNagiosCFG-DEBUG.php
if ($key == "aggregate_status_updates" && $value == 2);
else if ($key == "enable_notifications" && $value == 2);
else if ($key == "execute_service_checks" && $value == 2);
else if ($key == "accept_passive_service_checks" && $value == 2);
else if ($key == "execute_host_checks" && $value == 2);
else if ($key == "accept_passive_host_checks" && $value == 2);
else if ($key == "enable_event_handlers" && $value == 2);
else if ($key == "check_external_commands" && $value == 2);
else if ($key == "retain_state_information" && $value == 2);
else if ($key == "use_retained_program_state" && $value == 2);
else if ($key == "use_retained_scheduling_info" && $value == 2);
else if ($key == "use_syslog" && $value == 2);
else if ($key == "log_notifications" && $value == 2);
else if ($key == "log_service_retries" && $value == 2);
else if ($key == "log_host_retries" && $value == 2);
else if ($key == "log_event_handlers" && $value == 2);
else if ($key == "log_initial_states" && $value == 2);
else if ($key == "log_external_commands" && $value == 2);
else if ($key == "log_passive_service_checks" && ($value == 2 || $oreon->user->get_version() == 2));
else if ($key == "log_passive_checks" && ($value == 2 || $oreon->user->get_version() == 1));
else if ($key == "auto_reschedule_checks" && $value == 2);
else if ($key == "use_agressive_host_checking" && $value == 2);
else if ($key == "enable_flap_detection" && $value == 2);
else if ($key == "soft_state_dependencies" && $value == 2);
else if ($key == "obsess_over_services" && $value == 2);
else if ($key == "obsess_over_hosts" && $value == 2);
else if ($key == "process_performance_data" && $value == 2);
else if ($key == "max_service_check_spread" && $oreon->user->get_version() == 1);
else if ($key == "max_host_check_spread" && $oreon->user->get_version() == 1);
else if ($key == "check_for_orphaned_services" && $value == 2);
else if ($key == "check_service_freshness" && $value == 2);
else if ($key == "check_host_freshness" && $value == 2);
else if ($key == "use_regexp_matching" && $value == 2);
else if ($key == "use_true_regexp_matching" && $value == 2);
else if ($key == "service_inter_check_delay_method" && ($value == 2 || $oreon->user->get_version() == 1));
else if ($key == "host_inter_check_delay_method" && ($value == 2 || $oreon->user->get_version() == 1));
else if ($key == "inter_check_delay_method" && ($value == 2 || $oreon->user->get_version() == 2));
else if ($key == "global_host_event_handler" && $value) {
J'espere que ca suffira. :wink:
gregounet
05-23-2006, 12:08 PM
Salut les gars,
rom, j'ai modifié les deux fichiers en remplacant ce petit bout de code.
J'ai toujours l'erreur dans la ligne 52 de genNagiosCFG-DEBUG.php
C'est vrai que j'ai rien changé de la ligne 52.
Je cherche sur le forum.
Merci de votre aide
Greg
C'est koi le parametre ligne 52 ?
Quel est ta version de Nagios ?
gregounet
05-23-2006, 12:42 PM
j'utilise nagios 2.3.1
Le plus drole c'est qu'il y a une commentaire a la ligne 52
# Include for Meta Service the cfg file
if ($files = glob("./include/configuration/configGenerate/metaService/*.php"))
foreach ($files as $filename) {
$cfg = NULL;
$file =& basename($filename);
$file = explode(".", $file);
$cfg .= $file[0];
$str .= "cfg_file=".$oreon->optGen["oreon_path"].$DebugPath.$cfg.".cfg\n";
}
# Include for Module the cfg file !!!!!!!!!!LIGNE-52!!!!!!!!!!!!!!!
if (isset($oreon->modules["osl"]))
if ($oreon->modules["osl"]["gen"] && $files = glob("./modules/osl/generate_files/*.php"))
foreach ($files as $filename) {
$cfg = NULL;
$file =& basename($filename);
$file = explode(".", $file);
$cfg .= $file[0];
$str .= "cfg_file=".$oreon->optGen["oreon_path"].$DebugPath.$cfg.".cfg\n";
}
Non non, le probleme vient de ton fichier Nagios.cfg de debug, a ligne 52.
Genre :
/usr/local/oreon/filesGeneration/nagiosCFG/nagiosCFG.DEBUG
gregounet
05-23-2006, 01:48 PM
Ah euuuuh, c'était pour voir si tu suivais :D
Voici la ligne 52 du fichier:
log_passive_service_checks=1
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/hosts.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/services.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/misccommands.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/checkcommands.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/contactgroups.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/contacts.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/hostgroups.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/servicegroups.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/timeperiods.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/escalations.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/dependencies.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_commands.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_contact.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_contactgroup.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_dependencies.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_escalations.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_host.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_hostgroup.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_services.cfg
cfg_file=/usr/local/oreon/filesGeneration/nagiosCFG/meta_timeperiod.cfg
resource_file=/usr/local/oreon/filesGeneration/nagiosCFG/resource.cfg
log_file=/usr/local/nagios/var/nagios.log
temp_file=/usr/local/nagios/var/nagios.tmp
status_file=/usr/local/nagios/var/status.log
aggregate_status_updates=0
status_update_interval=15
nagios_user=nagios
nagios_group=nagios
enable_notifications=1
execute_service_checks=1
accept_passive_service_checks=1
enable_event_handlers=1
log_rotation_method=d
log_archive_path=/usr/local/nagios/var/archives/
check_external_commands=1
command_check_interval=1s
command_file=/usr/local/nagios/var/rw/nagios.cmd
downtime_file=/usr/local/nagios/var/downtime.log
comment_file=/usr/local/nagios/var/comment.log
lock_file=/usr/local/nagios/var/nagios.lock
retain_state_information=1
state_retention_file=/usr/local/nagios/var/status.sav
retention_update_interval=60
use_retained_program_state=1
use_syslog=0
log_notifications=1
log_service_retries=1
log_host_retries=1
log_event_handlers=1
log_initial_states=1
log_external_commands=1
log_passive_service_checks=1
sleep_time=1
inter_check_delay_method=s
service_interleave_factor=s
max_concurrent_checks=20
service_reaper_frequency=10
interval_length=60
use_agressive_host_checking=1
enable_flap_detection=0
low_service_flap_threshold=25.0
high_service_flap_threshold=50.0
low_host_flap_threshold=25.0
high_host_flap_threshold=50.0
soft_state_dependencies=0
service_check_timeout=60
host_check_timeout=60
event_handler_timeout=60
notification_timeout=60
ocsp_timeout=1
perfdata_timeout=5
obsess_over_services=0
process_performance_data=1
check_for_orphaned_services=0
check_service_freshness=1
freshness_check_interval=60
date_format=euro
illegal_object_name_chars=~!$%^&*"|'<>?,()=
illegal_macro_output_chars=`~$^&"|'<>
admin_email=admin
admin_pager=admin@localhost
Ok c bon, j'ai mis a jour le bloc plus haut, update tes deux fichiers de generation.
gregounet
05-23-2006, 02:11 PM
T'es un chef!
Je fais ca tout de suite!
NEW
Ca marche, merci beaucoup.
Sans vouloir abuser
Tu aurai pas l'astuce pour mon pb d'ajout de service qui n'ajoute rien?
Merci beaucoup pour ton aide!
gregounet
05-24-2006, 11:48 AM
Hello,
Je reviens a l'assaut, j'ai beau chercher je trouve pas de solution, quand je rentre toute la définition et que je clique sur sauvegarder je reviens sur la page des services mais je ne le vois pas.
Je n'arrive donc pas a ajouter de services, c'est bête hein?
Si vous avez une soluce.
Bonne journée
Greg
Et bien as tu bien renseigner tous les champs obligatoires presents dans tous les onglets ? Surtout le deuxieme ou tu link ton services a des Hosts / Host Groups ?
gregounet
05-24-2006, 11:53 AM
Ben ouai plusieurs fois même, je vais ré essayer par confiance professionnel, euhhhh non, par je sais pas quoi mais je vais ré essayer.
Mais je ne pense pas avoir oublié de champs
gregounet
05-24-2006, 11:55 AM
Ben oui je viens de le refaire, il me fait rien le pauvre bout'chou
Logiquement les champs oublies apparaissent avec un message.
gregounet
05-24-2006, 04:01 PM
:'( je pleure :'(