利用WGET 监控网站的可用性

2019-12-16 02:54:26北京高显俊
网络安全和信息化 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 文件,可轻松实现多个网站的可用性监控。

猜你喜欢
可用性实时性脚本
基于文献计量学的界面设计可用性中外对比研究
包装工程(2023年24期)2023-12-27 09:18:26
酒驾
基于辐射传输模型的GOCI晨昏时段数据的可用性分析
基于规则实时性的端云动态分配方法研究
高技术通讯(2021年3期)2021-06-09 06:57:24
安奇奇与小cool 龙(第二回)
数据库系统shell脚本应用
电子测试(2018年14期)2018-09-26 06:04:24
基于虚拟局域网的智能变电站通信网络实时性仿真
快乐假期
中学生(2017年19期)2017-09-03 10:39:07
航空电子AFDX与AVB传输实时性抗干扰对比
空客A320模拟机FD1+2可用性的讨论
河南科技(2015年7期)2015-03-11 16:23:13