Введение
Monitorix — это легкий инструмент мониторинга компьютерной сети с открытым исходным кодом, который можно использовать для мониторинга общей производительности системы. Собирает системные данные и отображает информацию в виде графиков с помощью веб-интерфейса. Он может работать в большинстве операционных систем на базе Linux, включая CentOS, Debian, Ubuntu, FreeBSD, OpenBSD и NetBSD.
Monitorix имеет богатый набор функций, некоторые из которых перечислены ниже:
- Средняя загрузка и использование системы.
- Использование ядра на процессор.
- Использование глобального ядра.
- Состояние системы HP ProLiant.
- Общая статистика датчиков.
- Датчики LM и температуры графического процессора.
- Температуры и использование NVIDIA.
- Температура и состояние жесткого диска.
- Использование файловой системы и активность ввода-вывода.
- Использование трафика и сети.
В этом руководстве мы увидим, как установить сервер мониторинга Monitorix на Debian 10.
Предпосылки
- Сервер под управлением Debian 10.
- Пользователь без полномочий root с привилегиями sudo.
Если вы хотите установить Monitorix на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установить Мониторикс
Перед запуском рекомендуется обновить сервер до последней версии. Вы можете обновить его с помощью следующих команд:
sudo apt-get update -y
sudo apt-get upgrade -y
Загрузите последнюю версию Monitoring с их официального сайта с помощью следующей команды, на данный момент последней версией является monitorix_3.12.0-izzy1_all.deb
:
sudo wget https://www.monitorix.org/monitorix_3.12.0-izzy1_all.deb
После завершения загрузки установите загруженный файл с помощью следующей команды:
sudo dpkg -i monitorix_3.11.0-izzy1_all.deb
Приведенная выше команда вызовет ошибку зависимости. Вы можете устранить любые ошибки зависимостей с помощью следующей команды:
sudo apt-get install -f
После установки Monitorix запустите службу Monitorix и включите ее запуск после перезагрузки системы с помощью следующих команд:
sudo systemctl start monitorix
sudo systemctl enable monitorix
Вы должны получить выходное сообщение, подобное следующему:
monitorix.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monitorix
Теперь вы можете проверить службу Monitorix, выполнив следующую команду:
sudo systemctl status monitorix
Вы должны получить выходное сообщение, подобное следующему:
● monitorix.service - LSB: Start Monitorix daemon
Loaded: loaded (/etc/init.d/monitorix; generated)
Active: active (running) since Sun 2020-03-22 23:34:57 CET; 8min ago
Docs: man:systemd-sysv-generator(8)
Process: 5191 ExecStart=/etc/init.d/monitorix start (code=exited, status=0/SUCCESS)
Tasks: 2 (limit: 2301)
Memory: 83.9M
CGroup: /system.slice/monitorix.service
├─5220 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /var/run/monitorix.pid
└─5280 monitorix-httpd listening on 8080
Чтобы проверить установленную версию Monitorix, выполните следующую команду:
sudo monitorix -v
Вы должны получить следующий результат:
Monitorix version 3.12.0 (21-Feb-2020)
by Jordi Sanfeliu <[email protected]>
https://www.monitorix.org/
Настройка Мониторикс
Файл конфигурации по умолчанию для Monitorix находится в /etc/monitorix/monitorix.conf
.
Вы можете изменить его с помощью следующей команды:
sudo nano /etc/monitorix/monitorix.conf
Измените строку enabled = n
на enabled = y
, чтобы разрешить доступ к Monitorix только с использованием имени пользователя и пароля:
...
<auth>
enabled = y
msg = Monitorix: Restricted access
htpasswd = /var/lib/monitorix/htpasswd
</auth>...
Сохраните и закройте файл, когда закончите.
Далее вам нужно будет создать пользователя для аутентификации Monitorix.
Сначала установите пакет Apache Utilities с помощью следующей команды:
sudo apt-get install apache2-utils -y
Затем создайте пользователя для Monitorix с помощью следующей команды:
sudo htpasswd -d -c /var/lib/monitorix/htpasswd admin
Вам будет предложено установить пароль для пользователя:
New password:
Re-type new password:
Adding password for user admin
Затем перезапустите службу Monitorix, чтобы изменения вступили в силу.
sudo systemctl restart monitorix
По умолчанию Monitorix прослушивает порт 8080. Вы можете проверить это с помощью следующей команды:
sudo netstat -ant | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:38496 127.0.0.1:8080 TIME_WAIT
Войдите в пользовательский веб-интерфейс Monitorix.
Теперь откройте веб-браузер и введите URL-адрес http://TUO_DOMINIO_O_IP-ip:8080/monitorix
. Вы будете перенаправлены на страницу входа в систему Monitorix.
Укажите свое имя пользователя, пароль Monitorix, указанные выше, и нажмите кнопку « Войти ». Вы должны увидеть панель инструментов Monitorix.
Вывод
Вы успешно установили сервер мониторинга Monitorix на Debian 10 Buster.