У наступній статті ми збираємось поглянути на Моніт. Цей інструмент буде корисний, коли справа стосується контролювати та розподіляти обчислювальні системи, виконувати автоматичне технічне обслуговування та ремонт.
Monit - це утиліта для керувати та контролювати процеси, програми, файли, каталоги та файлові системи в системі Unix. Користувачі можуть використовувати Monit для моніторингу файлів, каталогів та файлових систем щодо змін, таких як зміни позначок часу, зміни контрольної суми або зміни розміру.
Моніт керується за допомогою простого у налаштуванні файлу управління на основі синтаксису, орієнтованого на токен вільної форми. Він відстежує журнали та повідомляє нас про стан помилок за допомогою настроюваних повідомлень попередження. Крім того, Monit може виконувати різні перевірки мережі TCP / IP, перевірки протоколів і дозволить нам використовувати SSL для таких перевірок.
Що можна контролювати за допомогою Monit?
Ми можемо використовувати Monit для контролювати процеси daemon або подібні програми, що працюють на localhost. Ця програма особливо корисна для моніторингу як демонових процесів, так і тих, які запускаються під час завантаження системи.
На відміну від багатьох інших систем моніторингу, Monit може діяти, якщо виникає помилка, наприклад; якщо sendmail не запущений, ця програма може знову запустити sendmail автоматично або якщо apache використовує занадто багато ресурсів, Monit може зупинити або перезапустити apache і надіслати нам попереджувальне повідомлення. Monit також може контролювати характеристики процесу, наприклад, скільки пам'яті або процесорів використовує процес.
На додаток до того, що згадувалось до цього часу, також Ви можете використовувати цю програму для моніторингу файлів, каталогів та файлових систем на localhost. Ми зможемо відстежувати ці елементи на предмет змін, таких як зміни часових позначок, зміни контрольної суми або зміни розміру.
Моніт може відстежувати мережеві підключення до декількох серверів, або на localhost, або на віддалених хостах. Підтримуються сокети доменів TCP, UDP та Unix. Навіть якщо протокол не підтримується, ми зможемо протестувати сервер, оскільки Monit можна налаштувати на передачу будь-яких даних та перевірку відповіді із сервера.
Моніт можна звикнути тестування програм або скриптів у певний час, як у cron. Крім того, це дозволить нам перевірити вихідне значення програми та виконати дію або надіслати попередження, якщо вихідне значення вказує на помилку.
Ця програма також може бути використана для відстежувати загальні системні ресурси на localhostтакі як загальне використання центрального процесора, пам'яті та завантаження системи.
Встановіть 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.
Ця адреса повинна показати нам сторінку входу. Якщо ви не змінили ім'я користувача та пароль у файлі конфігурації, можете увійти з іменем користувача 'адмін'і пароль'моніт".
Для отримання корисної інформації та допомоги ми рекомендуємо перевірити офіційний веб-сайт проекту або його сховище в bitbucket.