Outil le plus simple pour surveiller des liens ADSL
Le
Olivier

--bcaec52c5e7b7a5d4804f9d136a0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Bonjour,
Je souhaite surveiller la disponibilité d'une quinzaine de liens ADSL.
Par "surveiller la disponibilité", j'entends:
- faire un simple ping (ou équivalent) sur l'IP externe de chaque lien=
ADSL
(chacun a une IP externe fixe) toutes les 5 mn, par exemple,
- conserver la réponse dans une base de données idoine,
- si le ping échoue (critère à préciser) alors que le =
précédent avait
réussi m'alerter (par un canal à préciser parmi l'email, le=
SMS ou autre),
- si le ping réussi alors que le précédent avait échou=
é m'alerter.
J'imaginai rédiger un script (en Python ou bash) qui lirait-écrir=
ait dans
une base RRD mais je suis ouvert à toute suggestion.
Que conseillez-vous ?
Slts
--bcaec52c5e7b7a5d4804f9d136a0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir="ltr"><div><div>Bonjour,<br><br></div>Je souhaite surveiller la =
disponibilité d'une quinzaine de liens ADSL.<br><br>Par "surv=
eiller la disponibilité", j'entends:<br></div><div>- faire un=
simple ping (ou équivalent) sur l'IP externe de chaque lien ADSL =
(chacun a une IP externe fixe) toutes les 5 mn, par exemple,<br>
</div><div>- conserver la réponse dans une base de données idoine=
,<br></div><div>- si le ping échoue (critère à prÃ=
©ciser) alors que le précédent avait réussi m'al=
erter (par un canal à préciser parmi l'email, le SMS ou autre=
),<br>
- si le ping réussi alors que le précédent avait Ã=
©choué m'alerter.<br><br></div><div>J'imaginai ré=
diger un script (en Python ou bash) qui lirait-écrirait dans une base =
RRD mais je suis ouvert à toute suggestion.<br>
<br><br>
Que conseillez-vous ?<br><br></div><div>Slts<br></div><div><br></div></div>
--bcaec52c5e7b7a5d4804f9d136a0--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/CAPeT9jgFVMtsjr62uPuPDnyRsDnbQC60=XrguVR3z6UoBkox7A@mail.gmail.com
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Bonjour,
Je souhaite surveiller la disponibilité d'une quinzaine de liens ADSL.
Par "surveiller la disponibilité", j'entends:
- faire un simple ping (ou équivalent) sur l'IP externe de chaque lien=
ADSL
(chacun a une IP externe fixe) toutes les 5 mn, par exemple,
- conserver la réponse dans une base de données idoine,
- si le ping échoue (critère à préciser) alors que le =
précédent avait
réussi m'alerter (par un canal à préciser parmi l'email, le=
SMS ou autre),
- si le ping réussi alors que le précédent avait échou=
é m'alerter.
J'imaginai rédiger un script (en Python ou bash) qui lirait-écrir=
ait dans
une base RRD mais je suis ouvert à toute suggestion.
Que conseillez-vous ?
Slts
--bcaec52c5e7b7a5d4804f9d136a0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir="ltr"><div><div>Bonjour,<br><br></div>Je souhaite surveiller la =
disponibilité d'une quinzaine de liens ADSL.<br><br>Par "surv=
eiller la disponibilité", j'entends:<br></div><div>- faire un=
simple ping (ou équivalent) sur l'IP externe de chaque lien ADSL =
(chacun a une IP externe fixe) toutes les 5 mn, par exemple,<br>
</div><div>- conserver la réponse dans une base de données idoine=
,<br></div><div>- si le ping échoue (critère à prÃ=
©ciser) alors que le précédent avait réussi m'al=
erter (par un canal à préciser parmi l'email, le SMS ou autre=
),<br>
- si le ping réussi alors que le précédent avait Ã=
©choué m'alerter.<br><br></div><div>J'imaginai ré=
diger un script (en Python ou bash) qui lirait-écrirait dans une base =
RRD mais je suis ouvert à toute suggestion.<br>
<br><br>
Que conseillez-vous ?<br><br></div><div>Slts<br></div><div><br></div></div>
--bcaec52c5e7b7a5d4804f9d136a0--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/CAPeT9jgFVMtsjr62uPuPDnyRsDnbQC60=XrguVR3z6UoBkox7A@mail.gmail.com
Bonjour,
Nagios fait tout ça, avec en plus une interface web.
Il faut par contre passer un peu de temps à le mettre en place.
Je n'ai pas l'expérience pour parler de l'envoi de SMS, mais les mails
sont pris en charge.
Bonne continuation,
Sil
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Si tu fais un script, et qu'il peut écrire dans une db mysql, ca
m'intéresse pour en faire un module a intégrer dans le manager
Opensource qu'on dévellope ;)
Olivier
--
Solutions de téléphonie (trunk, centrex, SIP) pour TPE / PME / Ad ministration
Solutions d'hébergement HA sur demande et personnalisée
http://www.visionweb-online.fr
Le 20 mai 2014 11:29, Sil
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/CABGC0btph0g2gLu-4-R4m=my8h5Xn9=
+1
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Chez moi une paire de scripts Perl qui fait une comparaison de
timestamp et un transfert de fichier témoin avec rsync, chaque script
lancé par une tâche cron. Si le lien tombe çà me passe un appel
téléphonique (un 3eme script). C'est du bidouillage maison mais je
n'avais besoin de rien de plus.
============================================= Sur une machine derrière le lien à surveiller:
============================================= Crontab:
*/2 * * * * /home/XXX/bin/sendAliveMsg.pl
SCRIPT SendAliveMsg.pl:
#------------------------------------------------------------------------------
use 5.10.0;
use warnings;
use strict;
#------------------------------------------------------------------------------
my $fichier = $ENV{PWD}. '/temoin';
my $now = time();
say $now;
#------------------------------------------------------------------------------
open my $handle, '>', $fichier or die qq{Impossible d'ouvrir $fichiern};
print $handle $now."n";
close $handle;
#------------------------------------------------------------------------------
my $sshKey = $ENV{PWD}."/.ssh/id_rsaXXX";
my $sshPort = 22;
my $cible = 'machinedesurveillance.exemple.com';
my $rsyncCmd "rsync -avP"
." -e 'ssh -i $sshKey -p $sshPort'"
." $fichier"
." $cible:";
say $rsyncCmd;
exec $rsyncCmd;
#------------------------------------------------------------------------------
============================== Sur la machine de surveillance:
============================== Crontab:
*/3 * * * * killall /home/XXX/bin/call.pl
*/3 * * * * /usr/bin/perl -E 'system "/home/XXX/bin/call.pl
06xxxxxxxx" if `/home/XXX/bin/ageLastSignal.pl /home/XXX/temoin` > 190'
SCRIPT ageLastSignal.pl:
#!/usr/bin/perl
#------------------------------------------------------------------------------
use 5.10.0;
use warnings;
use strict;
#------------------------------------------------------------------------------
my $fichier = shift @ARGV;
my $now = time();
#------------------------------------------------------------------------------
my $timeTemoin;
open my $handle, '<', $fichier or die qq{Impossible d'ouvrir $fichiern};
while (my $ligne = <$handle>) {
#say "ligne: $ligne";
chomp $ligne;
$timeTemoin = $ligne;
}
close $handle;
#------------------------------------------------------------------------------
my $ecart = $now - $timeTemoin;
print $ecart; #;if $ecart > $delai;
#------------------------------------------------------------------------------
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Le 20 mai 2014 11:29, Sil
C'est la toute la question !
Il est est certain que Nagios, Zabbix et consors traitent la question mais
je m'interroge sur le temps de mise en place et de maintenance.
--001a11c396d0b2c26004f9e812de
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Le 20/05/2014 11:07, Olivier a écrit :<div class=""><br>
Bonjour,<br>
<br>
Je souhaite surveiller la disponibilité d'une quinzaine de liens A DSL.<br>
<br>
Par "surveiller la disponibilité", j'entends:<br>
- faire un simple ping (ou équivalent) sur l'IP externe de chaque lien ADSL (chacun a une IP externe fixe) toutes les 5 mn, par exemple,<br>
- conserver la réponse dans une base de données idoine,<br>
- si le ping  échoue (critère à préciser) alors qu e le précédent avait réussi  m'alerter (par un cana l à préciser parmi l'email, le SMS ou autre),<br>
- si le ping  réussi alors que le précédent avait à ©choué m'alerter.<br>
</blockquote></div>
Bonjour,<br>
Nagios fait tout ça, avec en plus une interface web.<br>
Il faut par contre passer un peu de temps à le mettre en place. Je n'ai pas l'expérience pour parler de l'envoi de SMS, ma is les mails sont pris en charge.<br>
Bonne continuation,<br>
Sil<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Lisez la FAQ de la liste avant de poser une question :<br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe "<br>
vers En cas de soucis, contactez EN ANGLAIS Archive: <br>
</font></span></blockquote></div><br></div></div>
--001a11c396d0b2c26004f9e812de--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Il n'y a rien a faire pour le maintenir. A part peut-être pour une mise
à jour de la distribution. Sinon ça marche tout seul.
Pour la mise en place, il faut comprendre le concept d'hôte et de service.
Sil
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Bonjour,
J'utilisais Munin que je trouve simple à mettre en place. Il fait un peu
plus que de la surveillance des performances réseau mais les
fonctionnalités sont activés / désactivés via des plugi ns
Le 20 mai 2014 11:08, "Olivier"
--089e0122f1b642f86f04f9f75840
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<p dir="ltr">Bonjour,<br>
J'utilisais Munin que je trouve simple à mettre en place. Il fait un peu plus que de la surveillance des performances réseau mais les fonctionnalités sont activés / désactivés via des p lugins</p>
</div><div>- conserver la réponse dans une base de données idoine ,<br></div><div>- si le ping échoue (critère à prà ©ciser) alors que le précédent avait réussi m'al erter (par un canal à préciser parmi l'email, le SMS ou autre ),<br>
- si le ping réussi alors que le précédent avait à ©choué m'alerter.
<br><br>
Que conseillez-vous ?<br><br></div><div>Slts<br></div><div><br></div></div>
</blockquote></div>
--089e0122f1b642f86f04f9f75840--
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/