APP下载

利用WGET 监控网站的可用性

2019-12-16北京高显俊

网络安全和信息化 2019年12期
关键词:实时性可用性脚本

北京 高显俊

目前网站可用性监控主要有网站监控平台自动监控和人工监控等手段。网站监控平台自动监控的实时性高,比较适合网站数量多的情况,但需要经费的投入。人工监控实时性不高,监控效果不佳,而且费时费力。

笔者根据工作需要,利用WGET 工具对学校网站的可用性进行监控,取得了较好的效果。

WGET 是Linux 下运行在命令行模式的常用文件下载工具,支持HTTP、HTTPS 和FTP 等协议。简单的wget 文件下载命令如图1 所示。

监控网站可用性时,只需要监控网站能不能正常访问,并不需要下载整个页面,可在WGET 中通过添加—spider 参数只请求页面状态但不下载页面,并添加-S 参数输出HTTP 响应头,如图2所示。

通过shell 脚本解析HTTP 响应头,如果Response Code 为200 说明此URL 对应的网站访问正常;如果Response Code 不是200 或者没有响应,则网站访问不正常。对本次监控的可用性状态与上次监控的状态进行比较,如果可用性状态发生了变化(如从可用状态变成不可用状态,或者从不可用状态变成可用状态),再结合短信平台等工具及时通知管理人员,从而实现对网站可用性的有效监控。主要shell 脚本如下:

图1 文件下载命令

图2 添加—spider 参数

将shell 文件添加到linux 的crontab 计划任务中定时执行就可实现网站可用性监控。

如果将监控url 做成参数传给shell 文件,可轻松实现多个网站的可用性监控。

猜你喜欢

实时性可用性脚本
酒驾
核电站DCS可用性测试应用研究
面向移动应用的软件可用性研究综述
机构知识库网站可用性评价指标的计量学分析
自动推送与网站匹配的脚本
航空电子AFDX与AVB传输实时性抗干扰对比
计算机控制系统实时性的提高策略
可编程控制器的实时处理器的研究
关于数字图书馆网站的可用性框架研究
愚公移山