Как да инсталирате и конфигурирате Monit на Ubuntu или Linux сървър

Администрирането на всеки процес в Linux може да се превърне в досадна задача, но с подходящите инструменти става наистина просто и днес откриваме хиляди приложения в мрежата, разработени за правилно и оптимално управление на всяка дистрибуция на Linux.

Едно от най -специалните приложения за правилно управление е Monit, чрез което надзорът на процесите ще бъде нещо много по -лесно за разбиране с различни подробности за тях и по този начин ще знаем в кой момент можем да имаме провал и да предприемем необходимите мерки така че …

Какво е MonitMonit е малка помощна програма с отворен код, разработена за управление и наблюдение на Unix системи. Използвайки приложението Monit, той отговаря за извършването на автоматична поддръжка и ремонт на неуспешни процеси и е в състояние да изпълнява управленски действия в ситуации на грешка, за да поддържа оперативността на операционната система.
Monit може да бъде внедрен на FreeBSD, macOS, Linux и OpenBSD.

Функции на MonitНякои от най -забележителните му характеристики са:

  • Проактивен: Monit може да предприеме действия, ако възникне грешка в системата и в допълнение към това, той може да контролира характеристиките на процес, като например паметта или процесорните цикли, които даден процес използва и др.
  • Управление на процеси: Monit е идеален за наблюдение на демонови процеси или подобни програми, работещи на localhost.
  • Управление на файлове, директории и файлови системи: С внедряването на Monit ще бъде възможно да се наблюдават файлове, директории и файлови системи на компютъра, Monit може да контролира тези обекти, за да определи дали има промяна, било в датата и часа, промени в контролната сума или промени в размера на същата.
  • Облак и хост: Monit ни дава възможност да наблюдаваме мрежовите връзки към множество сървъри, както на localhost, така и на отдалечени хостове. TCP, UDP и Unix домейн гнездата се поддържат от помощната програма.
  • Програми и скриптове: Monit може да се използва като платформа за тестване на скриптове, преди те да бъдат пуснати в производство.

1. Как да инсталирате Monit на Ubuntu или Linux сървър

Етап 1
За да инсталираме Monit в Ubuntu, ще изпълним следната команда:

 sudo apt install monit

Увеличете

Стъпка 2
Можем да изпълним следния ред, за да активираме Monit при зареждане на операционната система:

 sudo systemctl активира monit

Увеличете

Стъпка 3
Някои други опции за управление на Monit са:

Проверете състоянието на Monit

 sudo systemctl status monit

Спрете услугата Monit
 sudo systemctl stop monit

Рестартирайте услугата Monit
 sudo systemctl рестартирайте monit

Стартирайте услугата Monit
 sudo systemctl стартира monit

Увеличете

2. Как да конфигурирате Monit на Ubuntu или Linux сървър

Етап 1
Monit може да се управлява от две основни директории, които са:

  • Основен конфигурационен файл: / etc / monit / monitrc
  • Директории за специфични за процеса или сървъра файлове: / etc / monit / conf-available / и / etc / monit / conf-enabled /
Ще имаме достъп до главната конфигурационна директория, като използваме някой от желаните редактори:
 sudo nano / etc / monit / monitrc
Стъпка 2
Там ще видим следното:

Увеличете

Стъпка 3
В този файл ще бъде възможно да се добавят още опции за процеси за управление, създаване на сигнали по имейл или активиране на HTTPD. За да активираме интегрирания HTTP интерфейс, чрез който можете да видите състоянието на наблюдаваните услуги и да управлявате услуги от уеб интерфейс, трябва да намерим следния ред:

 задайте httpd порт 2812 и

Увеличете

Стъпка 4
Там ние коментираме, премахваме знака # от следните редове:

 задайте httpd порт 2812 и използвайте адреса localhost # само приемайте връзка от localhost разрешете localhost # позволете на localhost да се свърже със сървъра и разреши администратор: monit # изисква потребител 'admin' с парола 'monit'
Запазваме промените с помощта на клавишите Ctrl + O и излизаме от тях с помощта на клавишите Ctrl + X. Сега ще конфигурираме Monit да наблюдава някои приложения на Linux.

Стъпка 5
Например, за да управляваме Apache, ще изпълним следния ред:

 cat / etc / monit / conf-available / apache2

Увеличете

Стъпка 6
Можем да видим подробности за параметрите, които ще бъдат анализирани. Ако искаме да наблюдаваме OpenVPN, ще изпълним следния ред:

 sudo nano / etc / monit / conf-available / openvpn
Това ще създаде нов файл, в който ще поставим следното:
 проверете процеса openvpn с pidfile /var/run/openvpn/server.pid група nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" ако неуспешен хост localhost порт 1194 след това рестартирайте, ако 5 рестартира с 5 цикъла, тогава времето за изчакване зависи от openvpn_bin файл за проверка openvpn_bin с път / usr / sbin / openvpn група nogroup include / etc / monit / templates / rootbin

Увеличете

Стъпка 7
Запазваме промените във файла с клавишите Ctrl + O и излизаме с Ctrl + X. Сега ще го активираме, като стартираме:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
Всеки път, когато изпълняваме нова задача, трябва да изпълним следната команда, за да проверим дали всичко работи правилно:
 monit -t

Увеличете

Стъпка 8
Продължаваме да рестартираме услугата, като изпълним някой от следните редове:

 sudo /etc/init.d/monit презареждане sudo systemctl презареждане monit
Други алтернативни приложения за наблюдение са:

MySQL

 cat / etc / monit / conf-available / mysql

NGINX

 cat / etc / monit / conf-available / nginx

OpenSSHD сървър

 cat / etc / monit / conf-available / openssh-сървър

Стъпка 9
За да знаем текущото състояние на процес, в този случай OpenVPN, ще изпълним следното:

 sudo monit статус openvpn

Увеличете

Стъпка 10
В момента, в който искаме да получим достъп до регистрационните файлове на Monit, просто изпълняваме следния ред:

 sudo tail -f /var/log/monit.log

Увеличете

Monit е практична алтернатива за правилното управление на всяко приложение, което инсталираме на Linux и по този начин има капацитет за централизирано администриране.

wave wave wave wave wave