Инструмент мониторинга с открытым исходным кодом для Linux Server

Я хочу знать, есть ли хороший, удобный инструмент мониторинга с открытым исходным кодом для Linux Server. У меня есть доступ к серверу только по SSH и HTTPS (у меня нет графического интерфейса или физического доступа).

Мои требования:

  • Веб-интерфейс для системы «Хост», которая также может работать на смартфонах.
  • Подробный список Сервисов конкретного сервера
  • Захват журнала событий (было бы неплохо, если бы он мог легко фильтровать ошибки и предупреждения
  • Мониторинг сети, оборудования и специального программного обеспечения (если оно работает) + портов (если они используются)
  • Защищенный доступ
  • Оповещение по электронной почте через внешний сервер электронной почты

Я использую Debian 8 Wheezy.

Я нашел несколько Инструментов, но никто не смог мне помочь... - Какие из них вы тестировали и почему они не смогли вам помочь?
О, хорошо, извините, что я не определил это правильно: D Я отредактирую как можно скорее ... Да, кстати. Я только знаю, что я не тестировал в основном платные инструменты мониторинга, которые имели бы платную активацию лицензии, у меня было так много проблем с его удалением и поиском инструментов с открытым исходным кодом (я нашел слишком много), что я просто хочу послушать некоторых опытных пользователи, которые могли бы порекомендовать один :)
Пожалуйста, смотрите мой ответ здесь : Monitorix - это то, что я использую сам (отказ от ответственности: я сопровождаю пакеты *.debэтого инструмента). Я запускаю его на нескольких машинах, в том числе на Ubuntu и Debian Wheezy (ммм, а Debian 8 — это Jessie IMHO, где Monitorix тоже должен работать;) 64-битных (Ubuntu, Wheezy) и ARM (Wheezy) в моем случае.
Здравствуйте @Izzy, спасибо за вашу рекомендацию, выглядит неплохо, но я ничего не видел о поддержке SMTP для получения уведомлений, если служба отключена?
Это не было задано в упомянутом вопросе. В Monitorix есть почтовая функция , хотя я должен признать, что никогда ею не пользовался, просто загрузите страницу со списком функций для «возможностей оповещения». Но вы правы, я не вижу там "отказ службы" или чего-то подобного. Не стесняйтесь проверить его присутствие на Github и открыть для него проблему, если вы решите использовать Monitorix (или сделали бы это, если бы эта функция была добавлена), Jordi/mikaku всегда хорошо реагирует на такие вещи.
Да, это было :D Последняя запись в списке :P Хорошо, я поищу :)

Ответы (2)

Я бы посоветовал вам взглянуть на Zabbix ( https://zabbix.org ), очень мощный инструмент мониторинга с открытым исходным кодом.

Не могли бы вы опубликовать скриншот? И можно ли его установить, используя только SSH и HTTP?
Примеры снимков экрана можно увидеть на странице zabbix.com/screenshots.php. «Обычный» способ установки Zabbix — через пакеты ОС (т. е. с использованием apt-get/aptitude/apt, yum и т. д.), поэтому доступа по SSH достаточно (при условии, что у вас есть права root). /sudo доступ). Инструкции по установке последних дистрибутивов на основе RedHat и Debian можно найти на странице загрузок по адресу zabbix.com/download.php .
Выглядит очень красиво и интуитивно понятно. Я попробую и установлю его в субботу :) Кажется, он предоставляет все необходимые мне функции.
Пожалуйста, не стесняйтесь редактировать свой ответ после того, как вы прочитаете и включите рекомендации по ответам . У вас должен быть некоторый опыт использования программного обеспечения. Что именно вам в ней понравилось, а что не очень? Как программное обеспечение соответствует каждому требованию в вопросе? Краткие ответы удаляются. Спасибо!

В моей организации используется Nagios , и на первый взгляд он вполне может удовлетворить ваши потребности. Версия Core является бесплатной/OSS и хорошо известна в отрасли.

Он поставляется с различными пользовательскими веб-интерфейсами и может быть установлен вручную, или вы можете загрузить готовую виртуальную машину, хотя ваши конкретные ограничения могут препятствовать этому.

Не могли бы вы опубликовать скриншот? И можно ли его установить, используя только SSH и HTTP?
Nagios Core — неплохой вариант, но у него есть некоторые недостатки, если вам нужны некоторые функции про-версии :( Но я могу его порекомендовать :D Это просто не решение для моих целей.