В следующей статье мы рассмотрим Monit. Этот инструмент будет полезен, когда дело доходит до контролировать и управлять распределенными вычислительными системами, выполнять автоматическое обслуживание и ремонт.
Monit - это утилита для управлять и контролировать процессы, программы, файлы, каталоги и файловые системы в системе Unix. Пользователи могут использовать Monit для мониторинга файлов, каталогов и файловых систем на предмет изменений, таких как изменения отметок времени, изменения контрольной суммы или изменения размера.
монит управляется с помощью легко настраиваемого управляющего файла на основе синтаксиса, ориентированного на токены произвольной формы. Он отслеживает журналы и уведомляет нас об условиях ошибки с помощью настраиваемых предупреждающих сообщений. Кроме того, Monit может выполнять различные проверки сети TCP / IP, проверки протоколов и позволяет нам использовать SSL для таких проверок.
Что можно контролировать с помощью Monit?
Мы можем использовать Monit для контролировать процессы демон или аналогичные программы, работающие на локальном хосте. Эта программа особенно полезна для мониторинга как процессов-демонов, так и тех, которые запускаются во время загрузки системы.
В отличие от многих других систем мониторинга, Monit может действовать в случае возникновения ошибочной ситуации, Например; если sendmail не запущен, эта программа может снова запустить sendmail автоматически или, если apache использует слишком много ресурсов, Monit может остановить или перезапустить apache и отправить нам предупреждающее сообщение. Monit также может отслеживать характеристики процесса, например, сколько памяти или циклов процессора использует процесс.
В дополнение к тому, что уже упоминалось, также вы можете использовать эту программу для мониторинга файлов, каталогов и файловых систем на локальном хосте. Мы сможем отслеживать эти элементы на предмет изменений, таких как изменения меток времени, изменения контрольной суммы или изменения размера.
Монит может контролировать сетевые подключения к нескольким серверам, либо на локальном, либо на удаленных хостах. Поддерживаются доменные сокеты TCP, UDP и Unix. Даже если протокол не поддерживается, мы сможем протестировать сервер, потому что Monit можно настроить для отправки любых данных и проверки ответа от сервера.
Monit можно использовать для тестировать программы или скрипты в определенное время, как с cron. Кроме того, это позволит нам проверить выходное значение программы и выполнить действие или отправить предупреждение, если выходное значение указывает на ошибку.
Эту программу также можно использовать для контролировать общие системные ресурсы на локальном хостенапример, общее использование ЦП, память и загрузка системы.
Установите Monit на Ubuntu 20.04 LTS Focal Fossa
Установка этой программы довольно проста. В следующих строках мы увидим, как установить Monit в Ubuntu 20.04. Как указано на их веб-сайте, те же инструкции можно выполнять для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.
Для начала откроем терминал (Ctrl + Alt + T) и мы собираемся убедиться, что все пакеты в нашей системе обновлены. Мы добьемся этого с помощью команд:
sudo apt update; sudo apt upgrade
Затем мы можем установить программу. Monit доступен в репозитории Ubuntu 20.04 по умолчанию.. По этой причине мы можем установить его с помощью команды в терминале:
sudo apt install monit
После установки служба Monit запустится автоматически. Может проверить его статус набрав в том же терминале:
sudo systemctl status monit
По умолчанию веб-интерфейс Monit отключен. По этой причине нам придется включить его и установить пароль администратора.. Мы можем сделать это, отредактировав следующий файл:
sudo vim /etc/monit/monitrc
Внутри этого файла нам нужно будет найти, раскомментировать и настроить пароль администратора Monit как показано ниже:
set httpd port 2812 and allow admin:monit
После внесения изменений мы можем сохранить и закрыть редактор. Следующим шагом будет перезапустить Monit:
sudo monit -t sudo systemctl restart monit
Если вам нужна информация о любой из опций в файле конфигурации, вы можете проконсультируйтесь с программная документация.
Доступ к интерфейсу программы
На данный момент мы можем откройте веб-браузер и войдите в веб-интерфейс программы, перейдя по URL-адресу http://dirección-ip-de-tu-servidor:2812.
Этот адрес должен показывать нам страницу входа. Если вы не меняли имя пользователя и пароль в файле конфигурации, вы можете войти с именем пользователя 'Администратор'и пароль'контролировать".
Для получения полезной информации и помощи мы рекомендуем проверить официальный сайт проекта о су репозиторий в битбакете.