监控重启操作

监控重启操作

我想在 monit 重新启动时执行一个脚本。就我的情况而言,这主要适用于重新启动整个服务器。

我该如何实现这一点?除了 monit 之外还有其他方法可以做到这一点吗?

背景:我需要这个的服务器是一台虚拟服务器。防火墙规则似乎iptables不是持久的,所以我需要在服务器启动时设置它们。

答案1

默认情况下,您应该收到 Monit 守护程序重新启动的警报。类似以下内容:

Monit instance changed Service localhost

    Date:        Sun, 29 Jul 2012 13:09:28
    Action:      start
    Host:        ppro.abc123.com
    Description: Monit started

Your faithful employee,
Monit

如果你需要在启动时运行某些东西,你考虑过把它包装在 init 脚本中吗?使用 Monit,可以在一定程度上正常运行时间测试,但它仅适用于进程。

您还可以选择对 Monit 的 PID 的变化采取行动...但我认为这有助于更好地理解您需要执行的操作。

相关内容