目录

返回

学校服务器状态检查

该文档介绍学校服务器状态检查工具的使用与故障排查。

所有检测项目可以CLI前台或后台运行,前台运行时需(默认)要有检测项目与检测结果的输出,后台运行时不需要有输出,只需将结果提交云端。

工具使用

待补充

检测项目:网络连通性

检测原理:调用云端接口/ischoolsrv/ping,检查接口返回的学校ID是否正确

检测项目:DNS服务

依次解析以下域名,检查解析返回是否正确

检测项目:数据同步服务

检查ISDaemon进程

读取PID文件,向该PID发送SIGUSR1信号,判断返回值

测试云端RabbitMQ连通性

云端实现新接口,学校本地调用该接口提交检测进程PID,调用后向学校推送一条消息,学校本地schoolcdn服务受到消息后向PID发送SIGUSR2信号(不检查kill的返回值)。
检测进程等待60s未收到SIGUSR2则视为检测识别,如果60s内收到USR2则视为检测成功。

检测项目:本地消息队列

在local RabbitMQ创建一个临时队列,然后向local Exchange发送一条消息,之后尝试消费这条消息,2s内得到该消息则视为成功

检测项目:一卡通消费系统

检测是否启用一卡通消费系统

检测SQLServer的连通性(5s)

检测项目:Campusng

检查进程存在

读取PID文件,向该PID发送SIGUSR1信号,判断返回值

读取配置信息

调用Campusng的接口,检查接口返回值

服务监控

crontab定期运行,将检测结果提交云端