O SmokePing é uma ferramenta open-source de medição de latência em redes de comunicações.
Pacotes Necessários para Instalação:
Smokeping
Sendmail - por padrão o smokeping usa para envio de e-mail
# aptitude install smokeping
# aptitude install sendmail
Após a Instalação sera criado um diretorio /etc/smokeping
Configurações
Editar o arquivo de configuração "General"
# vi /etc/smokeping/config.d/General
Informe seus dados abaixo
owner = seu nome
contatc = seu@email.com.br
cgiurl = http://ip.da.maquina/cgi-bin/smokeping.cgi
mailhost = smtp.seu_dominio.com.br
Editar o arquivo de alerta "Alerts"
# vi /etc/smokeping/config.d/Alerts
Informar:
to = seu@email.com.br
from = smokeping@seu.dominio.com.br
Editar o arquivo alvo "Target" (Informar os IP´S a serem monitorados)
Obs: O sinal "+" cria um menu. "++" cria um novo menu dentro do menu principal
# vi /etc/smokeping/config.d/Target
+ Local
menu = Local
title = Local Network
++ LocalMachine
menu = Local Machine
title = this host
host = localhost
++ Servidor
menu = vpn # descrição
title = Virtual Private Network # Titulo
+++ Link-Matriz
menu = link_matriz
host = 192.168.0.1
alerts = bigloss,someloss,startloss
+++ Link-Filial-1
menu = link_1
host = 192.168.1.1
alerts = bigloss,someloss,startloss
+++ Link-Filial-2
menu = link_2
host = 192.168.2.1
alerts = bigloss,someloss,startloss
+++ Link-Filial-3
menu = link_3
host = 192.168.3.1
alerts = bigloss,someloss,startloss
Iniciando o SmokePing
# smokeping --debug-daemon
esse comando inicia o smokeping e gera os gráficos
obs: caso o erro abaixo apareceça execute o comando /etc/init.d/smokeping stop e novamente
execute o comando smokeping --debug-daemon
Note: logging to syslog as local0/info.
ERROR: I Quit! Another copy of /usr/sbin/smokeping (8117) seems to be running.
Check /var/run/smokeping/smokeping.pid
Crontab
Para atualizar os gráficos iremos criar um script agendado no crontab para executar a
cada 1 minuto.
Crie um arquivo com o nome smoke.sh no diretorio /etc/smokeping e dentro coloque:
#!/bin/sh
#executar smokeping
cd/var/www/smokeping
# Remover todo Coteudo
rm * -rf
# Atualizar as páginas
/usr/sbin/smokeping --static=/var/www/smokeping/
Agora vamos adicionar no crontab
# Crontab -e
E coloque:
* * * * * /etc/smokeping/smoke.sh
Para acessar o servidor: http://192.168.0.245/cgi-bin/smokeping.cgi
Imagem 1 :
Dúvidas: fdbiancardi@gmail.com