Monitorix

Скриншот программы:
Monitorix
Детали программы:
Версия: 3.10.1 обновление
Дата загрузки: 22 Jun 18
Разработчик: Jordi Sanfeliu
Тип распространения: Бесплатная
Популярность: 81

Rating: 1.3/5 (Total Votes: 3)

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. Кроме того, он поддерживает операционные системы с открытым исходным кодом 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».
  • Исправлено сохранение недостающих значений как «неизвестных» в «apcupsd.pm». [# 201]
  • Исправлена ​​уязвимость XSS в переменных CGI. [# 203] (спасибо Себастьяну Гилону от http://testarmy.com/, который указал на это)
  • Исправлено, чтобы проверить, были ли функции setgid () и setuid () успешными до запуска встроенного HTTP-модуля. (благодаря Sander Bos для указания этого)
  • Исправлено, чтобы отключить 'echo' при вводе пароля в './htpasswd.pl'. (спасибо Sander Bos за это указание)
  • Исправлено для установки разрешений 0600 для регистрации файлов. (благодаря Sander Bos для указания этого)

Что нового в версии:

  • Добавлен полный статистический график Libvirt (libvirt).
  • Добавлен полный график статистики процессов (процесса).
  • Добавлена ​​работа Upstart. [# 46]
  • Добавлена ​​больше подробностей во время запуска.
  • Добавлена ​​поддержка для включения имени пользователя и пароля в параметре 'url_prefix' модуля 'emailreports'. (предлагается V1ru535, admin AT mynet.fr)
  • Оптимизирован график «serv», чтобы не перегружать серверы большими файлами журнала.
  • Добавлена ​​поддержка для включения кода отслеживания Piwik. (предлагается V1ru535, admin AT mynet.fr)
  • Добавлена ​​поддержка только MTA с ретрансляцией (например, Nullmailer) в 'emailreports'. [# 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. Это произошло, если одна из определенных файловых систем не является реальной точкой монтирования с именем связанного устройства. (спасибо Андреасу Ицхаку Рехбергу, izzy AT qumran.org за указание этого)
  • Исправлены значения в текстовом интерфейсе графика 'fs'.
  • Исправлен скрипт инициализации для правильной работы с шеф-поваром. [# 48]
  • Исправлена ​​строка, которая принудительно обновляла каждую минуту в графе «serv».
  • Исправлен график «icecast» для поддержки формата более старой статистики.
  • Исправлено использование неинициализированных переменных в модуле phpapc.
  • Исправлено правильное дезактивацию значений, разделенных запятыми, в опции «list» модуля «mysql».
  • Исправлен встроенный HTTP-сервер для возврата правильного заголовка Content-Type для файлов «.css». (спасибо Лян Чжан, liangz AT fnal.gov за указание этого)
  • Небольшие исправления и опечатки.

Что нового в версии 3.5.0:

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

Что нового в версии 3.4.0:

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

Что нового в версии 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]
  • Добавлен ярлык «Всего» в главном графике «apache».
  • Добавлен новый параметр «show_gaps», чтобы увидеть пробелы, создаваемые отсутствующими данными на графиках. (предлагается Skibbi, skibbi AT gmail.com)
  • Добавьте проверку во время инициализации графика 'nvidia', чтобы проверить наличие команды nvidia-smi.
  • Добавьте проверку во время инициализации графика 'nfss', чтобы проверить, есть ли файл '/ proc / net / rpc / nfsd'.
  • Добавьте проверку во время инициализации графика nfsc, чтобы проверить, есть ли файл / proc / net / rpc / nfs.
  • Добавлен параметр 'url_prefix' в графе 'trafficacct'.
  • Добавлен параметр 'global_zoom' для всех графиков.
  • Исправлена ​​ошибка, которая не позволяла видеть статистику в графе nfss.
  • Исправлено в графе «nginx» имя правил iptables, которые препятствовали работе графика сетевого трафика. [# 22]
  • Исправлена ​​ошибка, которая предотвращала корректный сбор данных в графе «fail2ban». [# 23]
  • Исправлено описание «netstats_in_bps» на странице руководства monitorix.conf (5).
  • Исправлено сообщение «Аргумент» «не числовое значение в int ...» в графе «nvidia» при использовании более новых официальных драйверов.
  • Исправлена ​​ошибка в группах (представление Multihost), которая не позволяла видеть графики удаленного сервера выбранной группы. (благодаря Мауро Медде, м.medda AT tiscali.it)
  • Небольшая очистка кода.

Что нового в версии 3.2.1:

  • Изменен источник, из которого собрано использование памяти в графе «squid». Теперь показанные значения более реальны и точны.
  • Добавлены параметры аутентификации пользователя / пароля на встроенном 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». (спасибо Брайан Guidroz, bryanguidroz AT hotmail.com)
  • Исправлена ​​опечатка и экранировалась пара дефисов на странице руководства monitorix.conf (5).

Что нового в версии 3.2.0:

  • Добавлен полный график датчиков малины Pi. [# 10, # 13] (спасибо graysky, graysky AT archlinux.us)
  • Немного улучшена документация MySQL на странице monitorix.conf (5). (спасибо Luca Ferrario, luca AT ferrario.net).
  • Добавлен новый параметр под названием «temperature_scale», позволяющий переключаться между значениями в градусах Цельсия или в Фаренгейте. (предложенный Брайаном Гидрозом, bryanguidroz AT hotmail.com)
  • Добавлена ​​поддержка упрощенного китайского языка в ежемесячных отчетах. (спасибо Кристофер Мэн, rpm AT cicku.me)
  • Добавлена ​​поддержка графических карт ATI через клавиши «gpu» на графике «lmsens». Как и в случае с NVIDIA, для этого требуются официальные драйверы ATI. [# 8]
  • Изменен набор символов по умолчанию на встроенном HTTP-сервере для UTF-8. (спасибо Akong, ak6783 AT gmail.com за указание этого)
  • Добавлена ​​многословность для «неопределенной конфигурации» графика MySQL.
  • Исправлена ​​опечатка в правиле iptables на графике Nginx. (благодаря Фаустину Ламмеру, фаустину AT dejadejoder.com).
  • Исправлен график Squid, чтобы оценить опцию 'netstat_in_bps'. (предложил Игнасио Фрейре, nachofw AT adinet.com.uy)
  • Исправлено в графе «порт», чтобы показать минимальное количество графиков между значением «max» и количеством действительно определенных портов. Это исправляет сообщения об ошибках неинициализированных значений в строках 410 и 411.
  • Исправлено для поддержки поддержки параметров RAID-контроллера в именах дисковых устройств, определенных в графике диска. [# 12]
  • Небольшие исправления в системе оповещения графиков «fs», «system» и «mail».
  • Исправлена ​​ошибка в графе «trafficacct», который предотвращал трафик учета, если опция была пуста. Кроме того, был добавлен модуль 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- & gt; [n]' на "," (запятая + пробел).
  • Исправлено, чтобы определить, действительно ли в системе существует имя устройства, определенное в 'disk- & gt; list- & gt; [n]'.
  • Исправлена ​​ошибка с отсутствием инициализации некоторых массивов данных в 'lmsens', которые генерировали сообщение «ERROR: при обновлении /var/lib/monitorix/lmsens.rrd: ожидалось 52 чтения источника данных (получено 10) из N", если " команда датчиков отсутствует.
  • Исправлено в 'lmsens', чтобы лучше обрабатывать возвращаемое значение (ошибка), когда команда 'nvidia-smi' не установлена ​​в системе.
  • Исправлено извлечение плохих температурных значений из команды «датчики» в графе «lmsens». (благодаря Седрику Жирарду, указав это)
  • Исправлено в 'nginx', чтобы избежать использования неинициализированных значений и показать сообщение об ошибке, когда Monitorix не может подключиться к серверу Nginx.
  • Исправлено в 'apache', чтобы показать сообщение об ошибке, когда Monitorix не может подключиться к серверу Apache.
  • Исправлено в 'lighttpd', чтобы показать сообщение об ошибке, когда Monitorix не может подключиться к серверу Lighttpd.
  • Исправлено в 'icecast', чтобы показать сообщение об ошибке, когда Monitorix не может подключиться к серверу Icecast.
  • Исправлено в 'trafficact', чтобы показать сообщение об ошибке, когда Monitorix не может подключиться к HTTP-серверу.
  • Исправлено, чтобы отключить встроенный HTTP-сервер, если Monitorix неожиданно завершает работу.
  • Исправлены сообщения типа «Использование неинициализированного значения ...» в диаграммах «system», «kern» и «fs» в системах FreeBSD.
  • Исправлено исправление незначительного количества версии ядра в системах FreeBSD.
  • Исправлена ​​ошибка в графике пользователя, которая не позволяла правильно подсчитывать количество пользователей, которые в настоящее время регистрируются в системах FreeBSD.
  • Исправлена ​​ошибка, связанная с тем, как данные были собраны с использованием «ipfw», что повлияло на график «порт», который показывал больше активности, чем реальный.

Что нового в версии 3.0.0:

  • Добавлен встроенный сервер HTTP.
  • Изменен путь 'cgi-bin' до 'cgi'.
  • Исправлена ​​цветовая последовательность в графе «fs».
  • Исправлено деление на ноль в графе «mysql».
  • Исправлено избыточное нижнее заполнение в графе «fs».
  • Исправлено использование одинаковых цветов для значений «/», «swap» и «/ boot» в графе «fs».
  • Исправлено плохое имя в заголовке графика «trafficacct».
  • Исправлены все URL-адреса .png-файлов.

Похожие программы

nfsstats.pl
nfsstats.pl

3 Jun 15

Acovea/GTK
Acovea/GTK

3 Jun 15

Ganglia
Ganglia

27 Sep 15

MultiTail
MultiTail

27 Sep 15

Комментарии к Monitorix

Комментарии не найдены
добавить комментарий
Включите картинки!