В следващата статия ще разгледаме Monit. Този инструмент ще бъде полезен, когато става въпрос за наблюдава и управлява разпределени изчислителни системи, извършват автоматична поддръжка и ремонти.
Monit е помощна програма за управлява и наблюдава процеси, програми, файлове, директории и файлови системи в система Unix. Потребителите могат да използват Monit за наблюдение на файлове, директории и файлови системи за промени, като промени в времеви клеймо, промени в контролна сума или промени в размера.
Monit се контролира чрез лесен за конфигуриране контролен файл, базиран на синтаксис, ориентиран към токен в свободна форма. Той следи дневниците и ще ни уведомява за условията за грешка чрез персонализиращи се предупредителни съобщения. Освен това Monit може да извършва различни TCP / IP мрежови проверки, проверки на протоколи и ще ни позволи да използваме SSL за такива проверки.
Какво може да се наблюдава с Monit?
Можем да използваме Monit за наблюдава процесите демон или подобни програми, работещи на localhost. Тази програма е особено полезна за наблюдение както на демонови процеси, така и на такива, които стартират по време на зареждане на системата.
За разлика от много други системи за наблюдение, Monit може да действа, ако възникне грешка, например; ако sendmail не работи, тази програма може да стартира sendmail автоматично автоматично или ако apache използва твърде много ресурси, Monit може да спре или рестартира apache и да ни изпрати предупредително съобщение. Monit може също така да наблюдава характеристиките на процеса, като например колко памет или процесори цикли използва процесът.
В допълнение към споменатото дотук, също можете да използвате тази програма за наблюдение на файлове, директории и файлови системи на localhost. Ще можем да наблюдаваме тези елементи за промени, като промени в времеви марки, промени в контролна сума или промени в размера.
Monit може следете мрежовите връзки към множество сървъри, било на localhost или на отдалечени хостове. Поддържат се TCP, UDP и Unix домейн сокети. Дори ако протокол не се поддържа, ще можем да тестваме сървъра, защото Monit може да бъде конфигуриран да изпраща всякакви данни и да тества отговора от сървъра.
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.
Този адрес трябва да ни покаже страницата за вход. Ако не сте променили потребителското име и паролата в конфигурационния файл, можете влезте с потребителско име 'администратор"и паролата"Monit".
За полезна информация и помощ препоръчваме консултирайте се с официален уебсайт на проекта или неговата хранилище в bitbucket.