Чем мониторить нагрузку и состояние удаленного сервера?
Zabbix неплох.
Смотрел в сторону Zabbix но не смог заставить его работать с агентами через интернет.
Гуглим " Zabbix Active check"
Основной принцип работы такого рода софта - сервер периодически опрашивает агентов.
Как правило мониторят либо в локальной сети, либо в интернете хосты с белыми IP и проблем не возникает.
Проблемы возникают когда все или большинство подопечных хостов за NAT'ом и сервер не может к ним подключится по вполне очевидным причинам.
Выход - перевод агентов в активный режим, чтобы они не ждали опросов от сервера (ибо не дождутся), а самостоятельно отправляли данные мониторинга на сервер.
В таком случае достаточно лишь сервера Zabbix с белым IP адресом.