Les hôtes ne s'affichent pas avec Nagios et le widget host-monitoring
![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.
Les templates spéciaux de PNP4NAGIOS
![Pnp4nagios](Pnp4nagios.png)
Un exemple concret
Prenons le cas où nous désirons avoir tous les graphes de charge de tous nos serveurs supervisés. Il suffira de copier le fichier load.php ci-dessous dans le dossier /usr/local/pnp4nagios/share/templates.special
?php
#
#
#
$this->MACRO['TITLE'] = "Charge serveur";
$this->MACRO['COMMENT'] = "Pour tous les serveurs";
#
# Define the Service we want to graph
$services = $this->tplGetServices("","Load");
#
# The Datasource Name for Graph 1 ( index 0 )
$ds_name[0] = "LOADAVERAGE";
$opt[0] = "--title \"Charge Serveur\"";
$def[0] = "";
#
# Iterate through the list of hosts
foreach($services as $key=>$val){
#
# get the data for a given Host/Service
$data = $this->tplGetData($val['host'],$val['service']);
$hostname = rrd::cut($data['MACRO']['HOSTNAME']);
$def[0] .= rrd::def("var$key" ,$data['DS'][0]['RRDFILE'], $data['DS'][0]['DS'], "AVERAGE");
$def[0] .= rrd::line1("var$key", rrd::color($key), $hostname);
$def[0] .= rrd::gprint("var$key", array("MAX", "AVERAGE"));
}
?>
Lire plus…
Superviser avec un RaspBerry
![Cube_RaspMonitoring](cube_raspmonitoring.png)
![Happy](../../rw_common/plugins/blog/smiley_smile.png)
Je vous souhaite une bonne année 2014.
Créez vos plugins - deuxième partie
![logo plugin1](logo-plugin1.png)
![Happy](../../rw_common/plugins/blog/smiley_smile.png)
Créez vos plugins de supervision avec Perl
![logo plugin1](logo-plugin1.png)
Un plugin pour les cifs NAS EMC
Mise à jour du 05/03, prise en compte des Tree Quota
J'en profite pour vous faire découvrir ma première réalisation en HTML 5 avec ce petit tuto animé, le premier d'une longue série...
Mise à jour du site
![logo-Nagios](logo-nagios.jpg)
![Happy](../../rw_common/plugins/blog/smiley_smile.png)
Migration Nagios vers Centreon Engine
![Logo centreon](logo-centreon.png)
Publication L'atelier de Kermith sur iTunes
Publication L'atelier de Kermith
En attendant une éventuelle publication sur App Store, si si j'ai osé , je vous propose en téléchargement ma première publication iBook pour Ipad.
Des nouveautés pour la supervision
Centreon 2.1.11 et première configuration
![](premiere-config.png)
Fail-Over Nagios
Nouveau document au format ePub
![](install nagios-centreon epub.jpg)
Vous avez donc la possibilité de le récupérer pour l’installer sur votre iPhone favori. Bonne lecture !
Upate du document ! version du 30 août 2010 en ligne.
Utilisation d'une sonde AKCP avec Nagios
![](akcp-sonde.jpg)
Installation de Nagios
Amélioration du plugin Quota Tree
Plugin Quotas Tree Celerra
NSCA et Centreon
![logo nsca_1](logo-nsca_1.png)
exemple d'utilisation de NSCA avec CFT