Você desejará garantir que seu host esteja funcionando e que seus vários serviços estejam sendo executados. Também é útil monitorar se seu serviço está acessível fora do site. Eu usei o Nagios e ele faz bem o trabalho. É bastante complexo para configurar um único servidor embora.
Para o status gráfico, usei o MRTG e um plugin rrd para o Nagios. Eu comecei recentemente usando munin. A vantagem do munin é que você pode configurar avisos quando você sai de um limite em algo que está monitorando. Se necessário, você pode rodar munin por ssh.