Normalmente o pessoal chora lágrimas de sangue para configurar/utilizar o mrtg, em qualquer distribuição. Acontece que encontrei um artigo-tutorial que deixou tudo muito, muito suave (IMHO):
Monitoramento de Trafego no CentOS com MRTG
olhem - mais fácil, impossível.
ah.. um pequeno lembrete: sem o snmp não adianta instalar o mrtg, ninguém vai conseguir utiliza-lo. E (cá entre nós) o mais fácil tuto (?) de instalação que encontrei foi êste aqui
Este é um blog que estou criando como fosse um post-it, aqueles papeizinhos auto-grudentos que a gente usa pra lembrar das coisas; aqui, vou postando links que forem interessantes ou então dicas e sugestões que me sejam úteis. Quase como grudar um post-it no meu monitor ;)
Mostrando postagens com marcador monitoramento. Mostrar todas as postagens
Mostrando postagens com marcador monitoramento. Mostrar todas as postagens
sexta-feira, 10 de junho de 2011
quarta-feira, 4 de agosto de 2010
monitoramento em tempo real
O Linux dispôe de inúmeras ferramentas que possibilitam verificação completa da "saúde" do sistema, diversos meios de se realizar um monitoramento decente.
A NixCraft publicou um excelente tutorial ensinando o uso de 20 dessas ferramentas. É imperdível :)
A NixCraft publicou um excelente tutorial ensinando o uso de 20 dessas ferramentas. É imperdível :)
segunda-feira, 21 de junho de 2010
mais monitoramento
O Leandro Malaquias (fug-br), sabendo do nosso sofrimento com o nagios/zabix, sugeriu o jffnms, cuja página "home" está aqui; algo para se ver :)
Olha só o comentário do Leandro:
"Cara, o nagios e assim mesmo se nao der problemas nao e o nagios, mas se estiver interessado em mexer com um nms mas facil use o "JFFNMS" facil de instalar e de tempo real permitindo analisar o SLA com maior precisao."
mas existem ainda várias outras páginas a respeito de nagios, cacti e monitoramento:
Aqui, um tutorial de nosso colega Diego:
:==
Ola, boa tarde lista! Montei ( com ajuda do amigo Wendel) um pequeno howto da configuracao do Nagios. Gostaria de opniao de voces e da verificacao de possiveis erros, obrigado ! abracos !!
Nagios (R) é um sistema de monitoramento de rede e de aplicação. Ele vigia hosts e serviços que você especificar, alertando você quando as coisas correm mal. Algumas coisas que o Nagios pode fazer por voce:
* Acompanhamento dos serviços de rede (SMTP, POP3, HTTP, NNTP, PING, etc);
* Acompanhamento de recursos (processador carga, uso do disco, etc);
* Design com simples plugins que permite aos usuários facilmente desenvolver seu próprio serviço de controle;
* Contato com notificações quando ocorrerem problemas de serviço ou parada de hosts (por e-mail, pager, ou definido pelo metodo pelo usuário);
* Log file rotation;
* Interface web para visualização do atual estado de rede, notificação e problema histórico, arquivo de registro, etc.
Ai vai um pequeno tutorial pra por o servico funcionando, para mais detalhes acesse http://www.nagios.org
Bom, let`s go ! Com o usuario root, baixe e instale o apache:
#cd /usr/ports/www/apache13; make install clean
Edite o httpd.conf e insira as seguintes linhas:
#vi /usr/local/etc/apache/httpd.conf
ScriptAlias /nagios/cgi-bin /usr/local/www/nagios/cgi-bin/
Options ExecCGI
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
Alias /nagios /usr/local/www/nagios
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
Voce precisa definir o arquivo onde vai ficar o passwd dos usuarios autorizados:
#touch /usr/local/etc/nagios/htpasswd.users
#htpasswd -c /usr/local/etc/nagios/htpasswd.users ## caso queira mudar a senha, basta nao incluir o flag -c.
Baixe e instale o nagios:
#cd /usr/ports/net-mgmt/nagios; make install clean
Os arquivos de configuracao do nagios ficam em /usr/local/etc/nagios.
Os principais arquivos sao:
cgi.cfg = Esse arquivos diz onde o CGI vai encontrar os arquivos de configuracao.
commands.cfg = Os comandos que o nagios oferece e suas sintaxes. Aconselhavel da uma olhada.
nagios.cfg = Arquivo principal do nagios, aqui voce vai fazer o seguinte:
# cd /usr/local/etc/nagios; vi nagios.cfg
## Aqui voce ira procurar pelos cfg_file, nele voce setara onde estarao os arquivos de configuracao (objects):
cfg_file=/usr/local/etc/nagios/teste.cfg - Fica a seu criterio definir o nome do arquivo.
# vi teste.cfg ## Aqui esta tudo para localhost, cabe a voce fazer as alteracoes!!
## ## timeperiod voce define `grupos com horarios`. Voce pode especificar diversos horarios. Aqui eu criei 3: 24x7 (24 horas, ## 7 dias),
Hora de trabalho (de 9 ## as 17) e nonworkhours (no qual nao estamaremos trabalhando).
define timeperiod{
timeperiod_name 24x7 alias 24 Hours A Day, 7 Days A Week
sunday 00:00-24:00
monday 00:00-24:00
tuesday 00:00-24:00
wednesday 00:00-24:00
thursday 00:00-24:00
friday 00:00-24:00
saturday 00:00-24:00 }
define timeperiod{
timeperiod_name workhours alias "Normal" Working Hours
monday 09:00-17:00
tuesday 09:00-17:00
wednesday 09:00-17:00
thursday 09:00-17:00
friday 09:00-17:00 }
define timeperiod{
timeperiod_name nonworkhours alias Non-Work Hours
sunday 00:00-24:00
monday 00:00-09:00,17:00-24:00
tuesday 00:00-09:00,17:00-24:00
wednesday 00:00-09:00,17:00-24:00
thursday 00:00-09:00,17:00-24:00
friday 00:00-09:00,17:00-24:00
saturday 00:00-24:00 }
define timeperiod{
timeperiod_name none alias No Time Is A Good Time }
## Contatos, a quem avisar caso algo ocorra:
define contact{ contact_name MY_NAME alias Administrador da Rede
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands
notify-by-email ## MTA tem que ta configurado !
host_notification_commands host-notify-by-email ## MTA tem que ta configurado !
email email@email # email para qual o nagios vai mandar as notificacoes. }
## Voce pode definir quantos for preciso, por exemplo, um grupo para a equipe tecnica da empresa:
define contact{
contact_name local alias Equipe Tecnica da Empresa
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-by-email
host_notification_commands host-notify-by-email email email@email }
## Aqui voce define o grupo de contatos; quais vao ser os membros, etc.
define contactgroup{
contactgroup_name equipe-de-suporte alias EQUIPE DE SUPORTE
members ponha-os-nomes-aqui }
## Definicao do host a ser monitorado
define host{
name servidor
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
register 0 }
# localhost
define host{
use servidor
host_name localhost \\ mude para o nome da sua maquina alias localhost \\ como a maquina pode ser chamada pelo nagios.
address 127.0.0.1 \\ IP da maquina a ser monitorada
check_command check-host-alive
max_check_attempts 10
notification_interval 120 \\ Tempo de notificacao, em segundos.
notification_period 24x7 \\ Quando vai ser notificado?
notification_options d,u,r contact_groups equipe-de-suporte \\ Quem vai ser notificado? }
## Voce tambem pode montar um grupo de hosts a ser monitorado:
define hostgroup{
hostgroup_name servidores alias servidores members localhost }
### Servicos, aqui eh a parte legal !
define service{
name generic-service
active_checks_enabled 1
passive_checks_enabled 1
parallelize_check 1
obsess_over_service 1
check_freshness 0
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
register 0 }
define service{
name gw
active_checks_enabled 1
passive_checks_enabled 1
parallelize_check 1
obsess_over_service 1
check_freshness 0
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
register 0 } # roteador
define service{
use gw
host_name z
service_description PING is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 240
notification_period 24x7
notification_options c,r
check_command check_ping!100.0,20%!500.0,60% } # este servidor
define service{
use generic-service
host_name localhost
service_description SMTP
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options c,r
check_command check_smtp
}
define service{
use generic-service
host_name localhost
service_description IMAP
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options c,r
check_command check_imap
}
define service{
use generic-service
host_name localhost
service_description PING
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options c,r
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use generic-service
host_name localhost
service_description POP3
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_pop
}
define service{
use generic-service
host_name localhost
service_description HTTP
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_http
}
define service{
use generic-service
host_name localhost
service_description / free space
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_local_disk!50%!30%!/dev/ad0s1a
# !!! }
define service{
use generic-service
host_name localhost
service_description /tmp
free space is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_local_disk!20%!10%!/dev/ad0s1e # !!! }
define service{
use generic-service
host_name localhost
service_description /usr
free space is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_local_disk!50%!30%!/dev/ad2s1f # !!! }
define service{
use generic-service
host_name localhost
service_description /var
free space is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command
check_local_disk!20%!10%!/dev/ad0s1d # !!! }
define service{
use generic-service
host_name localhost
service_description Total Processes
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 2
contact_groups equipe-de-suporte
notification_interval 240
notification_period 24x7
notification_options w,u,c,r
check_command check_local_procs!150!200!RSZDT }
O post original dêle está aqui monitoramento por snmp e PF
Acelerando o Cacti: ao invés de usar o poller original (em php), usa-se um compilado em C, conforme êste post do Marcello no fug-br
O colega rogério moura (sempre no fug) fez um script para coletar dados para o MRTG; vale analisar, de repente pode-se usa-lo para gerar dados para o nagios.
Olha só o comentário do Leandro:
"Cara, o nagios e assim mesmo se nao der problemas nao e o nagios, mas se estiver interessado em mexer com um nms mas facil use o "JFFNMS" facil de instalar e de tempo real permitindo analisar o SLA com maior precisao."
mas existem ainda várias outras páginas a respeito de nagios, cacti e monitoramento:
Aqui, um tutorial de nosso colega Diego:
:==
Ola, boa tarde lista! Montei ( com ajuda do amigo Wendel) um pequeno howto da configuracao do Nagios. Gostaria de opniao de voces e da verificacao de possiveis erros, obrigado ! abracos !!
Nagios (R) é um sistema de monitoramento de rede e de aplicação. Ele vigia hosts e serviços que você especificar, alertando você quando as coisas correm mal. Algumas coisas que o Nagios pode fazer por voce:
* Acompanhamento dos serviços de rede (SMTP, POP3, HTTP, NNTP, PING, etc);
* Acompanhamento de recursos (processador carga, uso do disco, etc);
* Design com simples plugins que permite aos usuários facilmente desenvolver seu próprio serviço de controle;
* Contato com notificações quando ocorrerem problemas de serviço ou parada de hosts (por e-mail, pager, ou definido pelo metodo pelo usuário);
* Log file rotation;
* Interface web para visualização do atual estado de rede, notificação e problema histórico, arquivo de registro, etc.
Ai vai um pequeno tutorial pra por o servico funcionando, para mais detalhes acesse http://www.nagios.org
Bom, let`s go ! Com o usuario root, baixe e instale o apache:
#cd /usr/ports/www/apache13; make install clean
Edite o httpd.conf e insira as seguintes linhas:
#vi /usr/local/etc/apache/httpd.conf
ScriptAlias /nagios/cgi-bin /usr/local/www/nagios/cgi-bin/
Options ExecCGI
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
Alias /nagios /usr/local/www/nagios
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
Voce precisa definir o arquivo onde vai ficar o passwd dos usuarios autorizados:
#touch /usr/local/etc/nagios/htpasswd.users
#htpasswd -c /usr/local/etc/nagios/htpasswd.users ## caso queira mudar a senha, basta nao incluir o flag -c.
Baixe e instale o nagios:
#cd /usr/ports/net-mgmt/nagios; make install clean
Os arquivos de configuracao do nagios ficam em /usr/local/etc/nagios.
Os principais arquivos sao:
cgi.cfg = Esse arquivos diz onde o CGI vai encontrar os arquivos de configuracao.
commands.cfg = Os comandos que o nagios oferece e suas sintaxes. Aconselhavel da uma olhada.
nagios.cfg = Arquivo principal do nagios, aqui voce vai fazer o seguinte:
# cd /usr/local/etc/nagios; vi nagios.cfg
## Aqui voce ira procurar pelos cfg_file, nele voce setara onde estarao os arquivos de configuracao (objects):
cfg_file=/usr/local/etc/nagios/teste.cfg - Fica a seu criterio definir o nome do arquivo.
# vi teste.cfg ## Aqui esta tudo para localhost, cabe a voce fazer as alteracoes!!
## ## timeperiod voce define `grupos com horarios`. Voce pode especificar diversos horarios. Aqui eu criei 3: 24x7 (24 horas, ## 7 dias),
Hora de trabalho (de 9 ## as 17) e nonworkhours (no qual nao estamaremos trabalhando).
define timeperiod{
timeperiod_name 24x7 alias 24 Hours A Day, 7 Days A Week
sunday 00:00-24:00
monday 00:00-24:00
tuesday 00:00-24:00
wednesday 00:00-24:00
thursday 00:00-24:00
friday 00:00-24:00
saturday 00:00-24:00 }
define timeperiod{
timeperiod_name workhours alias "Normal" Working Hours
monday 09:00-17:00
tuesday 09:00-17:00
wednesday 09:00-17:00
thursday 09:00-17:00
friday 09:00-17:00 }
define timeperiod{
timeperiod_name nonworkhours alias Non-Work Hours
sunday 00:00-24:00
monday 00:00-09:00,17:00-24:00
tuesday 00:00-09:00,17:00-24:00
wednesday 00:00-09:00,17:00-24:00
thursday 00:00-09:00,17:00-24:00
friday 00:00-09:00,17:00-24:00
saturday 00:00-24:00 }
define timeperiod{
timeperiod_name none alias No Time Is A Good Time }
## Contatos, a quem avisar caso algo ocorra:
define contact{ contact_name MY_NAME alias Administrador da Rede
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands
notify-by-email ## MTA tem que ta configurado !
host_notification_commands host-notify-by-email ## MTA tem que ta configurado !
email email@email # email para qual o nagios vai mandar as notificacoes. }
## Voce pode definir quantos for preciso, por exemplo, um grupo para a equipe tecnica da empresa:
define contact{
contact_name local alias Equipe Tecnica da Empresa
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands notify-by-email
host_notification_commands host-notify-by-email email email@email }
## Aqui voce define o grupo de contatos; quais vao ser os membros, etc.
define contactgroup{
contactgroup_name equipe-de-suporte alias EQUIPE DE SUPORTE
members ponha-os-nomes-aqui }
## Definicao do host a ser monitorado
define host{
name servidor
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
register 0 }
# localhost
define host{
use servidor
host_name localhost \\ mude para o nome da sua maquina alias localhost \\ como a maquina pode ser chamada pelo nagios.
address 127.0.0.1 \\ IP da maquina a ser monitorada
check_command check-host-alive
max_check_attempts 10
notification_interval 120 \\ Tempo de notificacao, em segundos.
notification_period 24x7 \\ Quando vai ser notificado?
notification_options d,u,r contact_groups equipe-de-suporte \\ Quem vai ser notificado? }
## Voce tambem pode montar um grupo de hosts a ser monitorado:
define hostgroup{
hostgroup_name servidores alias servidores members localhost }
### Servicos, aqui eh a parte legal !
define service{
name generic-service
active_checks_enabled 1
passive_checks_enabled 1
parallelize_check 1
obsess_over_service 1
check_freshness 0
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
register 0 }
define service{
name gw
active_checks_enabled 1
passive_checks_enabled 1
parallelize_check 1
obsess_over_service 1
check_freshness 0
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
register 0 } # roteador
define service{
use gw
host_name z
service_description PING is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 240
notification_period 24x7
notification_options c,r
check_command check_ping!100.0,20%!500.0,60% } # este servidor
define service{
use generic-service
host_name localhost
service_description SMTP
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options c,r
check_command check_smtp
}
define service{
use generic-service
host_name localhost
service_description IMAP
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options c,r
check_command check_imap
}
define service{
use generic-service
host_name localhost
service_description PING
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options c,r
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use generic-service
host_name localhost
service_description POP3
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_pop
}
define service{
use generic-service
host_name localhost
service_description HTTP
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_http
}
define service{
use generic-service
host_name localhost
service_description / free space
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_local_disk!50%!30%!/dev/ad0s1a
# !!! }
define service{
use generic-service
host_name localhost
service_description /tmp
free space is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_local_disk!20%!10%!/dev/ad0s1e # !!! }
define service{
use generic-service
host_name localhost
service_description /usr
free space is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_local_disk!50%!30%!/dev/ad2s1f # !!! }
define service{
use generic-service
host_name localhost
service_description /var
free space is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 3
contact_groups equipe-de-suporte
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command
check_local_disk!20%!10%!/dev/ad0s1d # !!! }
define service{
use generic-service
host_name localhost
service_description Total Processes
is_volatile 0
check_period 24x7
max_check_attempts 2
normal_check_interval 5
retry_check_interval 2
contact_groups equipe-de-suporte
notification_interval 240
notification_period 24x7
notification_options w,u,c,r
check_command check_local_procs!150!200!RSZDT }
O post original dêle está aqui monitoramento por snmp e PF
Acelerando o Cacti: ao invés de usar o poller original (em php), usa-se um compilado em C, conforme êste post do Marcello no fug-br
O colega rogério moura (sempre no fug) fez um script para coletar dados para o MRTG; vale analisar, de repente pode-se usa-lo para gerar dados para o nagios.
Fully Automated Nagios
O FAN, ou “Fully Automated Nagios“ (Nagios completamente automatizado), é uma distribuição em CD voltada para a simplificação da instalação do Nagios em conjunto com diversas ferramentas num servidor de monitoramento de rede. Sua versão atual é a 1.0.
URL para a notícia completa
a página de download está aqui
segunda-feira, 29 de março de 2010
ferramentas úteis de monitoramento
bem.. na verdade são complementos úteis. Duas ferramentas para configuração do nagios:
Fruity - para configuração do nagios 2
Lilac - para configuração do nagios 3; pode importar a configuração do nagios 2, mas só exporta para o 3
ambas são sob GPL
ah, bem a propósito: o wiki do nagios me pareceu bem interessante, vale dar uma "peruada" lá por ele :)
uma outra ferramenta, que surgiu há pouco tempo (ou foi divulgada há pouco tempo - rs) é o netsniff-ng. Uma pequena modificação que facilita a criação de um arquivo binário que pode, a seguir, ser explorado pelo wireshark; estas instruções foram informadas pelos developers:
baixe e instale o netsniff-ng, conforme instruções do site e:
Now you can record a pcap with:
# netsniff-ng --dump out.pcap
(for more options see --help)
Later you Ctrl+C netsniff-ng and type:
# wireshark out.pcap
Ahh and while dumping the packets you may want to try netsniffs '--silent'
option in order to not print the package on your terminal (slow).
Fruity - para configuração do nagios 2
Lilac - para configuração do nagios 3; pode importar a configuração do nagios 2, mas só exporta para o 3
ambas são sob GPL
ah, bem a propósito: o wiki do nagios me pareceu bem interessante, vale dar uma "peruada" lá por ele :)
uma outra ferramenta, que surgiu há pouco tempo (ou foi divulgada há pouco tempo - rs) é o netsniff-ng. Uma pequena modificação que facilita a criação de um arquivo binário que pode, a seguir, ser explorado pelo wireshark; estas instruções foram informadas pelos developers:
baixe e instale o netsniff-ng, conforme instruções do site e:
Now you can record a pcap with:
# netsniff-ng --dump out.pcap
(for more options see --help)
Later you Ctrl+C netsniff-ng and type:
# wireshark out.pcap
Ahh and while dumping the packets you may want to try netsniffs '--silent'
option in order to not print the package on your terminal (slow).
Marcadores:
fruity,
lilac,
monitoramento,
nagios,
netsniff-ng
sexta-feira, 5 de março de 2010
monitoramento com Observernms
apareceu na lista Fug-BR
Alguem ja usou essa ferramenta de monitoramento ??
O ObserverNMS é voltado para o Linux, BSD e redes Cisco. O programa
suporta a descoberta automática
da infraestrutura de rede, oferece gráficos detalhados e pode ser
usado em conjunto com o Nagios.
Ele também se integra bem ao Collectd caso você queira uma interface
mais robusta.
http://www.observernms.org
--
Marcio Antunes
Powered by FreeBSD
Alguem ja usou essa ferramenta de monitoramento ??
O ObserverNMS é voltado para o Linux, BSD e redes Cisco. O programa
suporta a descoberta automática
da infraestrutura de rede, oferece gráficos detalhados e pode ser
usado em conjunto com o Nagios.
Ele também se integra bem ao Collectd caso você queira uma interface
mais robusta.
http://www.observernms.org
--
Marcio Antunes
Powered by FreeBSD
terça-feira, 23 de fevereiro de 2010
CactiEZ - monitoramento fácil (atualizado)
CactiEZ é distribuição auto-instalavel baseada no CentOS, que permite a instalação automática de um completo sistema de monitoramento baseado no Cacti. Originalmente era previsto para ambos os sistemas (32 e 64 bit), mas o autor preferiu manter apenas para 32 bit. Também foi removido o Nagios, que é quase mandatório.
o link original do CactiEZ está aqui, enquanto as informações complementares estão aqui.
o link original do CactiEZ está aqui, enquanto as informações complementares estão aqui.
quarta-feira, 3 de fevereiro de 2010
analise de tráfego
Análise de tráfego é algo que sempre temos que fazer, seja por solicitação do cliente, seja por percebermos um "estrangulamento" na nossa conexão internet ou mesmo na LAN. Então, deparei com um tutorial muito bom no howtoforge - que, já mencionei, é (IMHO) o melhor site para pesquisar tutoriais.
embora mencionando Debian Lenny (argh, cusp, cusp, eca!!) o tutorial é muito bom, bem claro e objetivo.
embora mencionando Debian Lenny (argh, cusp, cusp, eca!!) o tutorial é muito bom, bem claro e objetivo.
segunda-feira, 1 de fevereiro de 2010
Nagios e Cacti no FreeBSD
Cacti:
Instalação Cacti + Plugins no FreeBSD 7.0 (FUG-BR)
Cacti - O melhor monitor de link (VivaOLinux)
Cacti Users - site completo
Nagios
documentação oficial (versão 2)
tutorial FUG-BR (Configurando o Nagios)
Setting Up Nagios in FreeBSD
FreeBSD nagios install & configure
Installing Nagios (a partir do fonte) - qualquer distribuição
Plugins da comunidade Nagios
My Plugins for Nagios (site independente)
Instalação Cacti + Plugins no FreeBSD 7.0 (FUG-BR)
Cacti - O melhor monitor de link (VivaOLinux)
Cacti Users - site completo
Nagios
documentação oficial (versão 2)
tutorial FUG-BR (Configurando o Nagios)
Setting Up Nagios in FreeBSD
FreeBSD nagios install & configure
Installing Nagios (a partir do fonte) - qualquer distribuição
Plugins da comunidade Nagios
My Plugins for Nagios (site independente)
cacti, nagios, monitoramento
O Nagios é considerado o padrão empresarial para administração e monitoramento da base instalada.
Há uma comunidade Nagios-BR com instruções, dicas, links, etc.
Complementarmente, o Cacti apresenta os gráficos de performance dos servidores/equipamentos da rede, tal como trhouput, consumo de banda, etc.
Tutorial para instalação do Cacti no Centos 4.0 - provavelmente deve servir para o 5.x, mas enfim, leia-se para saber ;)
artigo, no VOL para instalação do Cacti no CentOS 5.x
outro artigo, para instalação do Cacti no CentOS 5.x
aqui, um blog com instruções para instalação do Cacti, no CentOS 5.x, usando yum :)
Para tudo isso, usa-se amplamente o protocolo snmp, então precisamos instala-lo também.
Tutorial para instalação do snmp no Centos 5.3
Há uma comunidade Nagios-BR com instruções, dicas, links, etc.
Complementarmente, o Cacti apresenta os gráficos de performance dos servidores/equipamentos da rede, tal como trhouput, consumo de banda, etc.
Tutorial para instalação do Cacti no Centos 4.0 - provavelmente deve servir para o 5.x, mas enfim, leia-se para saber ;)
artigo, no VOL para instalação do Cacti no CentOS 5.x
outro artigo, para instalação do Cacti no CentOS 5.x
aqui, um blog com instruções para instalação do Cacti, no CentOS 5.x, usando yum :)
Para tudo isso, usa-se amplamente o protocolo snmp, então precisamos instala-lo também.
Tutorial para instalação do snmp no Centos 5.3
terça-feira, 12 de janeiro de 2010
mais ferramentas (análise de performance)
disponíveis para vários Unices, conforme o autor do artigo original comentou aqui
as ferramentas são:
dstat - versatile resource statistics tool
ifstat - InterFace STATistics Monitoring
tcpstat - network interface statistics reporting tool
sysstat - sar, iostat and mpstat - system performance tools for Linux
systune - kernel tuning through the /proc file system
procinfo - Displays system information from /proc
se não estiverem disponiveis no seu sistema, instale. Vale a pena serem utilizadas :)
as ferramentas são:
dstat - versatile resource statistics tool
ifstat - InterFace STATistics Monitoring
tcpstat - network interface statistics reporting tool
sysstat - sar, iostat and mpstat - system performance tools for Linux
systune - kernel tuning through the /proc file system
procinfo - Displays system information from /proc
se não estiverem disponiveis no seu sistema, instale. Vale a pena serem utilizadas :)
terça-feira, 15 de dezembro de 2009
mais monitoramento
descobri agorinha mesmo (rs): pode-se fazer monitoramento de qualquer servidor com um pacote de aplicativos do "sysstat" (principalmente o sar), disponivel para qualquer *nix; no meu caso, interessa-me para Linux e FreeBSD.
bem, vamos em frente:
aqui um link para um tutorial do sar em combinação com o ksar, um aplicativo em java com o qual gera-se gráficos estatísticos dos dados coletados pelo sar. Maneiro. :)
nota importante: no tutorial acima menciona-se COMO identificar "estrangulamento" da máquina por excesso de atividades/processos. Embora mencionando expressamente o Linux, o conceito pode (e será) usado para o FreeBSD (assim como outros *nix)
aqui um outro tutorial, para utilização do sar no FreeBSD.
bem, vamos em frente:
aqui um link para um tutorial do sar em combinação com o ksar, um aplicativo em java com o qual gera-se gráficos estatísticos dos dados coletados pelo sar. Maneiro. :)
nota importante: no tutorial acima menciona-se COMO identificar "estrangulamento" da máquina por excesso de atividades/processos. Embora mencionando expressamente o Linux, o conceito pode (e será) usado para o FreeBSD (assim como outros *nix)
aqui um outro tutorial, para utilização do sar no FreeBSD.
domingo, 13 de dezembro de 2009
diversos aplicativos para monitoramento
Centreon
monitoramento, construido sobre o "core" do nagios
OCommon
este daqui é para um sistema completo de help-desk, em php, com inventario de maquinas, demora de atendimento, etc.
referencia para instalação em artigo no vivaolinux
:======
gerenciamento de recursos de TI
com o glpi
osTicket
sistema de suporte de ticket que (aparentemente) é bem simples:
"There are so many open source products that claim to be easy to install and configure, but few deliver. osTicket really is easy to install and configure! I can see that it is quite configurable if you want to tweak it, but I could not believe how quick I was up and running with a ticket system allowing e-mail generated tickets (with attachments). Incredible."
OTRS
OTRS is an Open source Ticket Request System (also well known as trouble ticket system) with many features to manage customer telephone calls and e-mails. The system is built to allow your support, sales, pre-sales, billing, internal IT, helpdesk, etc. department to react quickly to inbound inquiries. Do you receive many e-mails and want to answer them with a team of agents? You're going to love the OTRS!
ferramentas diversas para monitoramento
==============
para monitorar banda sem o peso do Cacti - usando o symon/symux
Install Symon / Symux + Syweb on FreeBSD 7.2
monitoramento com Symon no (Open|Free) BSD
cálculo de periodos de tempo, dias, para monitoramento com symon/symux:
cálculo entre datas (exemplos):
s=`date +%s -d '20090912'`-`date +%s -d '20090913'`
s=`date +%s -d '2 days ago'`-`date +%s -d '1 day ago'`
tutorial - Analise de tráfego e consumo de banda com o Bandwidth (FreeBSD)
Monitorando seu FreeBSD com o Munin
"Munin is a monitoring tool available in the FreeBSD ports. It tracks the vital signs of your servers and charts everything on graphs by day, week, month and year. It makes it easy to see when your server gets spikes of traffic and how well it handles them. It can also show you how your traffic is increasing over the month or year so that you can plan out when you will need to upgrade or add more servers."
monitoramento, construido sobre o "core" do nagios
OCommon
este daqui é para um sistema completo de help-desk, em php, com inventario de maquinas, demora de atendimento, etc.
referencia para instalação em artigo no vivaolinux
:======
gerenciamento de recursos de TI
com o glpi
osTicket
sistema de suporte de ticket que (aparentemente) é bem simples:
"There are so many open source products that claim to be easy to install and configure, but few deliver. osTicket really is easy to install and configure! I can see that it is quite configurable if you want to tweak it, but I could not believe how quick I was up and running with a ticket system allowing e-mail generated tickets (with attachments). Incredible."
OTRS
OTRS is an Open source Ticket Request System (also well known as trouble ticket system) with many features to manage customer telephone calls and e-mails. The system is built to allow your support, sales, pre-sales, billing, internal IT, helpdesk, etc. department to react quickly to inbound inquiries. Do you receive many e-mails and want to answer them with a team of agents? You're going to love the OTRS!
ferramentas diversas para monitoramento
==============
para monitorar banda sem o peso do Cacti - usando o symon/symux
Install Symon / Symux + Syweb on FreeBSD 7.2
monitoramento com Symon no (Open|Free) BSD
cálculo de periodos de tempo, dias, para monitoramento com symon/symux:
cálculo entre datas (exemplos):
s=`date +%s -d '20090912'`-`date +%s -d '20090913'`
s=`date +%s -d '2 days ago'`-`date +%s -d '1 day ago'`
monitoramento pelo PF-firewall (esta é a home page)
monitoramento pelo PF-firewall com IPA - aqui documentação e downloads
tutorial - Analise de tráfego e consumo de banda com o Bandwidth (FreeBSD)
Monitorando seu FreeBSD com o Munin
"Munin is a monitoring tool available in the FreeBSD ports. It tracks the vital signs of your servers and charts everything on graphs by day, week, month and year. It makes it easy to see when your server gets spikes of traffic and how well it handles them. It can also show you how your traffic is increasing over the month or year so that you can plan out when you will need to upgrade or add more servers."
Assinar:
Postagens (Atom)