我刚刚在服务器上安装了 Monit。我想访问 Web 界面来管理它,但 Web 无法访问。
该机器是AWS中的一个实例,端口是开放的。我尝试过很多配置:
set httpd port 2812
use address localhost
allow localhost
allow admin:monit
set httpd port 2812
use address [instance-public-ip]
allow [instance-public-ip]
allow admin:monit
set httpd port 2812
use address [instance-private-ip]
allow [instance-private-ip]
allow admin:monit
以上任何一种方法都不起作用。如果我使用内部 IP 监控状态,则输出为:
系统 'ip-172-[...]' 状态 OK
监控状态 已监控 监控模式
重启时激活 启动平均负载
[0.00] [0.00] [0.00] cpu 0.5%us 0.4%sy 0.0%wa 内存使用量 143.1 MB [14.6%] 交换使用量 0 B [0.0%] 正常运行时间 1d 23h 25m 启动时间
2020 年 6 月 11 日星期四 10:59:14 数据已收集 2020 年 6 月 13 日星期六 10:24:17
我知道我肯定做错了什么或遗漏了什么。任何帮助都将不胜感激。
答案1
您的配置拒绝任何人通过 IP 地址进行访问,但显然您的实例本身的 IP 地址除外。如果您打算从其他 IP 地址进行连接,您也需要这样做allow
。
答案2
尝试
set httpd port 2812 and
use address 0.0.0.0
allow 0.0.0.0/0
allow admin:password