Monit似乎在命令行上工作,但在Web界面中得到404'没有该名称的服务'

Monit似乎在工作,但是当我去到端口2812的web界面时,我得到:

Not Found There is no service by that name monit 5.2.5 

但是,再次,事情似乎在CLI上确定

 -->:/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 

有任何想法吗?

这是一个示例/etc/monit.confconfiguration文件。 确保你的configuration文件中有类似“set httpd port 2812 and …”的行。

 set daemon 60 set logfile syslog facility log_daemon set idfile /tmp/monit.id set statefile /tmp/monit.state set mailserver localhost set alert [email protected] 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 

我错误地configuration了我的Nginx时,出现了这个错误。 阅读wiki后 ,我解决了monit 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; } }