Има много инструменти за наблюдение на поведението в реално време на различни приложения на операционната система или за цялостен анализ на цялата система с нейните услуги и процеси.
В случая с Linux има стотици безплатни опции, но много малко ни дават централизирана администрация и едно от тези изключения е Monitorix, който ще изучаваме днес в Ubuntu 18.04 Server и по този начин добавяме още един инструмент към управлението на нашите задачи за поддръжка.
Какво е MonitorixMonitorix е разработен като безплатен инструмент с отворен код и лек мониторинг на системата, който има за цел да наблюдава голям брой услуги и ресурси на операционната система, за да има пълен контрол върху всичко, което се случва вътрешно.
Monitorix може да бъде внедрен на продуктивни Linux / UNIX сървъри и може да се използва и на вградени устройства благодарение на своите функции и ниска консумация на хардуерни ресурси. Monitorix е изграден основно от два компонента, които са:
- Колектор, който се нарича monitorix, който е демон на Perl, който се стартира автоматично, както всяка услуга в системата.
- Или CGI скрипт, наречен monitorix.cgi.
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 и по този начин да управлява по -добре работата си.