![Управление инфраструктурой Active Directory Samba4 из Windows10 через RSAT](/f/add4f1aa9e019b27e705e2d7c25bebde.png?width=100&height=100)
Monitorix это бесплатный и самый мощный легкий инструмент с открытым исходным кодом, предназначенный для мониторинга системных и сетевых ресурсов в Linux. Он регулярно собирает системные и сетевые данные и отображает информацию в виде графиков с помощью собственного веб-интерфейса. Monitorix позволяет отслеживать общую производительность системы, а также помогает обнаруживать узкие места, сбои, нежелательное длительное время отклика и другие ненормальные действия.
Это написано в Perl язык и лицензировано в соответствии с условиями GNU (Стандартная общественная лицензия) как опубликовано FSP (Фонд свободного программного обеспечения). Оно использует RRDtool создавать графики и отображать их с помощью веб-интерфейса.
Этот инструмент специально создан для мониторинга Красная Шапка, CentOS, Fedora на базе Linux-систем, но сегодня он работает на множестве различных вариантов GNU / Linux дистрибутивов, и даже он работает на UNIX такие системы, как OpenBSD, NetBSD и FreeBSD.
Развитие Monitorix в настоящее время находится в активном состоянии и добавляет новые функции, новые графики, новые обновления и исправления ошибок, чтобы предложить отличный инструмент для администрирования системы / сети Linux.
Для получения полного списка новых функций и обновлений, пожалуйста, ознакомьтесь с официальным страница функций.
Сначала установите следующие необходимые пакеты.
# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wget.
Если в случае ням не удается установить один или несколько из вышеперечисленных пакетов, тогда вы можете включить следующие дополнительные репозитории для их установки.
Затем загрузите последнюю версию ‘Monitorix‘Пакет с использованием wget команда.
# wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm
После успешной загрузки установите его, используя об / мин команда.
# об / мин -ivh monitorix-3.10.1-1.noarch.rpm
Подготовка... ######################################### [100%] 1: monitorix ########################################## [100%]
После успешной установки просмотрите основной файл конфигурации ‘/etc/monitorix.conf‘, Чтобы добавить некоторые дополнительные настройки в соответствии с вашей системой и включить или отключить графики.
Наконец, добавьте Monitorix service для запуска системы и запустите службу с помощью следующих команд.
# chkconfig --level 35 monitorix on. # запуск службы monitorix # запуск systemctl monitorix [Вкл. RHEL/CentOS 7 и Fedora 22+ версии]
После того, как вы запустили службу, программа начнет сбор системной информации в соответствии с конфигурацией, установленной в ‘/etc/monitorix.conf‘Файл, и через несколько минут вы начнете видеть системные графики в своем браузере по адресу.
http://localhost: 8080 / monitorix /
Если у тебя есть SELinux во включенном состоянии графики не видны, и вы получите множество сообщений об ошибках в ‘/var/log/messages' или '/var/log/audit/audit.log‘Файл об отказе в доступе к RRD файлы базы данных. Чтобы избавиться от таких сообщений об ошибках и видимых графиков, необходимо отключить SELinux.
Выключить SELinux, просто изменив строку "принуждение" к "отключен" в '/etc/selinux/config’ файл.
SELINUX = отключено
Вышеуказанное отключит SELinux временно, пока вы не перезагрузите машину. Если вы хотите, чтобы система запускалась в всегда отключенном режиме, вам необходимо перезагрузить систему.
В Monitorix установка может быть выполнена двумя способами, используя Репозиторий Иззи для автоматической установки / обновлений и другого с использованием загрузки и установки вручную .deb упаковка.
Репозиторий Izzy - экспериментальный репозиторий, но пакеты из этого репозитория должны работать на всех версиях Ubuntu, Debian, так далее. Однако никаких гарантий не дается - так что все риски ваши. Если вы все еще хотите добавить этот репозиторий для автоматических обновлений через apt-get, просто следуйте инструкциям ниже для автоматической установки.
Добавьте следующую строку в свой ‘/etc/apt/sources.list’ файл.
деб http://apt.izzysoft.de/ubuntu общая вселенная
Получать GPG ключ для этого репозитория, вы можете получить его, используя wget команда.
# wget http://apt.izzysoft.de/izzysoft.asc
После загрузки добавьте это GPG ключ к подходящей конфигурации с помощью команды ‘apt-key' как показано ниже.
# apt-key добавить izzysoft.asc
Наконец, установите пакет через репозиторий.
# apt-get update. # apt-get install monitorix
Вручную загрузив последнюю версию .deb package и установите его, позаботившись о необходимых зависимостях, как показано ниже.
# apt-get update. # 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 libio-socket-ssl-perl. # wget http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb. # dpkg -i monitorix_3.10.1-izzy1_all.deb
Во время установки происходит настройка веб-сервера. Итак, вам нужно перезагрузить Apache веб-сервер, чтобы отразить новую конфигурацию.
# перезапуск службы apache2 [Вкл. SysVinit] # systemctl restart apache2 [Вкл.SystemD]
Monitorix поставляется с конфигурацией по умолчанию, если вы хотите изменить или отрегулировать некоторые настройки, посмотрите файл конфигурации по адресу ‘/etc/monitorix.conf‘. После внесения изменений перезагрузите службу, чтобы новая конфигурация вступила в силу.
# перезапуск службы monitorix [Вкл. SysVinit] # systemctl перезапустить monitorix [Вкл.SystemD]
Теперь укажите в браузере "http://localhost: 8080 / monitorix‘И начните смотреть графики вашей системы. Доступ к нему можно получить из localhost только, если вы хотите разрешить доступ к удаленному IP. Просто откройте "/etc/apache2/conf.d/monitorix.conf‘Файл и добавьте IP-адреса в‘Разрешить от' пункт. Например, см. Ниже.
DirectoryIndex monitorix.cgi Параметры ExecCGI Order Deny, Allow Deny от всех Разрешить от 172.16.16.25
После того, как вы внесли изменения в указанную выше конфигурацию, не забудьте перезапустить Apache.
# перезапуск службы apache2 [Вкл. SysVinit] # systemctl restart apache2 [Вкл.SystemD]
Пожалуйста, ознакомьтесь со следующими скриншотами.