Este repositório visa resumir e servir como guia para implementar ferramentas de monitoramento de forma rápida a fim de testá-las e escolher a que melhor atende ao seu cenário. As ferramentas de monitoramento aqui testadas são free/open source.
- centralizar informações sobre algumas ferramentas em um único repositório
- facilitar a rápida implementação para teste
- agilizar a escolha de uma ferramenta de monitoramento de disponibilidade
Após testar os projetos e escolher a que melhor atende seu cenário, consulte a documentação oficial para implementar em ambiente de produção.
Todos os projetos testados foram implementados via container Docker usando Debian.
Para instalar o Docker em seu Debian execute esse script willyamcts/containers-solutions ou consulte o guia de instalação oficial aqui.
O foco das ferramentas escolhidas é no de disponibilidade e tempo de resposta.
A intenção é configurar monitoramento em ICMP, DNS query, HTTP(S) ou conexão TCP. SNMP também é considerado mas é apenas para fins de documentação, visto que pode requerer configuração adicional no host a ser monitorado.
A seguir as ferramentas testadas:
| Ferramenta | Release | Release Data | Demo |
|---|---|---|---|
| Cacti | x | - | |
| Checkmk | x | 📧 https://checkmk.com/play-with-checkmk | |
| Icinga2 | x | ✔️ https://icinga.com/demo | |
| Nagios | x | - | |
| Netdata | x | 📧 https://app.netdata.cloud/spaces/netdata-demo | |
| Observium | CE 24.12.13800 | 12/2024 | ✔️ https://demo.observium.org |
| OpenNMS | x | - | |
| Pandora FMS | x | - | |
| Uptime Kuma | 1.23.16 | 12/2024 | ✔️ https://demo.kuma.pet/start-demo |
| Zabbix | x | ✔️ https://demo-zabbix.racom.eu/zabbix (user:customer pass:RacomDemo1234) |
- 6vCPU Xeon E5-2670 2.30GHz
- 8Gb de RAM
- Debian GNU/Linux 12 (bookworm) 6.1.0-32-amd64
Além das sondas padrões da ferramenta pós instalação, os seguintes monitoramentos foram criados...
- ICMP: google.com, 203.126.118.38
- DNS query A 1.1.1.1: google.com, uol.com.br
- DNS query A 8.8.4.4: google.com, uol.com.br
- DNS query A 203.126.118.38 (Singapura): google.com, uol.com.br
- HTTP: google.com, terra.com.br
A tabela abaixo visa auxiliar na escolha da ferramenta ideal, apontando pontos positivos e negativos em forma de tabela. Tire suas próprias conclusões realizando o teste de cada ferramenta, o esperado é que essa tabela auxilie pelo menos na priorização dos testes.