Есть ли уже доступный сервер / клиент?
Конечно, да.
Вот что я нашел по этому вопросу ... Есть много вариантов, как вы могли ожидать. И, конечно, больше, чем те, которые я нашел и перечислил здесь ..
Munin
Как объяснено здесь:
Инструмент Munin просматривает все ваши компьютеры и запоминает увиденное.
Он представляет всю информацию в виде графиков через веб-интерфейс.
Его акцент делается на возможности подключи и играй. После завершения установки большое количество плагинов для мониторинга будет играть без особых усилий. Используя Munin, вы можете легко отслеживать производительность ваших компьютеров, сетей, сетей SAN и, возможно, приложений. Это позволяет легко определить «что сегодня отличается», когда возникает проблема с производительностью.
Munin доступен с apt. Лично я бы сначала попробовал Мунин.
nagios2
Как объяснено здесь:
Nagios - это программа для мониторинга хоста, сервиса и сети с открытым исходным кодом.
Он состоит из основного сервиса и набора плагинов, что делает его очень гибким, так как он может быть разработан любым пользователем. Nagios предоставляет веб-интерфейс для мониторинга, но он также может отправлять электронные письма или даже сообщения на пейджер в случае возникновения проблем.
Вы можете установить его через apt:
sudo apt-get install nagios2 nagios-plugins nagios-images
Есть несколько дополнительных шагов по настройке, которые необходимо выполнить, перейдите по ссылке выше.
С другой стороны ...
Logwatch
Как объяснено здесь:
Logwatch - это инструмент, который будет отслеживать журналы вашего сервера и ежедневно отправлять администратору дайджест по электронной почте.
Logwatch также доступен по адресу:
sudo apt-get install logwatch
Обратите внимание, что вам также нужно настроить sendmail или что-то еще, чтобы он мог отправлять вам отчеты по электронной почте.
Если бы я сделал свое собственное веб-приложение для мониторинга серверов, я мог бы использовать logwatch как часть бэкэнда для этого ...
Кактусы
Как объяснено здесь:
Cacti - это комплексное решение для построения сетевых графиков, предназначенное для использования возможностей RRDTool по хранению и графическому отображению данных. Cacti предоставляет быстрый опрос, расширенные шаблоны графиков, несколько методов сбора данных и функции управления пользователями из коробки. Все это заключено в интуитивно понятный и простой в использовании интерфейс, который имеет смысл для установок размером с ЛВС, вплоть до сложных сетей с сотнями устройств.