我想使用 monit 来监控我的 DNS 服务器。如果 BIND 失败,它应该停止 OSPFD。
我尝试了这个但是出现了错误;
> check process named with pidfile /var/run/named/named.pid start
> program "/etc/init.d/named start" stop program "/etc/init.d/named
> stop"
> if status != 0 then stop program ospfd
错误是Error: syntax error 'status'
答案1
我假设你已经看过了这里。
仅查看像 named 这样的网络服务的 pid 可能会产生误导。该服务的目的是响应网络请求,因此您应该验证网络端口是否正在监听并响应。如果监视器发生故障,您可以通过其自己的 init 脚本重新启动/停止 ospfd。