ns YANG ^ Utilisation par NETCONF |
| <code>
leaf port{
type inet:port-number;
defaul... ig true;
description "port to listen to";
}
</code> | <code xml>
<port>2202</port>
</code> |
Définition et utilisation d'une leaf-list:
^ Définition dans YANG
il faut commencer créer utilisateur et groupe:
<code bash>
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data
</code>
Compilation à partir des sources et installation:
<code bash>
tar xf nagios-4.3.2.tar.gz
cd nagios-4.3.2
... it
make install-config
make install-commandmode
</code>
===== Configuration d'Apache =====
L'interface
pie de la configuration fonctionnelle courante:
<code bash>
cd /usr/local/nagios/etc
cp -R objects objects-old
cp nagios.cfg nagios.cfg.old
</code>
On crée un nouveau fichier objects/nagios-lab.c... tir du contenu du fichier objects/localhost.cfg
<code bash>
cp objects/localhost.cfg objects/nagios-lab.cfg
</code>
On modifie le fichier de configuration principa
Compiler l'agent depuis la console utilisateur:
<code bash>
cd agent-step2
cp ../agent-step1/CoffeePot.mib .
smic CoffeePot.mib
build_all
</code>
Lancer l'agent depuis la console administrateur:
<code bash>
cd agent-step2
start_agent 161 public
</code>
Revenir sur la console utilisateur pour lancer le
nde pour observer directement son comportement.
<code bash>
check_disk -w 30% -c 15% -p /var
</code>
Dans cet exemple on exécute **check_disk** en spécifian... ptime (charge lissée sur 1min, 5min et 15min)
<code>
check_load -w 2.0,1.0,0.5 -c 4.0,2.0,1.0
</code>
=====Tests distants =====
Pour effectuer des tests
sé pour définir un test.
Les tests retournent un code de sortie qui caractérise l'état du service:
^ V... Nagios et des valeurs de seuils et retournant le code de sorti adéquat.
L'état d'un service est une im
nce le service avec la noouvelle configuration.
<code bash>
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
systemctl restart nagios
</code>