[发明专利]一种Linux服务器硬盘在线状态的监控方法在审
| 申请号: | 201410215504.5 | 申请日: | 2014-05-21 |
| 公开(公告)号: | CN103970642A | 公开(公告)日: | 2014-08-06 |
| 发明(设计)人: | 李洋;陈彬 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250014 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 linux 服务器 硬盘 在线 状态 监控 方法 | ||
技术领域
本发明涉及硬盘监控技术,具体地说是一种Linux服务器硬盘在线状态的监控方法。
背景技术
随着服务器技术的不断发展,服务器所支持的硬盘数量变得越来越多,在满足服务器日益增长的数据存储空间的同时,也使得我们监控硬盘在线状态的工作变得越来越繁琐。通常情况下,如果服务器配置了阵列卡,出现硬盘离线时可能会有报警声,缺点是只有运维人员进入机房听到报警声之后才知道有硬盘发生了故障,而我们一般都在办公室进行运维监控,因此很难第一时间发现问题。另外,对于互联网大客户,服务器大都配置了SAS卡,而SAS卡本身不具备报警功能。同时互联网客户对磁盘空间的要求较高,大多采用大容量SATA硬盘,而SATA硬盘由于协议上的原因,有时不会触发背板报警灯点亮,这更是增加了发现硬盘掉线故障的难度。
虽然目前也有较多的硬盘在线监控工具,但是大都针对Windows系统,极少的几款针对Linux系统的工具也因为安装麻烦、监控和告警手段单一等缺点而少有人使用。
发明内容
针对现有技术存在的不足之处,本发明提出了一种Linux服务器的硬盘在线状态实时监控方法,以及发生硬盘离线时的报警与分析方法。
本发明所述一种Linux服务器硬盘在线状态的监控方法,解决上述技术问题采用的技术方案如下:该监控方法提出了一个监控程序,通过定期扫描主板SCSI总线上的块设备,及时更新块设备的状态并记录到配置文件中,在程序初次运行时会生成一个初始配置,并将每次扫描的结果跟初始配置进行对比,即可发现硬盘状态差异;当硬盘故障或离线时,程序会通过算法得出故障硬盘的盘符和槽位号,同时会自动触发报警机制并生成故障信息日志文件,通过报警机制快速获取硬盘故障信息,提醒维护人员及时更换硬盘,实现对Linux服务器的硬盘进行实时健康检查、例行维护等目的,保障了业务的稳定性;同时,本发明所述监控方法中,当硬盘正常时,不会生成日志文件,并且当硬盘故障排除后自动删除日志文件;
该Linux服务器硬盘在线状态的监控方法的具体内容包括:1)对需要进行硬盘状态监控的Linux服务器部署HDmon脚本,复制脚本文件至任意目录;2)赋予HDmon脚本文件可执行权限;3)设置接收警报的邮箱帐号;4)设置后台执行脚本程序。
本发明所述Linux服务器硬盘在线状态的监控方法具有的有益效果:
所述Linux服务器硬盘在线状态的监控方法,通过定期扫描主板SCSI总线上的块设备,实时更新配置文件,并跟初始状态进行对比,实现对硬盘在线状态的监控;当硬盘发生故障或者跟背板接触不良,导致系统无法识别该硬盘时,将会自动触发报警机制并生成错误日志,实现对服务器的硬盘进行实时健康检查、例行维护等目的;
相比目前Linux服务器的硬盘在线监控方法具有:
1.无需安装第三方软件,简单易用;
2.使用Shell脚本编写,通用性强,可跨平台使用;
3.支持自定义扫描间隔,适应不同的监控环境;
4.支持后台监控,无需人为干预;
5.支持邮件提醒,便于维护人员及时发现并处理等优点。
附图说明
附图1为本发明所述监控方法的流程图。
具体实施方式
参照说明书附图和具体实施例,对本发明的Linux服务器硬盘在线状态的监控方法作以下详细地说明。
本发明所述Linux服务器硬盘在线状态的监控方法,提出了一个监控程序,该监控程序通过定期扫描主板SCSI总线上的块设备,及时更新块设备的状态并记录到配置文件中,在程序初次运行时会生成一个初始配置,并将每次扫描的结果跟初始配置进行对比,即可发现差异;当硬盘故障或离线时,程序会通过算法得出故障硬盘的盘符和槽位号,同时会自动触发报警机制并生成故障信息日志文件,通过报警机制快速获取硬盘故障信息,提醒维护人员及时更换硬盘,实现对Linux服务器的硬盘进行实时健康检查、例行维护等目的,保障了业务的稳定性;同时,本发明所述监控方法中,当硬盘正常时,不会生成日志文件,并且当硬盘故障排除后自动删除日志文件;
该Linux服务器硬盘在线状态的监控方法的具体内容包括:1)对需要进行硬盘状态监控的Linux服务器部署HDmon脚本,复制脚本文件至任意目录;2)赋予HDmon脚本文件可执行权限;3)设置接收警报的邮箱帐号;4)设置后台执行脚本程序。
实施例:
下面通过一个实施例,对本发明所述Linux服务器硬盘在线状态的监控方法的内容进行详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410215504.5/2.html,转载请声明来源钻瓜专利网。





