Назад | Перейти на главную страницу

monit: невозможно подключиться к интерфейсу http

Я настраиваю monit на новом сайте, который в ответ на этот вопрос я буду называть mywebsite.com. Я настроил конфигурацию для доступа к странице веб-интерфейса monit, но не могу подключиться к ней. У меня есть базовый брандмауэр, работающий с iptables, и я думаю, что сделал дыру для monit, но я не могу подключиться к веб-интерфейсу monit, и я не знаю почему.

Я еще ничего не настроил для мониторинга: моя конфигурация monit выглядит так:

## Start monit in the background (run as a daemon):
set daemon  120           # check services at 2-minute intervals

set httpd port 2812 and
  use address mywebsite.com  
  allow localhost      
  allow admin:password

Я перезапустил monit с этими правилами.

Я сделал правило для monit в моей конфигурации iptables, которое выглядит так:

#monit interface
-A OUTPUT -p tcp --dport 2812 -j ACCEPT
-A INPUT -p tcp --dport 2812 -j ACCEPT

Затем я импортировал эти правила в /sbin/iptables-restore. Я могу увидеть запись в мониторе, когда я это сделаю sudo /sbin/iptables -L:

...
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:2812 
...

Но когда я иду в http://mywebsite.com:2812 я получил Error code: ERR_EMPTY_RESPONSE в браузере.

Есть идеи, кто-нибудь? Я даже не знаю, связана ли проблема с iptables. Заранее спасибо, Макс

РЕДАКТИРОВАТЬ: Я попытался изменить строку localhost в конфигурации монитора следующим образом:

set httpd port 2812 and
  use address mywebsite.com  
  allow mywebsite.com      
  allow admin:password

но это не имело никакого значения.

Чтобы получить доступ к Monit извне, просто установите:

Для отсутствия аутентификации и доступа отовсюду:

set httpd port 2812

Для доступа отовсюду с аутентификацией:

set httpd port 2812
   allow <auth_user>:<auth_password>

В вашем случае удалите and в конце строки set httpd port 2812 and

Заметка: Если вы тестируете установку с паролем, установленным как «пароль», вы получите следующую ошибку:

Error: syntax error 'password'