首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Monit -无法启动Monit服务或monit重新加载-“无法向monit守护进程发出信号”

Monit -无法启动Monit服务或monit重新加载-“无法向monit守护进程发出信号”
EN

Stack Overflow用户
提问于 2022-11-24 07:03:58
回答 2查看 23关注 0票数 -1

在Rocky 8.7上运行monit 5.30

Linux UK2 4.18.0-372.9.1.el8.x86_64

monit控件文件语法有效,

这里的控制文件

代码语言:javascript
复制
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重载“,我将得到

代码语言:javascript
复制
[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堆栈部署到其他主机、相同的操作系统等,但没有在其他主机上得到此错误。

(内核日志中也没有)

EN

回答 2

Stack Overflow用户

发布于 2022-11-25 16:11:30

我从服务帐户( home dir )删除了.monit.pid文件,重新启动了服务,现在它启动了。

/home/monit/.monit.home

票数 0
EN

Stack Overflow用户

发布于 2022-11-29 21:08:16

回到你的问题

无法连接到本地主机:19841 --无法分配请求的地址

监视器无法找到要连接的地址。

代码语言:javascript
复制
set httpd port 19841
    use address 127.0.0.1
    allow localhost
    allow 127.0.0.1
    allow monit:monit

尝试添加“”和本地主机地址并重新启动monit进程。

仅供参考,卢茨

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74556794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档