Использую Zabbix. Мониторятся не только ВЕБ-сервера (Frontend на Nginx и несколько бэкендов с Apache), но и БД (PostgreSQL).
Настроил уведомления по СМС на возникновение критических ситуаций. Мониторится практически всё, в т.ч. для ВЕБ-серверов — количество работающих/отдыхающих процессов, количество активных/ожидающих соединений, загрузку памяти, процессора и т.д. По основным параметрам строятся графики, и выводятся на т.н. «сводные экраны», по которым можно сразу оценить ситуацию в системе.