一种Linux服务器硬盘在线状态的监控方法技术

技术编号:10289593 阅读:280 留言:0更新日期:2014-08-06 15:42
本发明专利技术公开了一种Linux服务器硬盘在线状态的监控方法,其主要内容包括:1)对需要进行硬盘状态监控的Linux服务器部署HDmon脚本,复制脚本文件至任意目录;2)赋予HDmon脚本文件可执行权限;3)设置接收警报的邮箱帐号;4)设置后台执行脚本程序;通过定期扫描主板SCSI总线上的块设备,实时更新配置文件,并跟初始状态进行对比,实现对硬盘在线状态的监控;当硬盘故障或者离线时,将会自动触发报警机制并生成错误日志,实现对服务器的硬盘进行实时健康检查、例行维护等目的。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,其主要内容包括:1)对需要进行硬盘状态监控的Linux服务器部署HDmon脚本,复制脚本文件至任意目录;2)赋予HDmon脚本文件可执行权限;3)设置接收警报的邮箱帐号;4)设置后台执行脚本程序;通过定期扫描主板SCSI总线上的块设备,实时更新配置文件,并跟初始状态进行对比,实现对硬盘在线状态的监控;当硬盘故障或者离线时,将会自动触发报警机制并生成错误日志,实现对服务器的硬盘进行实时健康检查、例行维护等目的。【专利说明】
本专利技术涉及硬盘监控技术,具体地说是。
技术介绍
随着服务器技术的不断发展,服务器所支持的硬盘数量变得越来越多,在满足服务器日益增长的数据存储空间的同时,也使得我们监控硬盘在线状态的工作变得越来越繁琐。通常情况下,如果服务器配置了阵列卡,出现硬盘离线时可能会有报警声,缺点是只有运维人员进入机房听到报警声之后才知道有硬盘发生了故障,而我们一般都在办公室进行运维监控,因此很难第一时间发现问题。另外,对于互联网大客户,服务器大都配置了 SAS卡,而SAS卡本身不具备报警功能。同时互联网客户对磁盘空间的要求较高,大多采用大容量SATA硬盘,而SATA硬盘由于协议上的原因,有时不会触发背板报警灯点亮,这更是增加了发现硬盘掉线故障的难度。 虽然目前也有较多的硬盘在线监控工具,但是大都针对Windows系统,极少的几款针对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服务器硬盘在线状态的监控方法的内容进行详细说明。本实施例中,该Linux服务器硬盘在线状态的监控方法的使用过程包括: 1)对需要进行硬盘状态监控的Linux服务器部署HDmon脚本,复制脚本文件至任意目录,比如/root目录等; 2)赋予HDmon脚本文件可执行权限:#chmod777 HDmon ; 3)设置接收警报的邮箱帐号:#viHDmon ;接收警报的邮箱账号的程序如下:【权利要求】1.,其特征在于,提出了一个监控程序,通过定期扫描主板SCSI总线上的块设备,及时更新块设备的状态并记录到配置文件中,在程序初次运行时会生成一个初始配置,并将每次扫描的结果跟初始配置进行对比,即可发现硬盘状态差异;当硬盘故障或离线时,程序会通过算法得出故障硬盘的盘符和槽位号,同时会自动触发报警机制并生成故障信息日志文件,通过报警机制快速获取硬盘故障信息,提醒维护人员及时更换硬盘,实现对Linux服务器的硬盘进行实时健康检查、例行维护等目的,保障了业务的稳定性;同时,本专利技术所述监控方法中,当硬盘正常时,不会生成日志文件,并且当硬盘故障排除后自动删除日志文件; 该Linux服务器硬盘在线状态的监控方法的具体内容包括:1)对需要进行硬盘状态监控的Linux服务器部署HDmon脚本,复制脚本文件至任意目录;2)赋予HDmon脚本文件可执行权限;3)设置接收警报的邮箱帐号;4)设置后台执行脚本程序。2.根据权利要求1所述的Linux服务器硬盘在线状态的监控方法,其特征在于,所述报警机制为邮件告警。3.根据权利要求1所述的Linux服务器硬盘在线状态的监控方法,其特征在于,当硬盘正常时,没有日志文件产生;当硬盘故障排除后,日志文件自动删除。4.根据权利要求1所述的Linux服务器硬盘在线状态的监控方法,其特征在于,所述HDmon脚本程序为:5.根据权利要求2或3所述的Linux服务器硬盘在线状态的监控方法,其特征在于,该监控方法的具体流程为:在Linux服务器上运行HDmon脚本程序,对硬盘状态开始监控,按设定扫描时间自动扫描服务器当前的硬盘状态,并记录到disk, now文件中,跟初始配置文件进行比对;若硬盘全部在线,则无任何日志文件生成,并对硬盘继续监控;若有硬盘离线,则将异常信息写入日志,生成日志文件,并触发邮件告警,提醒维护人员进行故障处理,故障排除后自动删除日志文件,此时故障硬盘恢复正常,程序继续监控全部硬盘;若日志文件没有本文档来自技高网...

【技术保护点】
一种Linux服务器硬盘在线状态的监控方法,其特征在于, 提出了一个监控程序,通过定期扫描主板SCSI总线上的块设备,及时更新块设备的状态并记录到配置文件中,在程序初次运行时会生成一个初始配置,并将每次扫描的结果跟初始配置进行对比,即可发现硬盘状态差异;当硬盘故障或离线时,程序会通过算法得出故障硬盘的盘符和槽位号,同时会自动触发报警机制并生成故障信息日志文件,通过报警机制快速获取硬盘故障信息,提醒维护人员及时更换硬盘,实现对Linux服务器的硬盘进行实时健康检查、例行维护等目的,保障了业务的稳定性;同时,本专利技术所述监控方法中,当硬盘正常时,不会生成日志文件,并且当硬盘故障排除后自动删除日志文件;该Linux服务器硬盘在线状态的监控方法的具体内容包括:1)对需要进行硬盘状态监控的Linux服务器部署HDmon脚本,复制脚本文件至任意目录;2)赋予HDmon脚本文件可执行权限;3)设置接收警报的邮箱帐号;4)设置后台执行脚本程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:李洋陈彬
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1