Monit parece estar funcionando na linha de comando, mas obtém 404 'Não há serviço com esse nome' na interface da web

4

Monit parece estar funcionando, mas quando eu vou para a interface web na porta: 2812 eu recebo:

Not Found
There is no service by that name

monit 5.2.5

-

Mas, novamente, as coisas aparecem bem no 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

Alguma idéia?

    
por 99miles 15.02.2012 / 07:32

2 respostas

1

Aqui está um exemplo de arquivo de configuração /etc/monit.conf . Certifique-se de ter algo semelhante à linha que começa com "set httpd port 2812 and ..." no seu arquivo de configuração.

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
    
por 15.02.2012 / 23:25
3

Eu tive este erro quando eu configurei mal o meu Nginx. Depois de ler o wiki , resolvi os erros 404 do monit. Aqui está meu /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;
    }
}
    
por 19.01.2015 / 11:34

Tags