当您使用 Monit 通过其 pid 监视进程时,例如:
check process blop with pidfile /.../blop.pid
start program = "..."
stop program = "..."
Run Code Online (Sandbox Code Playgroud)
当 pidfile 更改时,您会收到警报。
您如何禁用此警报?例如,如果您只想知道进程何时无法重新启动。
我已经设置了一个 haproxy 配置,其后端有两台服务器,如下所示:
...
default
option log-health-checks
...
mailers mta
mailer smtp1 127.0.0.1:25
...
backend s_api
balance roundrobin
option httpchk GET /sites?site=q&limit=1
http-check expect rstatus (2|3)[0-9][0-9]
server s1_a 1.2.3.4:3600 check inter 5s fall 4 rise 1
server s2_b 1.2.3.5:3600 check backup
timeout queue 60s
timeout server 60s
timeout connect 60s
email-alert mailers mta
email-alert level notice
email-alert from haproxy@example.com
email-alert to ops@example.com
Run Code Online (Sandbox Code Playgroud)
现在,当服务器出现故障并再次启动时,我会通过电子邮件收到通知。我想要存档的是在服务器启动时启动本地 bash 脚本,在服务器关闭时启动另一个本地 bash 脚本。
怎么可能呢?
我需要帮助。我正在查看 Monit 文档,我需要帮助。我在那里找不到我的答案。我需要监视服务的日志文件,如果该日志文件的大小停止增加,或者日志文件中的某些内容停止输入(日志文件每秒收到大约 20 条新消息。它有轮换)然后监视将通过电子邮件提醒我。这个真的很需要!
谢谢!