Supervision de la latence réseaux : SmokePing

Installation de SmokePing sur un socle Linux Ubuntu


smokepingSmokePing est un outil vraiment pratique pour surveiller la latence de vos équipements sur le réseaux. Je l’utilise aussi pour vérifier la latence de chargement des pages des sites sensibles ainsi que de la réelle disponibilité de mes sites/équipements.

L’idéal est de disposer de cet outil sur plusieurs plateformes continentales (Europe, Amérique du Nord et Asie) et de vérifier ensuite la disponibilité et la latence de nos sites sur l’ensemble de l’Internet.

Dans mon cas j’utilise un VPS (Virtual Private Server – VM dans mon monde) aux US « Dallas » et un VPS chez mon hébergeur en France.

 Pré-requis pour installer l’outil SmokePing

J’utilise une distribution Linux Ubuntu LTS (Long Term Support) 12.04 ayant subit un durcissement répondant aux exigences PCI DSS et répondant à la PSSI de l’entreprise.

OS: Linux Ubuntu 12.04 LTS
HDD: 8Go
Ram: 1Go
Logiciels : SSH

Installation de SmokePing

Dans le cas présenté je dispose d’un serveur Apache par défaut. J’utilise le paquet inclus par la distribution par défaut.

#apt-get install smokeping curl libauthen-radius-perl libnet-ldap-perl libnet-dns-perl libio-socket-ssl-perl libnet-telnet-perl libsocket6-perl libio-socket-inet6-perl apache2
L'installation de Smokeping sous Linux Ubuntu

L’installation de Smokeping sous Linux Ubuntu

A la fin de l’installation j’ai eu quelques messages d’erreurs suite à la non présence de certains chemins et paramètres.

Messages d'erreurs à fin de l'installation de Smokeping

Messages d’erreurs à fin de l’installation de Smokeping

Lors du lancement de la page du navigateur à l’adresse :

http://localhost/cgi-bin/smokeping.cgi

Je suis arrivée sur l’erreur

ERROR: /etc/smokeping/config.d/pathnames, line 1: File ‘/usr/sbin/sendmail’ does not exist

J’ai modifié le fichier suivant : /etc/smokeping/config.d/pathnames et remplacé

sendmail = /usr/sbin/sendmail
par
sendmail = /bin/false

smoke3

Pour l’erreur Apache, j’ai écrit un billet ici comment traiter le syndrome

Smokeping se lance maintenant…

smoke4

Configuration de SmokPing

Nous allons maintenant pouvoir configurer Smokping via les fichiers de configurations

Le répertoire de travail sera /etc/smokeping/config.d

General : Fichier contenant les informations générales et lien de la page SmokePing
Alerts : Fichier qui permet l’envoi d’Alerte par Mail
Presentation : Fichier qui permet de modifier de traduire SmokePing

Pour modifier la page d’accueil

/etc/smokeping/basepage.html

et enfin le fichier qui permet de rajouter des composants :

/etc/smokeping/config.d/Targets

smoke5

Nous allons maintenant rajouter plusieurs hosts et un menu  ‘dans notre cas le site de Free.fr et d’Alice.fr’.

smoke6

Ce qui donne :

smoke7

 Et voila, nous disposons d’un outil qui permet de voir la latence sur nos équipements et sites Web.

Enjoy 🙂

Liens externes

Site officiel de SmokePing
Durcissement d’un socle Linux