Installation Smokeping sur CentOS

Installation Smokeping sur CentOS 6.x i386 et x86_64

Installation Smokping

Dans ce tutoriel Installation Smokeping, nous allons installer Smokeping et SmokeTrace sur un serveur CentOS. L’hypothèse est que vous avez une bonne base pour la compréhension et le support d’Apache 2.

smokeping

SmokePing garde une trace de votre latence du réseau:

  • Meilleur temps de latence de la visualisation race.
  • Explorateur Graphique interactif.
  • Large gamme de plug-ins measurment latence.
  • Maître / esclave pour système de mesure distribuée.
  • Hautement configurable système d’alerte.
  • Vivez les graphiques de latence avec la plupart des «intéressants» graphiques.
  • Logiciel Libre et Open Source écrit en Perl écrit par Tobi Oetiker, le créateur de MRTG et RRDtool.

Préparation et Installation Smokeping

Télécharger Smokeping:

http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.7.tar.gz

Commençons par installer le cadre exigé par Smokeping :

# yum install yum-priorities

Installez le dépôt EPEL i386 YUM

# rpm -Uvh http://fr2.rpmfind.net/linux/epel//6/i386/epel-release-6-7.noarch.rpm

Installez le dépôt EPEL x86_64 YUM

# rpm -Uvh fr2.rpmfind.net/linux/epel//6/x86_64/epel-release-6-7.noarch.rpm

Installez le référentiel RPMForge YUM i386

# rpm -Uvh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Installez le référentiel RPMForge YUM x86_64

# rpm -Uvh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Installation Smokeping à besoin de quelques modules perl et un autre paquet pour fonctionné :

# yum install httpd rrdtool fping echoping curl
# yum install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI

ou

1. RRDtools Télécharger ici : http://oss.oetiker.ch/rrdtool/
2. FPing Télécharger ici : http://www.fping.com/
3. EchoPing Télécharger ici : http://echoping.sourceforge.net/
4. Curl Télécharger ici : http://curl.haxx.se/
5. Dig Télécharger ici : http://www.isc.org/sw/bind/
6. SSH Télécharger ici : http://www.openssh.org/

Divers Module Perl Télécharger ici : http://www.cpan.org/
1. libwww-perl
2. Socket6 0.11-1
3. Net::Telnet
4. Net::DNS
5. Net::LDAP
6. IO::Socket::SSL
7. Authen::Radius

Serveur Web Apache Télécharger ici : http://httpd.apache.org/
Perl Télécharger ici : http://www.perl.com/
SpeedyCGI Télécharger ici : http://www.daemoninc.com/SpeedyCGI/
CGI::Carp Télécharger ici : http://search.cpan.org/~lds/CGI.pm/

Décompressez smokeping-2.4.2.tar.gz dans le répertoire / usr / local

# wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.7.tar.gz
# tar zxvf smokeping-2.6.7.tar.gz
# mv smokeping-2.6.7 smokeping

 Modifier la configuration Smokeping :

# cd /usr/local/smokeping/etc
# cd /usr/local/smokeping/setup# ./build-perl-modules.sh

Changer les options Peu nombreuses :

# vi config.dist

*** General ***

owner = fabblog
contact = fabblog@fabaur.fr
mailhost = localhost
sendmail = /usr/lib/sendmail
# NOTE: do not put the Image Cache below cgi-bin
# since all files under cgi-bin will be executed … this is not
# good for images.
imgcache = /var/www/html/smokeping-ms/cache
imgurl = http://10.10.1.1/smokeping-ms/cache
datadir = /usr/local/smokeping/var/data
piddir = /usr/local/smokeping/var
cgiurl = http://192.168.0.10/smokeping/smokeping.cgi
smokemail = /usr/local/smokeping/etc/smokemail.dist
tmail = /usr/local/smokeping/etc/tmail.dist
# 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 = alertee@fabaur.fr
from = smokealert@fabaur.fr

*** Targets ***

probe = FPing

menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of xxx Company. \
Here you will learn all about the latency of our network.

+ network
menu = Targets
title = Ping Targets
#parents = owner:/Test/James location:/

++ wowtutorial
host = fabblog.fabaur.fr
title = fabblog.fr

++ fabaur_test1
host = 192.168.0.1
title = passerelle

++ fabaur_test2
host = 192.168.0.2
title = routeur wifi

 Configurer le répertoire bin smokeping :

# vi /usr/local/smokeping/bin/smokeping

Remplacez ceci :

#!/usr/sepp/bin/perl-5.8.4 -w
# -*-perl-*-
 
use lib qw(/usr/pack/rrdtool-1.2.23-mo/lib/perl);
use lib qw(lib);
 
use Smokeping 2.004000;
 
Smokeping::main("etc/config.dist");

Par cela :

#!/usr/bin/perl -w
# -*-perl-*-
 
use lib qw(/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/RRDs/);
use lib qw(/usr/local/smokeping/lib);
 
use Smokeping 2.004000;
 
Smokeping::main("/usr/local/smokeping/etc/config");

# perl -MCPAN -e shell

cpan[1]> install Config::Grammar

cp /usr/local/smokeping/etc/config.dist /usr/local/smokeping/etc/config

mkdir -p /tmp/smokeping-21383-build/cache

mkdir -p /tmp/smokeping-21383-build/data

mkdir -p /tmp/smokeping-21383-build/var

mkdir -p /tmp/smokeping-21383-build/etc

cp /usr/local/smokeping/etc/smokemail.dist /tmp/smokeping-21383-build/etc

cp /usr/local/smokeping/etc/tmail.dist /tmp/smokeping-21383-build/etc

cp /usr/local/smokeping/etc/basepage.html.dist /tmp/smokeping-21383-build/etc

cp /usr/local/smokeping/etc/smokeping_secrets.dist /tmp/smokeping-21383-build/etc

chmod 600 /tmp/smokeping-21383-build/etc/smokeping_secrets.dist

 

vi /etc/httpd/conf/httpd.conf

add

DirectoryIndex index.html index.html.var smokeping.fcgi

Et à la fin du fichier, ajoutez:

<Directory “/var/www/html/smokeping”>
Options +ExecCGI
</Directory>

mkdir -p mkdir /usr/local/smokeping/img

chown -R apache.apache /usr/local/smokeping/img

ln -s /usr/local/smokeping/htdocs /var/www/html/smokeping
ln -s /usr/local/smokeping/img /var/www/html/smokeping

 

 

1 commentaire sur “Installation Smokeping sur CentOS

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

* Copy This Password *

* Type Or Paste Password Here *