Как установить и настроить Monit на Debian 9

{title}

При администрировании операционных систем Linux, в данном случае Debian 9, мы должны учитывать потенциал каждого из них и сотни доступных инструментов, чтобы получить максимальную производительность от него и лучше контролировать каждый процесс и службу Это влияет на организацию.

Вот почему в этом случае Solvetic расскажет о Monit, который является бесплатным инструментом для мониторинга процессов с различными функциями.

Что такое Монит?

Monit был создан как утилита с открытым исходным кодом, с помощью которой мы можем управлять и отслеживать системы Unix.С Monit мы сможем выполнять обслуживание и автоматическое восстановление поврежденных процессов, а также выполнять важные действия в ситуациях с ошибками на сервере.

С помощью Monit у нас будет возможность осуществлять процесс через командную строку или веб-браузер для тех, кто хочет графическое окружение. Помимо использования Monit в качестве администраторов или вспомогательного персонала, мы можем отслеживать файлы, каталоги и устройства на предмет изменения размера и назначенных разрешений.

Особенности Monit
Некоторые из наиболее выдающихся особенностей Monit:

  • Возможность мониторинга и мониторинга таких сервисов, как Apache, Sendmail, Nginx, FTP, SSH и MySQL.
  • Мониторинг порта TCP / IP удаленных хостов
  • Генерация оповещений при появлении критической ошибки или состояния восстановления.
  • Возможность проверить нагрузку на систему, использование ЦП, использование ОЗУ, диск, изменения размера файла, изменения разрешений и другие параметры.
  • Анализировать и контролировать протоколы HTTP, FTP, SSH, POP, IMAP, LDAP, IMAP и SMTM
  • Простой в использовании интерфейс
  • Регистрация через системный журнал
  • Вы можете запустить, остановить или убить процесс

Далее мы увидим, как установить и настроить Monit в Debian 9.

1. Как обновить операционную систему Debian 9

Первый шаг - обновить пакеты Debian 9, и для этого мы выполним следующие команды:

 apt-get update -y apt-get update -y 

{title}

Как только система будет обновлена, мы перейдем к ее перезагрузке, выполнив команду перезагрузки, чтобы применить изменения.

2. Как установить Monit на Debian 9

Шаг 1
После обновления системы мы приступаем к установке Monit, выполнив следующую строку:

 apt-get установить monit -y 

{title}

Шаг 2
После установки Monit мы переходим к следующим строкам, чтобы запустить Monit и настроить его при запуске Debian 9:

 systemctl start monit systemctl включить мониторинг 
{title}

3. Как проверить статус Monit


Мы можем увидеть текущее состояние Monit в Debian 9, запустив следующую строку:
 Мониторинг состояния systemctl 
Результат будет следующим. Мы видим, что это активно.

{title}

4. Как настроить Monit в Debian 9


Шаг 1
Следующим шагом является доступ к каталогу / etc / monit /, в котором находится конфигурация Monit, каталог конфигурации серверов и процессов можно найти в / etc / monit / conf-available /.
Monit имеет встроенный веб-интерфейс, но по умолчанию он отключен, поэтому мы получим доступ к каталогу / etc / monit /, выполнив следующее:
 нано / etc / monit / monitrc 
Там мы должны найти следующие строки:
 # установить httpd порт 2812 и # использовать адрес localhost # только принимать соединение от localhost # разрешить localhost # разрешить localhost подключаться к серверу и # разрешить admin: monit # требовать пользователя 'admin' с паролем 'monit' 

$config[ads_text5] not found

{title}

Шаг 2
Мы приспособимся к следующему:

 установить httpd порт 2812 и разрешить admin: monit # требовать пользователя 'admin' с паролем 'monit' 

{title}

Там мы должны удалить соответствующие строки и отключить текущие строки.

Шаг 3
Мы сохраняем изменения в файле, используя следующую комбинацию клавиш:

Ctrl + O

Мы покидаем редактор, используя комбинацию клавиш:

Ctrl + X

Мы перезапускаем сервис, выполнив следующее:

 systemctl перезагрузить монитор 
После перезапуска службы мы можем проверить состояние службы, выполнив следующую строку:
 netstat -ant | grep: 2812 

