Преди няколко дни пускането на новата версия на Monitorix 3.14.0, който е предназначен да наблюдава визуално работата на различни услуги, например да следи температурата на процесора, натоварването на системата, мрежовата активност и отзивчивостта на мрежовите услуги.
Monitorix е създаден, за да се използва на производствени Linux / UNIX сървъри, но поради своята простота и малък размер може да се използва и на вградени устройства. Това приложение се състои главно от две програмиs: колектор, наречен мониторикс, което е Perl демон, който стартира автоматично като всяка друга услуга в системата, и CGI скрипт, наречен monitorix.cgi.
Системата е написана на Perl, RRDTool Използва се за генериране на графики и съхраняване на данни, кодът се разпространява под лиценза GPLv2.
Основни новости на Monitorix 3.14.0
В тази нова версия, която е представена добавен модул nvme.pm за наблюдение на устройства за съхранение на NVMe (NVMExpress). Сред параметрите, които се вземат предвид: температура на диска, натоварване, регистрирани грешки, интензивност на операциите на запис,
В допълнение към това също отбелязва се, че модулът amdgpu.pm е добавен за проследяване на състоянието на произволен брой графични процесори AMD. Наблюдава се динамиката на промените в параметри като температура, консумация на енергия, скорост на охладителя, консумация на видео памет и промени в честотата на графичния процесор.
Друга важна промяна е това добавен модул nvidiagpu.pm за разширен мониторинг на видеокарти, базирани на NVIDIA GPU (по-усъвършенствана версия на наличния преди това модул nvidia.pm).
От друга страна, можем също да открием, че поддръжката на process.pm е добавена за системи с различни максимални стойности на PID, дефинирани в /proc/sys/kernel/pid_max, както и нова графика на времето за активност на процеса в процес pm, който идва с нова опция, наречена time_unit, за да зададете мащаба на диаграмата. [
Поддръжка за IPv6 също е добавена към модула за наблюдение на трафика traffacct.pm, както и интерфейсният режим на работа, реализиран под формата на уеб приложение на цял екран.
От другите промени, които се открояват:
- Добавена е опция time_unit към system.pm, за да зададете мащаба на графиката за време на работа.
- Добавена е нова опция за команден ред -s, за да се реши коя част от реда в конфигурационния файл ще бъде ключът и коя ще бъде стойността.
- Добавен е начален бутон в горния ляв ъгъл за лесно преминаване към главната страница
- Добавена е възможност за преглед на уебсайта като уеб приложение в режим на цял екран.
- Променено е начина, по който работи опцията cmd в port.pm, като директно изпълнява дефинираната команда (без аргументи), освен ако не е дефинирана, като в този случай тя все още ще бъде по подразбиране ss.
- Добавени са някои промени към monitorix-alert.sh, за да може да се свърже с него и да действа като общ скрипт за предупреждение.
- Добавени идентификатори за скорост на вентилатора (като вентилатор), мощност (като pwr), процент (като pct) и байт (като байт) към gensens.pm.
И накрая, ако се интересувате да можете да научите повече за това, можете да се консултирате с подробностите в следваща връзка.
Как да инсталирам Monitorix на Ubuntu и деривати?
За тези, които се интересуват от възможността да инсталират този инструмент на своята система, Те могат да го направят, като следват инструкциите, които споделяме по-долу.
Ще изтеглим и инсталираме необходимите зависимости за работата на Monitorix в нашата система.
sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl
Като следваща стъпка нека изтеглим последната стабилна версия на Monitorix:
wget https://www.monitorix.org/monitorix_3.14.0-izzy1_all.deb -O monitorix.deb
Вече завършихте изтеглянето, сега продължаваме да инсталираме приложението в системата с помощта на следната команда:
sudo dpkg -i monitorix.deb
И ние решаваме всеки проблем със зависимости, като изпълняваме следната команда:
sudo apt-get install -f
Приложението вече е инсталирано сега ще стартираме услугата в системата, правим това, като изпълняваме:
sudo service monitorix start
Как да вляза в monitorix?
За достъп до услугата от разстояние или локално Можем да го направим от уеб браузър, насочващ към IP адреса на нашия сървър, както следва:
http://ipservidor:8080/monitorix
Конфигурационният файл на програмата е в следния път /etc/monitorix.conf. Тук можете да промените порта, да откажете или разрешите отдалечения хост и да направите други настройки.
Преди да промените параметрите, направете резервно копие на този файл:
cp -pRvf /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.back
В този файл можем да го използваме и за осигуряване на уеб достъп с удостоверяване, с който трябва само да конфигурираме:
set enabled=y
Което е под раздела и след това създайте файл в / var / lib / monitorix / htpasswd и където потребителското име се заменя с потребителското име за достъп.
Командата за това е:
touch /var/lib/monitorix/htpasswd htpasswd -d /var/lib/monitorix/htpasswd && username