Как установить и настроить Monitorix в Debian 10 Buster

12 set 2022 3 min di lettura
Как установить и настроить Monitorix в Debian 10 Buster
Indice dei contenuti

Введение

Monitorix — это легкий инструмент мониторинга компьютерной сети с открытым исходным кодом, который можно использовать для мониторинга общей производительности системы. Собирает системные данные и отображает информацию в виде графиков с помощью веб-интерфейса. Он может работать в большинстве операционных систем на базе Linux, включая CentOS, Debian, Ubuntu, FreeBSD, OpenBSD и NetBSD.

Monitorix имеет богатый набор функций, некоторые из которых перечислены ниже:

  • Средняя загрузка и использование системы.
  • Использование ядра на процессор.
  • Использование глобального ядра.
  • Состояние системы HP ProLiant.
  • Общая статистика датчиков.
  • Датчики LM и температуры графического процессора.
  • Температуры и использование NVIDIA.
  • Температура и состояние жесткого диска.
  • Использование файловой системы и активность ввода-вывода.
  • Использование трафика и сети.

В этом руководстве мы увидим, как установить сервер мониторинга Monitorix на Debian 10.

Предпосылки

Если вы хотите установить 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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.