Monitorix

Скріншот програми:
Monitorix
Дані програми:
Версія: 3.10.1 оновлений
Дата завантаження: 22 Jun 18
Розробник: Jordi Sanfeliu
Ліцензія: Безкоштовно
Популярність: 315

Rating: 1.5/5 (Total Votes: 4)

Monitorix - це програмне забезпечення командного рядка із відкритим кодом, яке надає користувачам дуже корисну та легку утиліту для моніторингу системи, яка може бути використана для новачків та досвідчених системних адміністраторів.


Особливості з першого погляду

Вона була розроблена з нуля, щоб моніторити якомога більше системних ресурсів та послуг, без обмежень, таким чином, вони можуть бути розгортаними на виробничих машинах Linux / UNIX. Додаток складається з двох програм командного рядка, колектора та CGI-сценарію під назвою monitorix.cgi. Він також поставляється з вбудованим веб-сервером (HTTP).

Це справжнє легке застосування, оскільки його команда CLI надзвичайно проста і приймає лише три аргументи (-c, -p та -d). Поки параметр -c можна використовувати для визначення місцезнаходження файлу конфігурації, параметр -p використовується для зберігання ідентифікатора процесу демон у вказаний файл.

З іншого боку, параметр -d використовується з трьома аргументами, ніким, графіком або всім, що дозволяє користувачам вести докладну інформацію про те, що програма виконує всередині. Хоча весь аргумент використовується для відображення зібраних даних усіх включених графіків, жоден аргумент не відображатиме даних. Крім того, ви можете вказати список імен графів, розділених комами, використовуючи аргумент графіка.


Підтримувана операційна система та доступні

Програма поширюється як вихідний архів, що дозволяє користувачам налаштовувати, компілювати та встановлювати його на будь-який дистрибутив Linux, а також на двійкові пакети для операційної системи Arch Linux, а також на системах на базі RPM.

Офіційно підтримувані дистрибутиви Linux включають Red Hat Enterprise Linux, Fedora Linux, CentOS, Arch Linux, Gentoo, Debian і Ubuntu. Крім того, він підтримує UNIX-подібні операційні системи з FreeBSD, OpenBSD та NetBSD.


Нижня лінія

Загалом, Monitorix - це дійсно простий і швидкий універсальний додаток для моніторингу системи, який може використовуватися системними адміністраторами для моніторингу серверів Linux або BSD. Також завдяки своїй простоті, він також може використовуватися на вбудованих пристроях.

