У меня есть сеть разрозненных удаленных VPS / «облачных» / размещенных в одном месте серверов, которые я хотел бы отслеживать из центра, используя программное обеспечение с открытым исходным кодом, такое как Zenoss / Zabbix / Nagios / OpenNMS / Opsview / Observium и т. Д. Эти серверы не являются обязательно физически расположены рядом друг с другом. У меня есть основная сеть серверов на достаточно быстрой схеме, один из которых будет собирать данные.
Мне нужно максимально снизить нагрузку на удаленные серверы (например, некоторые из них представляют собой небольшие веб-серверы на 256 МБ), поэтому я ищу решение, которое представляет удаленный агент, который потребляет меньше всего ресурсов.
Я хотел бы иметь возможность отслеживать процессы / использование сети / журналы / почтовые очереди и т. Д. На каждом устройстве.
Учитывая мои ограничения и архитектуру, есть ли конкретный продукт (с открытым исходным кодом), который вы бы порекомендовали?
Nagios NRPE очень легкий.
Потребление ресурсов серверов в основном зависит от выполняемых вами проверок. Каждая проверка является исполняемым файлом на клиенте.
Базовые проверки не тяжелые. Я без проблем запускаю Nagios, а также на очень маленьких узлах VPS.