Как да инсталирате и конфигурирате Monitorix на Ubuntu 18.04

Има много инструменти за наблюдение на поведението в реално време на различни приложения на операционната система или за цялостен анализ на цялата система с нейните услуги и процеси.

В случая с Linux има стотици безплатни опции, но много малко ни дават централизирана администрация и едно от тези изключения е Monitorix, който ще изучаваме днес в Ubuntu 18.04 Server и по този начин добавяме още един инструмент към управлението на нашите задачи за поддръжка.

Какво е MonitorixMonitorix е разработен като безплатен инструмент с отворен код и лек мониторинг на системата, който има за цел да наблюдава голям брой услуги и ресурси на операционната система, за да има пълен контрол върху всичко, което се случва вътрешно.

Monitorix може да бъде внедрен на продуктивни Linux / UNIX сървъри и може да се използва и на вградени устройства благодарение на своите функции и ниска консумация на хардуерни ресурси. Monitorix е изграден основно от два компонента, които са:

  • Колектор, който се нарича monitorix, който е демон на Perl, който се стартира автоматично, както всяка услуга в системата.
  • Или CGI скрипт, наречен monitorix.cgi.
От версия 3.0 помощната програма Monitorix включва свой собствен вграден HTTP сървър, така че няма да е необходимо да инсталирате уеб сървър на трета страна, за да го използвате. Monitorix може да се използва без проблем на UNIX, FreeBSD, OpenBSD и NetBSD.

1. Характеристики на Monitorix


Ще разделим функциите на Monitorix на секции като тази:

Средно зареждане и използване на системата (system.rrd)

  • Натоварване на системата
  • Активни процеси
  • Разпределение на паметта.
  • Време на работа на системата

Глобално използване на ядрото (kern.rrd)

  • Включва параметри като потребител, хубаво, система, празен ход, входно / изчакване, irq, irq софтуер, кражба и гост
  • Контекстен превключвател.
  • Използване на VFS

Използване на ядрото за процесор (proc.rrd)

  • Поддържа неограничен брой процесори или ядра.
  • Възможност за дефиниране на броя графики на ред.
  • Възможност за промяна на размера на графиката (вече има някои предварително определени размери).
  • Възможност за частично или напълно деактивиране на легендарните данни

LM сензори и температури на графичния процесор

  • До 16 ядра съвместими температурни сензори.
  • До 2 съвместими температурни сензора за дънната платка.
  • Съвместими до 12 напрежения.
  • Възможности за предупреждение за всеки определен сензор.
  • До 4 CPU съвместими температурни сензора.
  • Поддържат се до 9 скорости на вентилатора.
  • До 9 температурни сензора за GPU (nvidia / ati).

Обща статистика на сензорите (gensens.rrd)

  • До 9 съвместими температурни сензора.
  • До 9 съвместими честотни сензора на процесора.
  • Възможност за промяна на името на всеки сензор.
  • Възможности за предупреждение за всеки определен сензор.

Състояние и температури на дисковото устройство (disk.rrd)

  • Неограничен брой поддържани графични дискове.
  • Температури (с помощта на smartmontools и hddtemp).
  • До 8 устройства на графика.
  • Броят на преразпределените сектори.
  • Текущи висящи сектори.

Статистика на сензора IPMI (ipmi.rrd)

  • Допускат се до 9 сензора за всяка група.
  • Възможност за промяна на името на всеки сензор.
  • Възможности за предупреждение за всеки определен сензор.
  • Допълнителни аргументи, за да можете да наблюдавате отдалечени системи.
  • Температури, вентилатори и напрежения.
  • Неограничен брой поддържани сензорни групи.

Използване на файлова система и I / O дейност

  • Използване на inode за всяка файлова система.
  • Дисково входно / изходно действие за всяка файлова система.
  • Време, прекарано на входно -изходни дискове за всяка файлова система.
  • Дейност в дисковия сектор за всяка файлова система.
  • Неограничен брой поддържани графични файлови системи.
  • До 8 файлови системи на графика