Що нового в цьому випуску:

  • Виправлено погане масштабування пам'яті у системах BSD.
  • Виправлено в "process.pm", щоб повністю враховувати параметр "netstats_in_bps".
  • Виправлена ​​відсутня декларація "allvalues" в "gensens.pm", яка перешкоджала генерації графіків, якщо параметр show_gaps був включений.
  • Виправлено, щоб правильно відображати значення в текстовому режимі в "ipmi.pm".
  • Виправлено мізерне наближення значень температури MB & CPU в lmsens.pm.
  • Виправлено, щоб обмежити довжину назв пристрою в "fs.pm".
  • Виправлено відсутність розбиття проміжку на деяких масштабованих графіках "system.pm".
  • Виправлено для збереження відсутніх значень як 'unknown' у 'apcupsd.pm'. [# 201]
  • Виправлена ​​помилка XSS в CGI змінних. [# 203] (дякую Себастію Гілону від http://testarmy.com/, хто це вказав)
  • Виправлено, щоб перевірити, чи успішні функції setgid () та setuid () до початку вбудованого HTTP. (спасибі Сандер Босу, щоб вказати на це)
  • Виправлено, щоб вимкнути "ехо" при введенні пароля в "./htpasswd.pl". (спасибі Сандер Босу, щоб вказати це)
  • Виправлено встановити дозволи 0600 для журналу файлів. (спасибі Сандер Босу, щоб вказати на це)

Що нового в версії:

  • Додано повний статистичний Libvirt (libvirt) графік.
  • Додано графік повної статистики процесів (процесу).
  • Додана робота UpStart. [# 46]
  • Додано більше багатослівності під час запуску.
  • Додана підтримка для включення імені користувача та пароля в опцію 'url_prefix' у модулі 'emailreports'. (запропоновано V1ru535, адміністратором AT mynet.fr)
  • Оптимізовано граф "serv", щоб не перевантажувати сервери великими файлами журналів.
  • Додана підтримка включає код відстеження Piwik. (запропоновано V1ru535, адміністратором AT mynet.fr)
  • Додана підтримка для MTA лише для ретрансляції (наприклад, Nullmailer) в "повідомленнях електронної пошти". [# 49]
  • Додано нову опцію 'ip_default_table', щоб визначити, в якій таблиці Monitorix поставить всі правила iptables для моніторингу обліку мережевого трафіку. (запропонований Расселом Моррісом, rmorris AT rkmorris.us)
  • Додано статистику SPF у графі "mail".
  • Додана підтримка новітнього драйвера NVidia 340.24. [# 54]
  • Додав новий параметр "url_prefix_proxy", щоб обійти будівлю URL в CGI. Корисно, коли Monitorix використовується за зворотним проксі-сервером. [# 58]
  • Додано "Makefile", щоб забезпечити більшу гнучкість для користувачів та пакувальників. [# 62]
  • Покращено на всіх графіках функцію "обмеження" та "жорсткість" та зменшено кількість надлишкових кодів.
  • Змінено всі DST від COUNTER на GAUGE у модулі 'net', щоб уникнути непередбачених великих піків.
  • Додана перевірка для виявлення невідповідностей між ввімкненими графіками та визначеними графіками під час ініціалізації.
  • Виправлено регулярний вираз, який перешкоджав збору значень LOADPCT та ITEMP у модулі apcupsd. (спасибі Патріку Фальбергу, патріку AT fallberg.net)
  • Виправлено, щоб показати назву файлової системи, коли Monitorix не може визначити назву свого пристрою.
  • Виправлені повідомлення аргументу також не є числовими в fs.pm у рядках 650 та 684. Це сталося, якщо одна з визначених файлових систем не є справжньою точкою монтування з пов'язаним ім'ям пристрою. (дякую Андреас Іццак Рехберг, виключ AT qumran.org, щоб вказати на це)
  • Виправлено значення в текстовому інтерфейсі графіка "fs".
  • Виправлено сценарій init для правильної роботи з Chef. [# 48]
  • Виправлена ​​лінія, яка вимушує оновлення на кожну хвилину на графі "сервісу".
  • Виправлено графік "icecast" для підтримки нового формату сторінки статистики.
  • Виправлено використання неініціалізованих змінних у модулі phpapc.
  • Виправлено для правильного очищення значень, розділених комами, у варіанті 'list' в модулі mysql.
  • Виправлено вбудований HTTP-сервер, щоб повернути правильний заголовок Content-Type для файлів '.css'. (завдяки Лян Чжан, Лянц AT fnal.gov, щоб вказати на це)
  • Невеликі виправлення та помилки.

Що нового у версії 3.5.0:

  • Додано повний статистичний графік АБЖ UPS (apcupsd). (спасибі Іллі Карпову, gibzer AT gmail.com)
  • Додано повний статистичний графік Netstat (netstat). (запропонований Маартеном ван Лісхутом, mlieshout AT cocomowebbeheer.nl)
  • Додана підтримка для amavisd-new на графіках "serv" та "mail" для обліку спаму та вірусів електронною поштою. (дякую Дирк Таннібергер, dirk AT tanneberger.biz)
  • Додана підтримка PHP APC 4.0. [# 36]
  • Додано повідомлення про помилку в електронному листі, якщо "emailreports" не може з'єднатися з Monitorix.
  • Додано новий параметр addendum_script в "повідомленнях електронної пошти", щоб включити власні дані користувача в електронні листи. (дякую Дирк Таннібергер, dirk AT tanneberger.biz)
  • Додана підтримка використання шляхів '/ dev / disk / by-path /' як назв пристроїв на графічному диску. [# 37]
  • Додано два нових варіанти в "emailreports", щоб настроїти час надсилання звітів електронною поштою. [# 39]
  • Додано нову опцію для прийому самостійно підписаних сертифікатів при зборі даних віддалено за допомогою протоколу HTTPS. [# 40]
  • Додана підтримка в графі "порт", щоб визначити кілька мережевих протоколів на одному номері порту. (дякую Жан-Луї Халлеу, monitorix AT ritm.be)
  • Додано використання inode у графі "fs" та перероблено макет. (запропоновано Андреасом Иццаком Рехбергом, izzy AT qumran.org)
  • Додано нову опцію під назвою 'include_dir', щоб мати можливість завантажувати додаткові файли конфігурації з певного каталогу ('/etc/monitorix/conf.d' за замовчуванням). Внаслідок цього основний файл конфігурації тепер знаходиться в новому каталозі '/ etc / monitorix /' .
  • Додано опцію 'url' на графіку 'nginx', щоб визначити повну URL-адресу, яка буде використовуватися для збирання статистичних даних. (запропоновано Мелкор, morgoth AT free.fr)
  • Зміна шляху за замовчуванням '/ usr / share / monitorix' параметра 'base_dir' на '/ var / lib / monitorix / www'. Це повинно зробити Monitorix більш дружнім до FHS.
  • Збільшено розмір шрифту заголовків на графіку "зв'язування".
  • Вилучено жорстко закодований суфікс / сервер-статус? auto 'з модулів apache та lighttpd, тепер він найчастіше є частиною URL-адрес, визначених у параметрі' list '. (запропоновано Мелкор, morgoth AT free.fr)
  • Вилучено знак EOL у регулярному виразу статистики "milter-greylist" для підтримки нової версії 4.4.3. (спасибі Шона Вілсона, monitorix AT bsdpanic.com)
  • Виправлено для розширення пробілів також для негативних значень. [# 34]
  • Виправлено в звітах електронної пошти, щоб показувати всі графіки у списку. [# 33]
  • Виправлено формат дати, який відповідає протоколам UW-IMAP, а також додайте обліковий запис для входу в POP3. (дякую Віятмоко У. Прайтно, коко AT crypto.my.id, щоб вказати на це)
  • Виправлено, щоб показати текстовий інтерфейс у графі "memcached".
  • Виправлено, щоб ініціалізувати пару змінних в "mail.pm", щоб уникнути "використання неінфікованого значення ..." у файлі журналу. (дякую Дирк Таннібергер, dirk AT tanneberger.biz)
  • Виправлено, щоб уникнути несподіваної групування мережевих інтерфейсів з псевдонімами на графічному інтерфейсі. (завдяки Іво Брелі, ivb AT volny.cz)
  • Виправлено для додавання URL-адрес з окремими лапками у HTML-протоколі Multihost.
  • Виправлені повідомлення "використання неінфікованих значень" та "нечисленні аргументи на додаток" у графі "proc" та "fs" відповідно у системах FreeBSD. (дякую Януш Прушевич, Януш А. П. pruszewicz.com)
  • Виправлено, щоб точно відповідати типу "в", "виході" або "вхідному / вихідному" в графі "порту".
  • Виправлено для порівняння версій ядра як рядків замість цифр та покращення способу вилучення версії ядра. (завдяки Jean-Louis Halleux, monitorix AT ritm.be)
  • Виправлено деякі теги HTML в "monitorix.cgi".
  • Виправлено відсутній тег HTML у графі "порт". (завдяки Jean-Louis Halleux, monitorix AT ritm.be)
  • Виправлені повідомлення "використання неінфікованого значення" в графі "порт". (спасибі Клоду Надону, напишіть AT ws01.info, щоб вказати на це)
  • Виправлено назву певних графіків у режимі Multihost.
  • Невеликі виправлення та помилки.

Що нового у версії 3.4.0:

  • Додано повний статистичний Memcached графік. [# 27]
  • Додано підтримку для різних версій статистики BIND (2 та 3 прямо зараз). (завдяки Іво Брелі, ivb AT volny.cz)
  • Додано два нових сповіщення на графічному диску, щоб дізнатись, чи дисковий диск перевищив або досяг порогу для перерозподілених і очікуваних секторів. (запропонований Метью Коннеллі, міністром закордонних справ maff.im)
  • Додано нову опцію під назвою max_historic_years (з значенням за замовчуванням 1), яка дає змогу мати до 5 років даних. Остерігайтеся з цим параметром, оскільки він створює новий файл '.rrd' щоразу, коли значення розширюється, втрачаючи поточні історичні дані. (запропонований Моханом Редді, Мохан.Редді АТ аналогом.com)
  • Покращено регулярний вираз при зборі даних з переривань пристроїв, які також виправляють деякі неприємні повідомлення при використанні нечислових аргументів.
  • Додана підтримка журналів Pure-FTPd на графіках "сервіс" та "ftp".
  • Додано нову опцію конфігурації 'https_url'. [# 31]
  • Виправлені повідомлення про помилки щодо використання неініціалізованих значень у графічному режимі на системах BSD.
  • Виправлені повідомлення про помилки, що стосуються нечисленних аргументів, крім графіків 'fs' для систем BSD.
  • Виправлено в "emailreports", щоб використовувати командний рядок "hostname", якщо змінна $ ENV {HOSTNAME} не визначена (Debian / Ubuntu та, можливо, інші системи). (спасибі Скіббі, скайббі AT gmail.com, щоб вказати на це)
  • Виправлено повідомлення про помилку: "String закінчується після знака = на CDEF: allvalues ​​=" у графі "int" (діаграма переривань очікує повного перезапису).
  • Виправлено графік "int", щоб бути більш сумісним з Raspberry Pi
  • Виправлено в 'bind.pm', щоб зберегти значення 0, якщо потоки відключені. [# 29]
  • Виправлено правильно надіслані зображення у графіках 'proc', 'port' та 'fail2ban' при використанні повідомлень електронної пошти. (завдяки Бенуа Сегонду фон Банче, bjm.segondvonbanchet AT telfort.nl, щоб вказати на це)
  • Виправлено, щоб показати справжнє ім'я хоста в повідомленнях електронної пошти.
  • Виправлено графік "int" для сумісності з продуктом Excito B3. (спасибі Патріку Фальбергу, патрік AT fallberg.net, щоб вказати на це)
  • Виправлено правильно очистити вхідний рядок у вбудованому HTTP-сервері, що призвело до ряду вразливостей системи безпеки. [# 30]
  • Виправлена ​​відсутність мінімального визначення в деяких джерелах даних графа "зв'язування". (дякую Андреас Іццак Рехберг, виключ AT qumran.org, щоб вказати на це)
  • Виправлено неможливість адекватно очистити рядки запитів зловмисного JavaScript. [# 30] (дякую Джейкоб Амі, Джеймс, AT securityinspection.com, щоб вказати на це)
  • Виправлено помилку в службі monitorix.service. [# 32]
  • Виправлено значення запитів на графіку 'nginx'. Тепер він відмічає етикетку, щоб показувати значення в секунду, а не за хвилину. (дякую Мартіну Кулаку, вибачте AT фірма.азет.ск, щоб вказати на це)
  • Невеликі виправлення та помилки.

Що нового у версії 3.3.1:

  • Виправлено, щоб правильно очистити вхідний рядок у вбудованому HTTP-сервері, що призвело до ряду вразливостей системи безпеки. [# 30]

Що нового у версії 3.3.0:

  • Додано повний статистичний графік Wowza Media Server. (запропоновано Даніеле Іллардо, kkstyle21 AT gmail.com)
  • Додано повний статистичний графік PHP-APC. (запропоновано Петром і Скароном; vec, petr.svec AT pak.izscr.cz)
  • Повторно доповнив обробник сигналу сигналу, розмістивши його всередині основного циклу, щоб мати змогу керувати тайм-аутами в графі "диск" (та ін.).
  • Це слід уникати повного заморожування, якщо мережа знижується при моніторингу файлових систем NFS. [# 10]
  • Реалізовано параметр "Тема".
  • Впроваджено повний механізм звітування електронною поштою. [# 11]
  • Додано мітку 'Total' у головному графіку 'apache'.
  • Додано нову опцію під назвою show_gaps, щоб побачити прогалини, що виникають у вигляді відсутніх даних на графіках (запропоновано Skibbi, skibbi AT gmail.com)
  • Додайте чек під час ініціалізації графіка "nvidia", щоб перевірити наявність команди "nvidia-smi".
  • Додайте чек під час ініціалізації графіка "nfss", щоб перевірити, чи є файл "/ proc / net / rpc / nfsd".
  • Додайте чек під час ініціалізації графіка "nfsc", щоб перевірити, чи є файл "/ proc / net / rpc / nfs".
  • Додав параметр "url_prefix" у графі "траффакт".
  • Додано опцію 'global_zoom' для всіх графіків.
  • Виправлена ​​помилка, яка не дозволяє бачити статистику в графіку 'nfss'.
  • Виправлено графіком 'nginx' назву правил iptables, які перешкоджали роботі графіку трафіку мережі. [# 22]
  • Виправлена ​​помилка, яка запобігла правильному збору даних на графіку 'fail2ban'. [# 23]
  • Виправлено опис "netstats_in_bps" в manix сторінці monitorix.conf (5).
  • Виправлено повідомлення "Argument" "не цифровим у int ..." у графі "nvidia" при використанні нових офіційних драйверів.
  • Виправлена ​​помилка в групах (Multihost view), які не дозволяли переглядати графіки віддаленого сервера вибраної групи. (спасибі Мауро Медда, м.медда AT tiscali.it)
  • Маленький очищення коду.

Що нового у версії 3.2.1:

  • Змінено джерело, з якого місця збирається споживання пам'яті в графі "кальмар". Тепер показані значення є більш реальними та точними.
  • Додано параметри автентифікації користувача / пароля на вбудованому HTTP-сервері. [# 14]
  • Додано скрипт 'htpasswd.pl', щоб мати змогу шифрувати паролі. [# 14]
  • Додано параметри 'hosts_allow' та 'hosts_deny', щоб обмежити доступ за IP-адресою до вбудованого HTTP-сервера. [# 14]
  • Додана можливість вказати додаткову адресу хоста для вбудованого HTTP-сервера для прив'язки до. [# 19]
  • Додано новий параметр у графі "диск", що називається "accept_invalid_disk", що дозволяє працювати, навіть якщо деякі визначені назви пристроїв недійсні або відсутні. Це особливо корисно для моніторингу зовнішніх дисків, які назавжди не пов'язані з системою.
  • Оновлений файл monitorix.service. [# 20] (завдяки Крістофер Мену, rpm AT cicku.me)
  • Виправлена ​​помилка, яка не дозволяє бачити температуру основної зони на графіку 'lmsens'. (завдяки Брайану Гвідрозу, bryanguidroz AT hotmail.com)
  • Виправлено помилку та виявлено пару дефісів на сторінці manix monitor.conf (5).

Що нового у версії 3.2.0:

  • Додано повний графік датчиків малини Пі. [# 10, № 13] (завдяки Graysky, graysky AT at archlinux.us)
  • Дещо покращено документацію MySQL на сторінці manix monitor.conf (5). (завдяки Лука Ферраріо, Luca AT ferrario.net)
  • Додано нову опцію під назвою 'temperature_scale', щоб мати змогу перемикатися між значеннями за Цельсієм або за Фаренгейтом. (запропонований Брайаном Гидрозою, bryanguidroz AT hotmail.com)
  • Додана підтримка спрощеної китайської мови в щомісячних звітах. (завдяки Крістофер Мену, обгортання на AT cicku.me)
  • Додана підтримка графічних карт ATI за допомогою клавіш "gpu" на графіку "lmsens". Як і у випадку з NVIDIA, для цього потрібні офіційні драйвери ATI. [# 8]
  • Зміни кодування charset за замовчуванням на вбудованому HTTP-сервері до UTF-8. (дякую Аконг, ak6783 AT gmail.com, щоб вказати на це)
  • Додано багатослівність до "невизначеною конфігурацією" графіка MySQL.
  • Виправлено помилку в правилі iptables в графіку Nginx. (завдяки Фаустіну Ламлеру, фастін AT deiejjoder.com)
  • Виправлено графік Squid, щоб відповідати параметру 'netstat_in_bps'. (запропоновано Ігнасіо Фрейру, nachofw AT adinet.com.uy)
  • Виправлено графіком "порт", щоб показати мінімальну кількість графіків між значенням "max" та кількістю дійсно визначених портів. Це виправляє повідомлення про помилки неініціалізованих значень у рядках 410 і 411.
  • Виправлено для підтримки параметрів контролера RAID у назвах дискових пристроїв, визначених на графічному диску. [# 12]
  • Невеликі виправлення в системі сповіщень графіків 'fs', 'system' та 'mail'.
  • Виправлено помилку в графі "traffacct", яка запобігла трафіку обліку, якщо опція була порожньою. Також додано модуль Socket.
  • Виправлено, щоб отримати правильний графік правильної групи номерів на графіку 'fs' під час використання опції 'silent = imagetag'. [# 16]

Що нового у версії 3.1.0:

  • Додано повний статистичний графік FTP.
  • Граф "serv" тепер використовує файл журналу "secure_log", щоб отримати статистику входу до FTP. Крім того, опція 'ftp_log_date_format' була перейменована в "secure_log_date_format".
  • Виправлено графіками 'nginx' та 'port', щоб належним чином використовувати '-m conntrack --ctstate' замість '-m state -state' у всіх правилах iptables та уникати прикрого повідомлення iptables про використання застарілого варіанту.
  • Виправлено для обмеження значень в "disk- & gt; list-> [n]" за "," (комою + пробіл).
  • Виправлено, щоб визначити, чи дійсно існує ім'я системи в "disk- & gt; list- & gt; [n]".
  • Виправлена ​​відсутність ініціалізації деяких масивів даних в lmsens, яка спричинила повідомлення "ПОМИЛКА: при оновленні /var/lib/monitorix/lmsens.rrd: очікуване значення з 52 джерел даних (отримане 10) з N", якщо " Команда датчиків відсутня.
  • Виправлено в "lmsens", щоб краще обробляти повернене значення (помилка), коли команда "nvidia-smi" не встановлена ​​в системі.
  • Виправлено вилучення значень поганої температури з команди "sensors" на графіку "lmsens". (завдяки Седріку Джирару, щоб вказати на це)
  • Виправлено в nginx, щоб уникнути використання неінфікованих значень та показувати повідомлення про помилку, коли Monitorix не може підключитися до сервера Nginx.
  • Виправлено в "apache", щоб відобразити повідомлення про помилку, коли Monitorix не може підключитися до сервера Apache.
  • Виправлено в "lighttpd", щоб відобразити повідомлення про помилку, коли Monitorix не може підключитися до сервера Lighttpd.
  • Виправлено в "icecast", щоб відобразити повідомлення про помилку, коли Monitorix не може підключитися до сервера Icecast.
  • Виправлено в "traffact", щоб відобразити повідомлення про помилку, коли Monitorix не може підключитися до HTTP-сервера.
  • Виправлено, щоб вбити вбудований HTTP-сервер, якщо Monitorix вийде несподівано.
  • Виправлені повідомлення типу 'Використання неініціалізованого значення ...' у графіках 'system', 'kern' та 'fs' у системах FreeBSD.
  • Виправлено, щоб правильно витягти незначну кількість версій ядра у системах FreeBSD.
  • Виправлена ​​помилка на графіку користувача, яка запобігла правильному підрахунку кількості користувачів, які ввійшли в систему FreeBSD.
  • Виправлена ​​помилка в отриманні даних за допомогою "ipfw", яка вплинула на графік "порт", який показує більше активності, ніж реальний.

Що нового в версії 3.0.0:

  • Додано вбудований сервер HTTP.
  • Змінено шлях "cgi-bin" на "cgi".
  • Виправлена ​​послідовність кольорів у графі "fs".
  • Виправлено ділення на нуль у графі "mysql".
  • Виправлено надмірне заповнення дна на графіку 'fs'.
  • Виправлено використання завжди однакових кольорів для значень "/", "обмін" та "/ завантаження" у графі "fs".
  • Виправлено неправильне ім'я в назві графіка "traffacct".
  • Виправлено всі URL-адреси файлів .png.

Схожі програми

Monitorix

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями