Installation de SmokePing sur un socle Linux Ubuntu
SmokePing 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
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
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
Pour l’erreur Apache, j’ai écrit un billet ici comment traiter le syndrome
Smokeping se lance maintenant…
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
Nous allons maintenant rajouter plusieurs hosts et un menu ‘dans notre cas le site de Free.fr et d’Alice.fr’.
Ce qui donne :
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