esta é a lista de ferramentas de monitoramento do Linux: ( link ). Como você pode ver, há Nagios também. Você não especificou os serviços que deseja monitorar.
Se você precisa de um leitor de log, pode experimentar o Splunk, que é gratuito para uma pequena quantidade de dados de log. Para o servidor web, eu escolheria um dos muitos programas web-stat. Espero que isso ajude. Para o banco de dados, você precisa monitorar o espaço livre em disco, tamanhos de tablespace e sobrecargas de CPU. Para um servidor de arquivos simples eu escolheria apenas mail-ping (o trabalho do cron está enviando e-mail / sms para o seu celular).
Existem muitos níveis de monitoramento, portanto, isso depende muito do serviço oferecido pelo servidor, do SLA que você precisa atingir e do dinheiro que pode gastar.