Já perdi dias procurando ferramentas de monitoramento bem minimalistas ( cpu/ram/ping/ssh/disks ) que descobrem os hosts por si só ao invés de instalar um aplicativo cliente em cada host. ( Eu posso aceitar dar uma conta temporária com ssh-key ), mas não qualquer instalação de binários locais. ( porque a solução tem que ser móvel de uma LAN para outra ou outra ou outra apenas por alguns dias )
não encontrei nenhum? Você conhece tal produto?
Atualmente eu uso um par de contêineres do docker MySQL/Nagios chatos, mas esta solução é muito ruim porque não faz descoberta ( então eu só posso monitorar hosts que o cliente conhece/lembra da existência ) e eu perco meio dia a um dia para configurar especialmente para a LAN em questão ...
Conhece uma solução que corresponda às minhas necessidades?
Parece que você não usa o nagios corretamente. No nagios você define hosts, grupos de hosts, serviços por grupo de hosts. E você precisa definir/alterar apenas nomes de host e (se necessário) realocá-los em grupos de hosts.
Outra solução possível é usar SNMP. Por host, você define o agente snmp com testes para os serviços necessários. E um script de amostra pode "navegar" na rede pelo agente snmp disponível e adicioná-lo à solução de monitoramento.