Примечание:
В случае отсутствия netstat мы должны выполнить следующую команду:

 apt-get установить net-tools 

$config[ads_text5] not found

При запуске netstat это будет результатом: мы видим, что порт открыт.

{title}

5. Как получить доступ к Monit в Debian 9


Шаг 1
Как только эти значения настроены, мы переходим к браузеру и вводим следующий синтаксис:
 http: IP_адрес: 2812 или локальный: 2812 
При доступе мы должны ввести следующие учетные данные:
  • Пользователь: admin
  • Пароль: monit
Как только учетные данные введены, нажмите Принять

{title}

Шаг 2
Это будет исходная среда Monit в Debian 9:

$config[ads_text6] not found

{title}

Там мы можем увидеть такие детали, как:

  • Название команды
  • Сервисный статус
  • нагрузка
  • Использование процессора
  • Использование оперативной памяти
  • Использование памяти подкачки

Шаг 3
Мы можем проверить состояние Monit, выполнив следующую команду в терминале:

 мониторинг состояния 
Результат будет следующим:

{title}

6. Как добавить сервисы для мониторинга с помощью Monit


С настроенным интерфейсом Monit мы можем добавить такие службы, как Apache, Proftpd и Rsyslog для их соответствующего мониторинга.
Чтобы просмотреть шаблоны сервисов, которые Monit предлагает по умолчанию, мы должны перейти в следующий каталог:
 / etc / monit / conf-available / 

$config[ads_text5] not found

{title}

7. Как сделать Apache Monitoring (Linux)


Мы можем найти шаблон Apache в конфигурации Monit, но необходимо будет включить его, для этого мы выполним следующую строку:
 ln -s / etc / monit / conf-available / apache2 / etc / monit / conf-enabled / 
Наконец мы перезапускаем сервис:
 systemctl перезагрузить монитор 

{title}

8. Как сделать мониторинг Rsyslog


Чтобы включить мониторинг этого сервиса, мы выполним следующую строку:
 ln -s / etc / monit / conf-available / rsyslog / etc / monit / conf-enabled / 
Снова перезапускаем сервис Monit:
 systemctl перезагрузить монитор 

$config[ads_text6] not found

{title}

9. Как сделать мониторинг Proftpd


Шаг 1
Этот шаблон по умолчанию недоступен в Monit, поэтому мы должны создать новый файл в / etc / monit / conf-available /, для этого мы выполним следующее:
 nano / etc / monit / conf-available / proftpd 
В этом новом файле мы вставим следующее:
 проверьте процесс proftpd с помощью pidfile /var/run/proftpd.pid start program = "/etc/init.d/proftpd start" stop program = "/etc/init.d/proftpd stop", если произошел сбой протокола ftp порта 21, затем перезапустите 

$config[ads_text5] not found

{title}

Шаг 2
Мы сохраняем изменения, используя следующую комбинацию клавиш:

Ctrl + O

Мы покидаем редактор, используя:

Ctrl + X

Шаг 3
После сохранения этого файла мы выполним следующие строки:

 ln -s / etc / monit / conf-available / proftpd / etc / monit / conf-enabled monit -t (позволяет проверить синтаксис файла) systemctl restart monit 

{title}

Шаг 4
Мы можем убедиться, что эти сервисы были добавлены в веб-интерфейс Monit:

{title}

$config[ads_text5] not found

Шаг 5
Мы можем нажать на сервис, чтобы увидеть подробную информацию о нем:

{title}

10. Как контролировать через терминал Debian 9


Шаг 1
Если мы отслеживаем процессы через консоль, мы можем выполнить следующую строку, чтобы отобразить сводку активных процессов:
 Мониторинг резюме 
Это будет результатом:

{title}

Шаг 2
Если мы хотим увидеть статус всех сервисов, мы выполним следующую строку:

 мониторинг состояния 
Это будет результатом:

$config[ads_text6] not found

{title}

Шаг 3
Чтобы узнать состояние определенного процесса, мы выполним синтаксис:

 Мониторинг статуса (Процесс) 

$config[ads_text5] not found

{title}

Таким образом, Monit представляет собой простую и полную альтернативу для просмотра состояния процессов, которые должны контролироваться в режиме реального времени, предоставляя обширную информацию о них.