Um pouco sobre monitoramento de Serviços e Servidores
Quem nunca precisou monitorar um Servidor, ou até mesmo um serviço ativo rodando em um determinado equipamento. Teste de portas, serviços
ativos, quanto tempo um determinado serviço esta em funcionamento.
Um software pago que executa bem esta tarefa, é o Big Brother desenvolvido pela QUEST que usa a ENGINE ou Add-on, chamada 'bbgen'.
Neste artigo, vou apresentar o
HOBBIT (xymon), muito eficaz no monitoramento e detecção preventiva de erros em equipamentos que precisam estar
no ar 24hs por dia.
- Monitoramento: Como funciona?
1. Caso for monitorar pelo nome do equipamento, verifique se o nome do Servidor esta disponível no seu DNS. Caso não esteja, basta incluir no
"/etc/hosts" do nosso Servidor Hobbit.
Ex.: Vamos executar o comando PING para verificar se o nosso Servidor, ou ativo de rede, está respondendo:
# ping serv_a_ser_monitorado
ping: unknown host serv_a_ser_monitorado
Vamos incluir este Servidor no arquivo Hosts (inserir a linha equivalente ao nome do Servidor):
# vi /etc/hosts
127.0.0.1 localhost
192.168.1.171 hobbit
192.168.1.211 serv_a_ser_monitorado
Vamos executar o comando PING novamente:
# ping serv_a_ser_monitorado
PING serv_a_ser_monitorado (192.168.1.211) 56(84) bytes of data
64 bytes from serv_a_ser_monitorado (192.168.1.211): icmp_req=1 ttl=64 time=0.290 ms
64 bytes from serv_a_ser_monitorado (192.168.1.211): icmp_req=2 ttl=64 time=0.571 ms
^C
2. Caso esteja monitorando por IP, basta realizar os testes com o comando PING e verificar se existe resposta do equipamento.
O ideal, é sempre que seu equipamento responda pelo nome do Host e IP definido. Na configuração do Servidor, será necessário estar respondendo
pelo nome.
3. Terceiro ponto importante, é o conhecimento das portas que necessitam de monitoramento. Estas portas estarão respondendo ao comando TELNET,
para que o HOBBIT identifique se o serviço esta ativo ou não.
Para o conhecimento das portas especificas, basta perguntar ao nosso amigo Google. No entanto, após descobrir a porta correta, você poderá
monitorar: Banco de dados, Câmeras, Conexões de TS, Ativos de Rede dentro e fora da sua rede.
Vou deixar aqui descrito, apenas algumas portas que estaremos usando em nossos testes. São elas:
- Banco de dados firebird : 3050 (dentro da LAN)
- Banco de dados Oracle : 1521 (dentro da LAN)
- Servidor Terminal Serv : 3389 (fora da LAN)
- Servidor SSH server : 22 (dentro da LAN)
Requisitos
- Hardware: Básico;
- Sistema Operacional utilizado: Debian 6;
- Instalação dos aplicativos: Apache2, fping, rrdtool, libpcre3, libpng, cppunit e hobbit ou xymon (vamos instalar juntos).
- Para instalação:
Vamos partir do principio, que seu equipamento já está instalado e em funcionamento em sua LAN.
Não esqueça de configurar o "sources.list" do
Debian.
Já testou? Realizei três testes.
Sendo eles: Duas vezes em funcionamento em uma VM (Citrix), e a última em uma máquina física, que neste caso, eu aconselho e será a minha
máquina de produção.
Já usou outros softwares de monitoramento?
Já usei vários, criei Scripts para teste de portas, mas sinceramente, acho o HOBBIT bem completo e de fácil implementação.