É possível usar as ferramentas ec2 em um script para gerar dinamicamente uma configuração nagios. Se todas as instâncias do EC2 precisarem dos mesmos serviços, você associará o serviço a um hostgroup em vez de um host, e gerará dinamicamente as definições host / hostgroup com o script executado via cron. Você pode então fazer um kill -HUP (ou /etc/init.d/nagios reload ou svcadm nagios refresh) e ter nagios recarregando a nova configuração. Esta é uma operação leve (não requer reinicialização) e, portanto, pode ser feita com bastante frequência. O script teria que ler uma lista de instâncias ativas e seus endereços e gerar uma definição de host para cada um.