1.历史原因,现在有一台windows server服务器,上面部署了php,apache,最近经常出现服务器无故重启,查询不出原因,导致上面部署的两个网站经常崩溃,所以想咨询下,想在别的服务器上写个php,怎么轮询这台服务器,服务不正常的时候可以自动发短信到我手机,能及时了解服务器的状态。
1.历史原因,现在有一台windows server服务器,上面部署了php,apache,最近经常出现服务器无故重启,查询不出原因,导致上面部署的两个网站经常崩溃,所以想咨询下,想在别的服务器上写个php,怎么轮询这台服务器,服务不正常的时候可以自动发短信到我手机,能及时了解服务器的状态。
这种小工具用python写比较方便
python有Advanced Python Scheduler库,可以定时执行任务
查询服务器是否挂掉,可以在python里ping或者发送HTTP请求,ping超时收不到HTTP回复就证明服务器挂了
短信通知的话,可以用阿里大鱼,提供的有Python API,很方便
总之这东西用python实现要比php简单
有一种想法啊,使用 laravel 框架或其他php实现方式,做一个任务调度,定时对那台有问题的服务器进行操作,具体你想怎么操作就怎么操作,假设去链接那个服务器的数据库,或者什么高大上的网络请求啊,没有响应就发短信,这里的任务调度相当于你的轮询
2 回答1.3k 阅读✓ 已解决
2 回答805 阅读✓ 已解决
1 回答843 阅读✓ 已解决
1 回答994 阅读✓ 已解决
2 回答868 阅读
1 回答863 阅读
1 回答792 阅读
异常上报,严重错误报警
看看sentry