You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否不启用Monit的httpd?如何消除未配置httpd的报错?

解决Monit未配置httpd的报错(无需启用httpd)

嘿,我懂你的烦恼——明明不想在客户端启用httpd,Monit却每次操作都跳出来报未配置httpd的错,属实闹心。咱们直接来搞定这个问题:

  • 第一步:修改主配置文件
    打开你的/etc/monitrc,找到里面默认存在的httpd配置块,大概长这样:

    set httpd port 2812
    use address localhost # only accept connection from localhost
    allow localhost # allow localhost to connect to the server and
    allow admin:monit # require user 'admin' with password 'monit'

    你只需要把这段配置全部注释掉(每一行开头加#),或者直接删除整段内容。注释后的样子如下:

    # set httpd port 2812
    #     use address localhost  # only accept connection from localhost
    #     allow localhost        # allow localhost to connect to the server and
    #     allow admin:monit      # require user 'admin' with password 'monit'
    
  • 第二步:排查子配置文件
    有些Monit配置会拆分到/etc/monit/目录下的子文件里,你可以用这个命令快速检查有没有遗漏的httpd配置:

    grep -r "set httpd" /etc/monit/
    

    如果找到其他地方的httpd配置,同样按照第一步的方法注释或删除。

  • 第三步:重启Monit服务
    配置修改完成后,重启Monit让新配置生效:

    systemctl restart monit
    

    要是你的系统用的是旧的init系统,就用这个命令:

    service monit restart
    

这样操作后,Monit就会彻底禁用HTTP接口功能,自然也就不会再弹出未配置httpd的报错了,完美契合你不想启用httpd的需求~

内容的提问来源于stack exchange,提问作者Jasmine Lognnes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:04:44