Estoy configurando monit en un nuevo sitio, al que me referiré como mywebsite.com durante esta pregunta. He configurado la configuración para acceder a la página de interfaz web de monit, pero no puedo conectarme a ella. Tengo un firewall básico ejecutándose con iptables, y creo que he hecho un hueco para monit, pero no puedo conectarme a la interfaz web de monit, y no sé por qué.
Todavía no he configurado nada para monitorear: mi configuración de monit se ve así:
## 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
He reiniciado monit con estas reglas.
He hecho una regla para monit en mi configuración de iptables, que se ve así:
#monit interface
-A OUTPUT -p tcp --dport 2812 -j ACCEPT
-A INPUT -p tcp --dport 2812 -j ACCEPT
Luego importé estas reglas /sbin/iptables-restore
. Puedo ver la entrada de monit cuando hago sudo /sbin/iptables -L
:
...
ACCEPT tcp -- anywhere anywhere tcp dpt:2812
...
Pero, cuando voy, http://mywebsite.com:2812
me meto Error code: ERR_EMPTY_RESPONSE
en el navegador.
¿Alguna idea, alguien? Ni siquiera sé si el problema tiene algo que ver con iptables. Gracias de antemano, Max
EDITAR: intenté cambiar la línea 'localhost' en la configuración de monit así:
set httpd port 2812 and
use address mywebsite.com
allow mywebsite.com
allow admin:password
Pero no hizo ninguna diferencia.
Respuestas:
Para acceder a Monit desde nerwork externo, solo configure:
Para ninguna autenticación y acceso desde todas partes:
Para acceder desde cualquier lugar con autenticación:
En su caso, elimine el
and
al final de la líneaset httpd port 2812 and
Nota : Si está probando la configuración con la contraseña establecida como "contraseña", recibirá este error:
fuente
allow
ycredentials
. Ver serverfault.com/a/900823/459872