Powered By Blogger

Translate

sexta-feira, 3 de setembro de 2010

Smokeping






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