Существует множество инструментов для мониторинга поведения различных приложений операционной системы в реальном времени или для анализа всей системы с ее службами и процессами.
В случае Linux есть сотни бесплатных опций, но очень немногие дают нам централизованное администрирование, и одним из этих исключений является Monitorix, который мы собираемся изучить сегодня на Ubuntu 18.04 Server, и, таким образом, добавление еще одного инструмента в наши задачи поддержки управления.
Что такое Monitorix?
Monitorix был разработан как инструмент для мониторинга легкой системы, с открытым исходным кодом и бесплатной, которая предназначена для мониторинга большого количества сервисов и ресурсов операционной системы, чтобы иметь полный контроль над всем, что происходит внутри.
Monitorix может быть реализован на продуктивных серверах Linux / UNIX, а также может использоваться на интегрированных устройствах благодаря своим функциям и низкому потреблению аппаратных ресурсов. Monitorix в основном состоит из двух компонентов:
- Сборщик, который называется monitorix, является демоном Perl, который запускается автоматически, как и любая системная служба.
- Или скрипт CGI под названием monitorix.cgi.
1. Особенности Monitorix
Мы собираемся разделить функции Monitorix на следующие разделы:
Средняя загрузка и использование системы (system.rrd)
- Загрузка системы
- Активные процессы
- Распределение памяти.
- Время активности системы
Глобальное использование ядра (kern.rrd)
- Включает такие параметры, как пользователь, Nice, система, режим ожидания, ожидание ввода / вывода, IRQ, программное обеспечение IRQ, Steal и Guest
- Изменение контекста
- Использование VFS
Использование ядра процессором (proc.rrd)
- Поддерживает неограниченное количество процессоров или ядер.
- Возможность определения количества графики в строке.
- Возможность изменить размер графики (уже есть несколько предопределенных размеров).
- Возможность частично или полностью отключить данные легенды
Датчики LM и температуры GPU
- До 16 датчиков температуры, совместимых с сердечниками.
- До 2-х совместимых датчиков температуры для материнской платы.
- До 12 совместимых напряжений.
- Возможности оповещения для каждого определенного датчика.
- До 4 датчиков температуры, совместимых с процессором.
- До 9 совместимых скоростей вентилятора.
- До 9 датчиков температуры для GPU (NVIDIA / ATI).
Общая сенсорная статистика (gensens.rrd)
- До 9 совместимых датчиков температуры.
- До 9 совместимых датчиков частоты процессора.
- Возможность изменить название каждого датчика.
- Возможности оповещения для каждого определенного датчика.
Температура и состояние диска (disk.rrd)
- Неограниченное количество совместимых графических дисков.
- Температура (с использованием smartmontools и hddtemp).
- До 8 дисков на один графический.
- Количество перераспределенных секторов
- Текущие ожидающие секторы.
Статистика датчика IPMI (ipmi.rrd)
- Допускается до 9 датчиков для каждой группы.
- Возможность изменить название каждого датчика.
- Возможности оповещения для каждого определенного датчика.
- Дополнительные аргументы для возможности мониторинга удаленных систем.
- Температуры, вентиляторы и напряжения.
- Неограниченное количество совместимых групп датчиков.
Использование файловой системы и активность ввода / вывода
- Использование inode для каждой файловой системы.
- Дисковый ввод / вывод для каждой файловой системы.
- Время, затрачиваемое на дисковый ввод-вывод для каждой файловой системы.
- Активность дискового сектора для каждой файловой системы.
- Неограниченное количество совместимой графики файловой системы.
- До 8 файловых систем на графику
Спрос на системные сервисы (serv.rrd)
- Включает (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail и Spam).
- Поддерживает записи xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new и CommuniGate.
И многие другие функции, которые мы можем рассмотреть по следующей официальной ссылке:
Возможности Monitorix
2. Добавьте репозиторий Monitorix в Ubuntu 18.04
Шаг 1
Первым шагом является добавление репозитория Monitorix Ubuntu в файл /etc/apt/sources.list, но сначала мы сделаем резервную копию исходного файла original.list, выполнив следующее:
sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
Шаг 2
Теперь мы откроем файл sources.list, используя нужный редактор:
sudo nano /etc/apt/sources.list$config[ads_text5] not found
Шаг 3
Внизу мы введем следующую строку. Этот репозиторий доступен только для Debian и его производных, как в случае с Ubuntu.
deb http://apt.izzysoft.de/ubuntu универсальная вселенная
Шаг 4
Мы сохраняем изменения, используя следующую комбинацию клавиш:
Ctrl + O
Мы покидаем редактор, используя:
Ctrl + X
3. Добавьте ключ PGP в Ubuntu 18.04
Когда мы добавим репозиторий, необходимо будет загрузить или добавить ключ PGP и установить его в операционной системе.
Шаг 1
Можно будет загрузить ключ непосредственно с "//apt.izzysoft.de/izzysoft.asc", используя wget, выполнив следующие команды:
sudo apt-get -y установить wget (если wget не установлен) cd / tmp wget http://apt.izzysoft.de/izzysoft.asc$config[ads_text5] not found
Шаг 2
Теперь мы перейдем в каталог, где был сохранен файл .asc, и выполним следующую команду:
sudo apt-key добавить izzysoft.asc
Шаг 3
Мы приступаем к обновлению пакетов в Ubuntu 18.04:
обновление sudo apt
4. Установите Monitorix на Ubuntu 18.04
Шаг 1
Пришло время установить Monitorix в Ubuntu, и для этого мы запустим следующую строку:
sudo apt -y установить monitorix apache2-utils$config[ads_text5] not found
5. Настройте Monitorix в Ubuntu 18.04
Шаг 1
Файл конфигурации Monitorix находится по пути /etc/monitorix/monitorix.conf, и мы можем получить к нему доступ, используя такой редактор, как этот:
sudo nano /etc/monitorix/monitorix.conf
Шаг 2
Там мы найдем следующий раздел:
enabled = n msg = Monitorix: ограниченный доступ htpasswd = / var / lib / monitorix / htpasswd
Шаг 3
Мы изменим строку «enabled = n на enabled = y»:
Шаг 4
Мы сохраняем изменения, используя следующую комбинацию клавиш:
Ctrl + O
Мы покидаем редактор, используя:
Ctrl + X
Шаг 5
Как только это будет сделано, мы перезапустим сервис Monitorix, используя:
sudo service monitorix перезапустить
Шаг 6
Теперь мы собираемся добавить имя пользователя и пароль для входа в систему Monitorix. В этом случае мы будем использовать имя пользователя «admin» с соответствующим паролем:
6. Доступ к Monitorix в Ubuntu 18.04
Шаг 1
Для доступа к Monitorix мы заходим в любой браузер и используем следующий синтаксис:
http: // IP_адрес: 8080 / monitorix /$config[ads_text5] not found
Шаг 2
Необходимо будет ввести учетные данные, которые мы создали на предыдущем шаге:
Шаг 3
Нажмите на кнопку «Доступ», и это будет исходная среда Monitorix:
Шаг 4
Там мы можем выбрать частоту отображения времени, активировав соответствующее поле и, выбрав один раз, нажмите Ok, чтобы получить доступ к графике:
Шаг 5
Там мы можем прокрутить вниз, чтобы получить графики, как указано, например:
Файловые системы
Статистика сети и услуг
Шаг 6
Если мы хотим увидеть конкретную графику, просто нажмите на нее, чтобы она отобразилась:
Мы можем видеть, как Monitorix является практичным и простым инструментом, позволяющим в реальном времени узнавать обо всем, что происходит в Ubuntu 18.04, и, таким образом, лучше управлять нашей работой.
СТАТЬИ