
Descrição #
O Nagios monitoriza todos os componentes de infraestrutura de missão crítica, incluindo aplicações, serviços, sistemas operativos, protocolos de rede, métricas de sistemas e infraestrutura de rede. Centenas de plugins de terceiros permitem monitorizar praticamente todas as aplicações, serviços e sistemas internos e externos.
Esta AMI traz o Nagios 4 e o NagiosGraph instalados e configurados, servidos por nginx: monitorização e gráficos a funcionar desde o primeiro arranque, sem instalar nem afinar nada à mão.
Características #
Algumas das características mais relevantes do Nagios:
- Monitorização integral.
- Geração de relatórios.
- Capacidade multi-tenant.
- Arquitetura extensível.
- Plataforma estável, fiável e respeitada.
- Código personalizável.
As da nossa AMI
- AMI baseada em Ubuntu LTS, sempre na última versão estável possível.
- Nagios 4 instalado e configurado a partir do pacote Ubuntu (última versão estável).
- NagiosGraph instalado e configurado a partir do nosso próprio pacote
.deb(última versão estável). - Otimizada com: nginx, PHP e fcgiwrap.
Instalação #
A instalação segue o processo normal de criação de uma instância EC2. O tamanho de instância recomendado é t3.medium.
O grupo de segurança inclui habitualmente as seguintes permissões:
| Tipo | Protocolo | Intervalo de portas | Origem |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| Regra TCP personalizada | TCP | 161–162 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
| (*) Regra TCP personalizada | TCP | 5666–5667 | 0.0.0.0/0 |
| Regra TCP personalizada | TCP | 5693 | 0.0.0.0/0 |
Os campos marcados com (*) são imprescindíveis, tanto para aceder à interface web como para o funcionamento normal do servidor. Embora o exemplo use 0.0.0.0/0, recomendamos restringir o acesso apenas às suas redes ou a hosts bastião.
Assim que a instância estiver a funcionar, podemos aceder usando:
- SSH: com o
.pemque selecionámos ao lançar a instância, e o utilizadorubuntu. - HTTP: no URL
https://ip.of.nagios.instance/nagios4/, com o utilizadornagiosadmine, como palavra-passe, o ID da instância que acabámos de criar.
Configuração #
Configuração SSL com Let's Encrypt
Para configurar um certificado válido temos primeiro de mudar o nome de host da instância EC2 para que seja possível gerar o certificado. A AWS não permite gerar certificados para o nome por omissão da instância, porque os nomes (e os IPs) são voláteis.
Edite o ficheiro /etc/nginx/sites-enabled/nagios4.conf e configure o nome de domínio nas entradas server_name, sem esquecer de as descomentar. Se, por exemplo, usarmos nagios4.imaxe.cloud, a configuração fica assim:
server {
listen 80;
server_name nagios4.imaxe.cloud;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name nagios4.imaxe.cloud;
}Depois reiniciamos o serviço:
service nginx restartO último passo é usar o certbot para configurar o registo e a renovação do certificado:
certbot --nginx --agree-tos --register-unsafely-without-email -d nagios4.imaxe.cloudDepois de executar este comando poderá aceder à instância em https://onomedoseudominio.
Lembre-se de substituir o nome de domínio de exemplo que usamos aqui pelo seu.
Suporte #
A utilização das nossas AMI de Nagios inclui suporte para:
- Instalação da AMI.
- Configuração inicial.
- Configurações adicionais relacionadas com a AMI (por exemplo, suporte para Let’s Encrypt).
- Aspetos de configuração do Nagios que possam estar relacionados com a AMI.
- Suporte geral básico do Nagios.
- Suporte para atualizações e migrações da AMI.
Registo de alterações #
Histórico da AMI. As datas correspondem à publicação de cada versão no AWS Marketplace.
Versão 4.0
Atualização do sistema operativo para Ubuntu 24.04.1 LTS Noble com PHP 8.3 e nginx.
Versão 3.0
Ubuntu 22.04.1 LTS Jammy Jellyfish com PHP 7.4 e nginx, Nagios a partir de pacote .deb e NagiosGraph do nosso repositório.
.deb para facilitar a atualização.Versão 2.1
Atualização completa do sistema operativo e da versão do NagiosGraph.
Versão 2.0
Atualização do sistema operativo e da versão do Nagios 4.
Versão 1.0
Primeira versão da nossa AMI, com o Nagios e o NagiosGraph instalados e configurados.
Precisa de ajuda com esta AMI?
Responde-lhe a mesma equipa que constrói a imagem — engenheiros a sério, sem bots nem primeiro nível.