Изискване за системни услуги (serv.rrd)

  • Включва (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail и спам).
  • Той поддържа регистрационни файлове от xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new и CommuniGate.

И много други функции, които можем да разгледаме в следната официална връзка:

2. Добавете хранилището Monitorix към Ubuntu 18.04

Етап 1
Първата стъпка, която трябва да направите, е да добавите хранилището на Monitorix Ubuntu към файла /etc/apt/sources.list, но първо ще направим резервно копие на оригиналния списък с източници, като изпълним следното:

 sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak 

Увеличете

Стъпка 2
Сега ще отворим файла sources.list с помощта на желания редактор:

 sudo nano /etc/apt/sources.list 
Стъпка 3
Най -долу ще влезем в следния ред. Това хранилище е достъпно само за Debian и неговите производни, като Ubuntu.
 deb http://apt.izzysoft.de/ubuntu обща вселена 

Увеличете

Стъпка 4
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

3. Добавете ключа PGP в Ubuntu 18.04


Когато добавим хранилището, ще е необходимо да изтеглите или добавите ключа PGP и да го инсталирате в операционната система.

Етап 1
Ще бъде възможно да изтеглите ключа директно от „http://apt.izzysoft.de/izzysoft.asc“ с помощта на wget, като изпълните следните команди:

 sudo apt -get -y install wget (В случай, че нямате инсталиран wget) cd/tmp wget http://apt.izzysoft.de/izzysoft.asc

Увеличете

Стъпка 2
Сега ще отидем в директорията, където е записан .asc файлът, и ще изпълним следната команда:

 sudo apt-key add izzysoft.asc 

Увеличете

Стъпка 3
Продължаваме да актуализираме пакетите в Ubuntu 18.04:

 sudo apt актуализация 

Увеличете

4. Инсталирайте Monitorix на Ubuntu 18.04

Етап 1
Дойде моментът да инсталираме Monitorix в Ubuntu и за това ще изпълним следния ред:

 sudo apt -y инсталирайте monitorix apache2 -utils 

Увеличете

5. Конфигурирайте Monitorix на Ubuntu 18.04

Етап 1
Конфигурационният файл на Monitorix се намира в /etc/monitorix/monitorix.conf пътя и можем да получим достъп до него с помощта на редактор като този:

 sudo nano /etc/monitorix/monitorix.conf 

Увеличете

Стъпка 2
Там ще намерим следния раздел:

 активиран = n msg = Monitorix: Ограничен достъп htpasswd = / var / lib / monitorix / htpasswd 
Стъпка 3
Ще променим реда "enabled = n на enabled = y":

Увеличете

Стъпка 4
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 5
След като това стане, ще рестартираме услугата Monitorix, използвайки:

 рестартиране на sudo услугата monitorix 
Стъпка 6
Сега ще добавим потребителско име и парола за влизане в Monitorix. В този случай ще използваме потребителското име "admin" със съответната парола:

Увеличете

6. Достъп до Monitorix на Ubuntu 18.04

Етап 1
За достъп до Monitorix отиваме във всеки браузър и ще използваме следния синтаксис:

 http: // IP_адрес: 8080 / monitorix /
Стъпка 2
Ще бъде необходимо да въведете идентификационните данни, които сме създали в предишната стъпка:

Стъпка 3
Кликнете върху бутона „Достъп“ и това ще бъде първоначалната среда на Monitorix:

Стъпка 4
Там можем да изберем честотата на времето за показване, като активираме съответното поле и след като сме избрани, кликнете върху OK за достъп до графиките:

Увеличете

Стъпка 5
Там можем да преминем към дъното, за да получим графики, както сме посочили, например:

Файлови системи

Увеличете

Статистика на мрежата и услугите

Увеличете

Стъпка 6
Ако искаме да видим конкретна графика, просто кликнете върху нея, за да се покаже:

Увеличете

Можем да видим как Monitorix е практичен и прост инструмент, който да знае в реално време всичко, което се случва в Ubuntu 18.04 и по този начин да управлява по -добре работата си.

wave wave wave wave wave