在Rocky 8.7上运行monit 5.30
Linux UK2 4.18.0-372.9.1.el8.x86_64
monit控件文件语法有效,
这里的控制文件
set daemon 5 # Poll at 5-second intervals
set logfile /var/log/monit.log
set eventqueue basedir /home/monit/tmp slots 1000
set mmonit http://monit:monit@server1:19840/collector
set httpd port 19841
allow localhost
allow 127.0.0.1
allow monit:monit
check filesystem vpn-uk2-/ with path /
if space usage > 95% then alert
if space usage > 90% then alert
if space usage > 85% then alert
if space usage > 80% then alert
if space usage > 75% then alert如果我尝试启动systemd monit服务,或者以monit用户的身份运行"monit重载“,我将得到
[2022-11-24T06:57:22+0000] error : Cannot connect to [localhost]:19841 -- Cannot assign requested address
[2022-11-24T06:57:27+0000] info : Reinitializing monit daemon
[2022-11-24T06:57:27+0000] error : Cannot signal the monit daemon process -- Operation not permitted塞利诺被关掉了。
不确定错误消息的含义,日志没有提供任何有意义的信息。
奇怪的是,我有相同的monit配置,通过Salt堆栈部署到其他主机、相同的操作系统等,但没有在其他主机上得到此错误。
(内核日志中也没有)
发布于 2022-11-25 16:11:30
我从服务帐户( home dir )删除了.monit.pid文件,重新启动了服务,现在它启动了。
/home/monit/.monit.home
发布于 2022-11-29 21:08:16
回到你的问题
无法连接到本地主机:19841 --无法分配请求的地址
监视器无法找到要连接的地址。
set httpd port 19841
use address 127.0.0.1
allow localhost
allow 127.0.0.1
allow monit:monit尝试添加“”和本地主机地址并重新启动monit进程。
仅供参考,卢茨
https://stackoverflow.com/questions/74556794
复制相似问题