Les hôtes ne s'affichent pas avec Nagios et le widget host-monitoring
06/12/14 08:50 Classé dans: Techniques
![Logo centreon](logo-centreon.png)
En attendant une prochaine mise à jour, voici les modifications pour résoudre ce problème. Les widgets se trouvent dans le dossier www/widgets de Centreon. Pour une distribution CES, ce sera /usr/share/centreon/www/widgets. les fichiers du widget host-monitoring se trouvent dans le dossier du même nom. Voici l'arborescence ci-dessous, il faudra modifier deux fichiers :
La modification du fichier index_ndo.php permet l'ajout de l'alias. Modifiez la requête comme ci-dessous :
$query = "SELECT SQL_CALC_FOUND_ROWS h.display_name as name,
hs.current_state as state,
hs.state_type,
h.alias,
h.address,
hs.last_hard_state,
hs.output,
hs.scheduled_downtime_depth,
hs.problem_has_been_acknowledged as acknowledged,
h.notifications_enabled as notify,
h.active_checks_enabled as active_checks,
h.passive_checks_enabled as passive_checks,
UNIX_TIMESTAMP(last_check) as last_check,
UNIX_TIMESTAMP(last_state_change) as last_state_change,
UNIX_TIMESTAMP(last_hard_state_change) as last_hard_state_change,
hs.current_check_attempt as check_attempt,
hs.max_check_attempts,
h.action_url,
h.notes_url ";
La modification du fichier index.ihtml permet l'affichage du nom d'hôte en fonction du type de broker (variable broker). Il y a
{$elem.host_name}
il faut
{if $broker == 1}
{$elem.host_name}
{else}
{$elem.name}
{/if}
Une fois les modifications effectuées, vous obtiendrez de nouveau l'affichage des hôtes et alias.
blog comments powered by Disqus