如何远程监测服务器 nginx 运行状态 并且提醒恢复
远程服务器 挂载了项目 现在不知道什么时候nginx 就挂掉了,如何能自动监测服务器运行状态 并且进行提醒 或者直接执行命令 重启nginx?
在 Linux 系统上,用 Systemd 或者 Docker 管理 Nginx 服务就可以了,提醒的话,可以用一些第三方的健康检测工具!
可以从nginx入手吗?隔一段时间发送一个心跳信号?
自己写 shell 脚本定时检测就行,supervisor 也可以
shell 脚本 curl 请求 nginx 一个静态页面,打不开就重启
也可以加一个 杀死所有 nginx 到步骤
我服务在腾讯云,用的是DNSPod的免费监控,有短信和邮件提醒。