Outils pour utilisateurs

Outils du site


start:supervision:check_mk:quagga

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
start:supervision:check_mk:quagga [2012/12/28 15:42]
domi
start:supervision:check_mk:quagga [2012/12/28 15:49]
domi
Ligne 1: Ligne 1:
  
 Pour vérifier l'​état des sessions BGP sur les routeurs Linux tournant [[http://​www.quagga.net/​|Quagga]] on utilise un plugin local pour ''​check_mk''​ qui va donc régulièrement interroger Quagga pour connaitre les sessions en cours, et leur état. Un fichier de configuration permet de définir, en spécifiant les numéros d'AS, les sessions à ignorer, ou celles qui sont critiques (un client, un transitaire,​ par exemple). Par défaut une session qui n'est pas active, et pour laquelle ce n'est pas volontaire (''​shutdown''​) donne un retour WARNING. Pour vérifier l'​état des sessions BGP sur les routeurs Linux tournant [[http://​www.quagga.net/​|Quagga]] on utilise un plugin local pour ''​check_mk''​ qui va donc régulièrement interroger Quagga pour connaitre les sessions en cours, et leur état. Un fichier de configuration permet de définir, en spécifiant les numéros d'AS, les sessions à ignorer, ou celles qui sont critiques (un client, un transitaire,​ par exemple). Par défaut une session qui n'est pas active, et pour laquelle ce n'est pas volontaire (''​shutdown''​) donne un retour WARNING.
- 
-Le script communiquant avec Quagga utilise expect. 
  
   * ''​DISABLEPWD''​ est le mot de passe Quagga pour pouvoir se connecter   * ''​DISABLEPWD''​ est le mot de passe Quagga pour pouvoir se connecter
Ligne 10: Ligne 8:
 #!/bin/bash #!/bin/bash
  
 +## Neuronnexion - www.neuronnexion.coop - tech@nnx.com ​
 +## Released under the terms of GNU/GPL
 +  ​
 conf="/​etc/​check_mk/​bgp.conf"​ conf="/​etc/​check_mk/​bgp.conf"​
 script_expect="/​usr/​local/​bin/​bgp_summary localhost bgpd DISABLEPWD ENABLEPWD"​ script_expect="/​usr/​local/​bin/​bgp_summary localhost bgpd DISABLEPWD ENABLEPWD"​
Ligne 57: Ligne 58:
 )|sort -k 2 )|sort -k 2
 </​file>​ </​file>​
 +
 +Exemple de fichier de configuration.
 +
 +<file bash /​etc/​check_mk/​bgp.conf>​
 +# Keywords : critical or exclude
 +# AS like ASXXXX
 +# Description is not an option ;)
 +
 +# this one is a transit
 +critical:​AS29075:​Ielo
 +# this one keeps flapping
 +exclude:​AS666:​BadPeer
 +</​file>​
 +
 +(en vrai, on a pas de session avec l'AS 666 ;-)
 +
 +
 +Le script communiquant avec Quagga utilise expect.
  
 <file expect /​usr/​local/​bin/​bgp_summary>​ <file expect /​usr/​local/​bin/​bgp_summary>​
start/supervision/check_mk/quagga.txt · Dernière modification: 2012/12/28 15:49 par domi