能否不启用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
相关产品推荐
相关产品推荐

