Smokeping

De Zed-Wiki
Aller à : Navigation, rechercher
Smokepinglogo.png
Smokeping est un outil servant à mesurer le temps de latence. On peut mesurer, stocker, afficher le temps de latence et le nombre de paquets perdus. SmokePing utilise RRDtool pour stocker les données et les grapher. Smokeping permet d'effectuer des statistiques et fonction d'un intervale de temps personnalisable.

Exemple de graphique :

Smokeping.png


Installation de smokeping

# apt-get install smokeping

Configuration de smokeping

Les fichiers de configurations de smokeping se trouvent dans /etc/smokeping.

# cd /etc/smokeping/

Dans ce répertoire on a 4 fichiers:

# ls
basepage.html  config  smokemail  tmail

Le fichier basepage.html contient le code html de la page Smokeping. On peut ainsi personnaliser la page. config contient la configuration des hosts à monitorer ainsi que les variables comme l'adresse mail. Le fichier smokemail permet de personnaliser les mails à envoyer en cas de détection de problème (ex : pertes de paquets important). Enfin le fichier tmail contient le code html des rapports générés pour l'envoi des mails.

Configuration des variables pour l'envoi de mail

Dans cette section est à compléter avec vos informations :

# Please edit this to suit your installation
owner    = <Nom Prenom>
contact  = <adresse mail du contact>
cgiurl   = http://<mydomain>/cgi-bin/smokeping.cgi
mailhost = smtp.<mydomain>
# specify this to get syslog logging
syslogfacility = local0
# each probe is now run in its own process
# disable this to revert to the old behaviour
# concurrentprobes = no

*** Alerts ***
to = <adresse de destination>
from = smokealert@<mydomain>

==Paramétre de la base RRD==

La partie suivante permet de définir la précision des données. Ex : toutes les 20 pings toutes les 60 secondes.

*** Database ***

step     = 60
pings    = 20

Présentation

La partie présentation montre que la page utilise le template basepage.html. Ici on peut voir que les graphiques overview ont une taille de 600/50 pixels et est basé sur 10H.

La partie détaillée contient des graphiques de 600/200 pixels. Elle contient 4 graphiques:

  • Le premier sur 1 heure
  • Le second sur 12 heures
  • Le troisième sur 24 heures
  • Le quatrième sur 10 jours
  • Le dernier sur 400 jours
*** Presentation ***

template = /etc/smokeping/basepage.html

+ overview

width = 600
height = 50
range = 10h

+ detail

width = 600
height = 200
unison_tolerance = 2

"Last 1 Hour"    1h
"Last 12 Hours"  12h
"Last 24 Hours"   24h
"Last 10 Days"    10d
"Last 400 Days"   400d

Menu

Exemple de menu :

menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of 'A poorly \
        mantained site running Debian.'

+ Europe

menu = France
title = France

++ England

menu = England
title = England
host = www.England.uk

++ France

menu = France
title = France
+++ FT

menu = FT
 title = FT
 host = 193.252.122.103

+++ Free

menu = Free
title = Free
host = www.free.fr