Кажется, что Monit работает, но когда я перехожу в веб-интерфейс по адресу port: 2812, я получаю:
Not Found
There is no service by that name
monit 5.2.5
-
Но опять же, в интерфейсе командной строки все в порядке.
-->:/var/log$ sudo monit -t
Control file syntax OK
-->:/var/log$ sudo monit status
The Monit daemon 5.2.5 uptime: 11m
System 'system_mydomain.net'
status running
monitoring status monitored
load average [0.00] [0.01] [0.05]
cpu 0.0%us 0.0%sy 0.0%wa
memory usage 645520 kB [63.4%]
swap usage 213128 kB [10.1%]
data collected Wed Feb 15 06:27:26 2012
Любые идеи?
У меня была эта ошибка, когда я неправильно настроил свой Nginx. После прочтения вики, Я исправил ошибку 404 монитора. Вот мой /etc/nginx/conf.d/monit.conf:
server {
listen 80;
server_name my.server.name;
location /monit/ {
allow 127.0.0.1;
allow 192.0.0.0/8;
deny all;
proxy_pass http://127.0.0.1:2812;
proxy_set_header Host $host;
rewrite ^/monit/(.*) /$1 break;
proxy_ignore_client_abort on;
}
}
Вот образец /etc/monit.conf
Файл конфигурации. Убедитесь, что у вас есть что-то похожее на строку, начинающуюся с «установить httpd порт 2812 и ...» в вашем файле конфигурации.
set daemon 60
set logfile syslog facility log_daemon
set idfile /tmp/monit.id
set statefile /tmp/monit.state
set mailserver localhost
set alert systems@abcd.net
set httpd port 2812 and
#use address localhost # only accept connection from localhost
allow 172.16.16.0/255.255.255.0
allow localhost # allow localhost to connect to the server and
allow admin:monit # require user 'admin' with password 'monit'
check system Fruity
if loadavg (1min) > 6 then alert
if loadavg (5min) > 6 then alert
if memory usage > 90% then alert
if swap usage > 20% then alert
if cpu usage (user) > 90% then alert
if cpu usage (system) > 75% then alert
if cpu usage (wait) > 75% then alert
У меня была такая же проблема, сайт находится за прокси NGINX. Решено с помощью этого фрагмента:
location /monit/ {
rewrite ^/monit/(.*) /$1 break;
proxy_ignore_client_abort on;
proxy_pass http://127.0.0.1:2812;
proxy_redirect http://127.0.0.1:2812 /monit;
proxy_cookie_path / /monit/;
}
Источник: https://mmonit.com/wiki/Monit/Nginx