Se você estiver monitorando mais de um sistema, configurar o Nagios fornecerá o que você está pedindo, para um único sistema é provavelmente exagero.
Também não é exclusivo do Linux, ele tratará de servidores, roteadores, switches, impressoras, etc. do Windows.
Há uma tonelada de diferentes plugins disponíveis para interagir com vários sistemas para obter informações detalhadas deles, além de suportar itens puramente baseados em SNMP.
Um exemplo é com nossos servidores Dell, nós carregamos NSClient ++ nas máquinas com o check_openmanage plugin para que o Nagios possa obter detalhes sobre fontes de alimentação, processadores, memória, controladores de disco, drives, ventiladores, etc.
Veja também minha resposta sobre algum outro monitoramento em que coloquei mais algumas informações sobre o Nagios.
Em relação ao e-mail, o Nagios é baseado em eventos. Quando algo acontece, envia uma notificação com base nas regras da hora do dia, grau de problema, etc. Até onde eu sei, não há um e-mail de recapitulação diária, você basta acessar a interface da web e ver o status "em tempo real". Pode haver algumas opções ou uma extensão disponível para isso. O Nagios é um pacote de monitoramento muito utilizado e, portanto, há muito trabalho de terceiros feito para ele.
Informações adicionais:
O servidor Nagios principal está licenciado sob a GPL, assim como muitos dos plugins liberados para uso público. Existem alguns add-ons comerciais também disponíveis e um suporte comercial disponível no Nagios.
O Nagios é normalmente executado em uma única máquina independente. Pode ser executado em um servidor compartilhado, mas, dependendo do tipo de interrupção do servidor, você pode não receber os alertas de que algo aconteceu.
Existem configurações mais avançadas do Nagios para ter coletores de informações locais que reportam um sistema Nagios centralizado e monitoramento duplo para que a perda de um servidor de monitoramento possa ser relatada junto com outros problemas durante esse período de tempo.
Você pode executar testes em um servidor linux localmente usando o NRPE. Para windows eu recomendo o NSClient ++, existe também um NRPE_NT mas eu achei o NSClient ++ mais estável e eles podem rodar os mesmos testes.
O NConf é um utilitário de configuração muito útil para o Nagios. O NConf não atualiza a configuração do Nagios ao vivo, mas gera um tgz dos arquivos de configuração para extrair para o diretório nagios. Eu joguei um script bash simples no meu diretório home, então depois de gerar as configurações eu o executo, veja abaixo.
#!/bin/bash
tar -xzvf /var/www/localhost/htdocs/nconf/output/NagiosConfig.tgz -C /etc/nagios
/etc/init.d/nagios restart