Installation Smokeping sur CentOS 6.x i386 et x86_64
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
1 commentaire sur “Installation Smokeping sur CentOS”