Skip to main content
Установка Monitorix в Ubuntu

Установка Monitorix в Ubuntu

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

Установка monitorix в Ubuntu

UPD: Перед началом выполнения команд нужно выйди под суперпользователем(root), выполнив команду sudo -s.

Первым делом нужно добавить репозиторий в файл /etc/apt/sources.list:

echo "deb http://apt.izzysoft.de/ubuntu generic universe" >> /etc/apt/sources.list

Теперь добавим ключ для этого репозитория:

wget http://apt.izzysoft.de/izzysoft.asc
apt-key add izzysoft.asc

После этих действий нам нужно выполнить всего лишь 2 команды и monitorix будет установлен:

sudo apt-get update
sudo apt-get install monitorix

Автоматически будут установлены все нужные зависимости и обновления. На этом установка monitorix в ubuntu завершена, monitorix уже готов к работе, осталось только перейти по http://server.ip-domain:8080/monitorix.

Сразу после установки нам доступны большинство метрик, если хотите добавить другие графики, нужно редактировать файл /etc/monitorix/monitorix.conf.

Файл конфигурации можно условно разделить на несколько частей

Настройка приложения:

title = Place a title here # Заголовок страницы
hostname = Monitorix test # Имя хоста
theme_color = black # Цвет темы
refresh_rate = 150
iface_mode = graph
enable_zoom = y
netstats_in_bps = n
disable_javascript_void = n
temperature_scale = c
show_gaps = n
global_zoom = 1
max_historic_years = 1
accept_selfsigned_certs = y
include_dir = /etc/monitorix/conf.d
base_dir = /var/lib/monitorix/www/
base_lib = /var/lib/monitorix/
base_url = /monitorix
base_cgi = /monitorix-cgi

Настройка веб сервера:

<httpd_builtin>
enabled = y # Включать собственный веб сервер или нет
host = # Адрес который будет прослушивать сервер
port = 8080 # Порт
user = nobody
group = nobody
log_file = /var/log/monitorix-httpd
hosts_deny = # Заблокированные хосты
hosts_allow = # Разрешенные хосты
<auth>
enabled = n
msg = Monitorix: Restricted access
htpasswd = /var/lib/monitorix/htpasswd
</auth>
</httpd_builtin>

В разделе «Graphs (de)activation» мы может отключить(n) или включить(y) нужные нам графики. Просто ставим напротив нужного графика соответствующую букву: n — отключить, y — включить.

Ниже этого раздела уже идут индивидуальные настройки каждого графика.
После изменения каких либо параметров в файле конфигурации нужно выполнить команду service monitorix restart и наши изменения применились.
Вот так выглядит интерфейс monitorix’a:

Monitorix interface

На мой взгляд, довольно простая и хорошая система мониторинга для одного сервера. Вся нужна информация есть на одной странице, возможность просматривать графики за день, неделю, месяц, год. Быстрая установка и настройка и ко всему этому полностью бесплатная.

Если у вас возникли вопросы в настройке или появились трудности, пишите комментарии, вместе мы сможем решить ваши проблемы.

7 Комментарии “Установка Monitorix в Ubuntu

  1. Хороший мониторинг. Для одного сервера самое то.
    Настройка понравилась, как оказалось, все очень просто.
    Спасибо)

  2. В другой статье тут (http://serveradministrator.ru/monitoring/installing-monitorix-ubuntu/) обратили внимание на вот это: Следует заметить что система monitorix может использовать собственный веб сервер. Для того чтобы избежать частой ошибки
    500 Internal Server Error
    , возникающей при одновременной работе двух веб серверов, отредактируйте конфигурационный файл /etc/monitorix.conf, отключив внутренний сервер:

    enabled = n

    Я сразу задумался над этим вопросом, т.к. только недавно мне в руки попался почтовый сервер Убунту-Зимбра и надо настроить мониторинг (а с линуксами я «на Вы») и не хочу всё сломать. Видно придётся переносить всё в виртуалку и только там пробовать, а то наворочу дел, что и не разобраться будет.

    1. Честно скажу, ни разу не получал ошибки 500 при работе с другими веб-серверами. Дело в том, что по умолчанию внутренний сервер прослушивает порт 8080 и не запустится если этот порт уже занят. Плюс к этому в конфиге можно изменить номер порта на какой душе угодно. Таким образом можно считать, что проблем не должно возникать.
      В данный момент у различных клиентов установлен этот мониторинг и проблем пока не было.

  3. На вируталке установил Ubuntu Server 16.04.
    Вместо первой команды из Вашего списка нужно выполнить (на Вашу ругается -bash: /etc/apt/sources.list: Отказано в доступе):
    sudo add-apt-repository ‘deb http://apt.izzysoft.de/ubuntu generic universe’

    Третью Вашу команду нужно тоже начинать с ‘sudo’.
    А так вроде запустилось — будем дальше смотреть.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *