Como transformar seu Raspberry Pi em uma ferramenta de monitoramento de rede
Está preocupado com alguns dos dispositivos conectados à sua rede? Quer saber quando um servidor da web fica offline? Você precisa de uma ferramenta de monitoramento de rede.
Embora várias soluções estejam disponíveis, o Nagios deve ser seu primeiro porto de escala. Embora versões pagas do software estejam disponíveis, o Nagios oferece um monitor de rede de código aberto para Raspberry Pi.
Por que configurar um Raspberry Pi como monitor de rede?
O Nagios Enterprise Monitoring Server (NEMS) pode ser executado em qualquer modelo Raspberry Pi. Mas por que não usar um PC?
Bem, é um desperdício. Configurar um sistema completo que é amplamente dedicado ao ping de outros dispositivos desperdiça energia, hardware e espaço físico. O Raspberry Pi é uma solução de baixa potência que ocupa muito menos espaço e é uma única peça de hardware.
Instale a ferramenta de monitoramento de rede Nagios no Raspberry Pi]
Você tem duas opções para instalar o Nagios em seu Raspberry Pi:
- Você pode instalar uma imagem NEMS Linux de disco completo. Esta é a opção fácil, com todas as principais pré-configurações de que você precisa para um início rápido.
- Como alternativa, por que não instalar manualmente o Nagios Core em seu ambiente Raspberry Pi existente?
Vamos explorar um de cada vez.
Fácil: instale o NEMS no Raspberry Pi
Para a opção de instalação fácil, você precisa do seguinte:
- Um cartão microSD vazio de 16 GB ou maior
- NEMS para Raspberry Pi
- Software de gravação de disco flash Etcher
Devido aos requisitos de hardware, o desempenho ideal do NEMS é limitado ao Raspberry Pi 3 e posterior. Embora você possa usá-lo com os modelos mais antigos, é provável que eles tenham um desempenho muito mais lento.
Comece inserindo o cartão microSD em seu PC, depois baixe o NEMS e o Etcher. Com o software baixado, instale e execute o Etcher.
- Selecione Flash do arquivo
- A unidade alvo deve ser detectada automaticamente — caso contrário, clique em Selecionar alvo e navegue até o cartão SD
- Clique em Flash para começar a escrever a imagem do disco
Espere que os dados sejam gravados no cartão SD e verificados. Etcher irá notificá-lo quando o processo for concluído. Nesta fase, remova com segurança o cartão SD do seu PC, insira-o no Raspberry Pi e inicialize o computador. O NEMS primeiro redimensionará o sistema de arquivos antes de exigir alguma configuração.
No prompt, digite
sudo nems-init
Siga as etapas para configurar sua localidade e criar uma conta.
Você estará pronto para configurar o NEMS abrindo https: //nems.local em seu navegador. Se isso não funcionar, use o endereço IP do Pi.
Difícil: instale manualmente o Nagios Core no Raspberry Pi
Para instalar manualmente o Nagios no Raspberry Pi, comece com um Pi executando o Raspberry Pi OS em um cartão microSD de 16 GB ou mais.
Comece atualizando pacotes e fazendo upgrade:
sudo apt update && sudo apt upgrade
Em seguida, reinicie e instale o Nagios
sudo reboot
sudo apt install nagios3
Depois de concluído, você será solicitado a configurar uma conta de administrador, portanto, mantenha uma nota mental da senha. Você pode fazer login no Nagios de outro dispositivo usando o endereço IP do seu Pi, por exemplo, http: //192.168.1.x/nagios3 .
Configure seu monitor de rede Nagios Raspberry Pi
Agora você está pronto para configurar seu monitor de rede. No Pi, crie um arquivo de configuração, monitor.cfg .
sudo nano /etc/nagios3/conf.d/monitor.cfg
Aqui, adicione os detalhes do dispositivo que você planeja monitorar. Por exemplo, tenho um servidor de jogos e quero saber quando ele fica offline. No arquivo de configuração, basta adicionar o uso, o host_name do dispositivo remoto, um alias e o endereço IP.
define host {
use generic-host
host_name gameserver
alias gameserver
address 192.168.1.22
}
O template definido, generic-host, pode ser verificado em /etc/nagios3/conf.d/generic-host_nagios2.cfg . Os modelos economizam tempo ao criar configurações de dispositivo, portanto, reserve um tempo para verificá-los.
Quando você é feito com o arquivo CFG, pressione Ctrl + X, em seguida, selecione Y es para sair. Recarregar Nagios:
sudo service nagios3 reload
Você pode então ficar de olho no seu dispositivo por meio do navegador escolhido.
Configure o monitoramento de rede do Nagios no navegador
Além da configuração baseada em texto, você pode configurar o monitoramento de rede no Nagios usando a interface do navegador com o Raspberry Pi.
Este exemplo mostra como criar uma verificação de ping para determinar o status de um servidor ou dispositivo:
- Clique em Nconf no console NagiosPi
- Procure na coluna da esquerda por Hosts
- À direita disso, clique em Adicionar
- Insira o nome do host, endereço IP e alias para o dispositivo que você deseja monitorar
- Clique em Enviar quando terminar
- Vá para Serviços> Adicionar
- Defina Adicionar serviços adicionais para hospedar como check_ping e clique em Adicionar
- Defina os atrasos necessários (não os torne muito curtos) e clique em Enviar
- No menu clique em Gerar Config do Nagios
- Clique em Implementar para concluir
Quando seu dispositivo ou site ficar offline, o Nagios exibirá seu novo status.
Monitoramento de tempo de atividade e status
Com seu monitoramento configurado, mude para a janela do NagiosPi e selecione Serviços . Aqui, você verá que o dispositivo adicionado está sendo monitorado junto com os outros na sua rede. Cada um desses itens pode ser clicado, assim como os pequenos ícones que acompanham cada um deles. Ao analisar cada um deles, você descobre mais informações sobre o dispositivo e, potencialmente, descobre por que ele ficou offline.
Esta é a tela principal que você deve usar quando seus dispositivos forem configurados no Nconf. Use-o para ficar de olho nos seus servidores e dispositivos de rede e agir de acordo quando o hardware ficar offline.
Não se perca no monitor de rede Raspberry Pi
Agora você deve ter uma boa ideia do formato da sua rede. O Nagios pode ser configurado para alertá-lo sobre todos os tipos de eventos, mas não se empolgue.
Depois de começar a brincar com o Nagios, você descobrirá uma vasta seleção de opções e configurações que podem ser configuradas. O Nagios simplifica o monitoramento do estado de um servidor ou switch, mas esta é a ponta do iceberg. É muito fácil se perder em um labirinto de opções, potencialmente definindo muitas verificações (possivelmente contraproducentes).
Portanto, antes de prosseguir, tenha isso em mente. Comece devagar com o Nagios, adicionando verificações adicionais somente depois de confirmar se as primeiras funcionaram com sucesso.