我有一个在 Tomcat 上运行的 Web 应用程序,并且希望有一种自动监控应用程序的方式以确保它正在运行,如果没有启动/重新启动 tomcat(并发送电子邮件警报)。我想做的不仅仅是检查 Tomcat 是否正在运行并确保可以加载应用程序的默认页面。
除了编写shell脚本并将其作为cron作业运行之外,是否有任何工具可以最好地做到这一点?
请查看Monit实用程序。
这是一个守护进程和进程监视工具,可以提供您可能需要的警报和定义的操作。
一个简单的例子:
check process tomcat with pidfile "/var/run/tomcat/tomcat.pid"
start program = "/usr/local/tomcat/bin/startup.sh" as uid tomcat gid tomcat
stop program = "/usr/local/tomcat/bin/shutdown.sh" as uid tomcat gid tomcat
if failed port 8080 then alert
if failed port 8080 for 5 cycles then restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16238 次 |
| 最近记录: |