没有阵列卡的服务器如何监控硬盘和服务器硬盘

查看:2885|回复:5
最近安装好了nagios-3.5.0,plugins-1.4.16,想在nagios界面上监控物理硬盘的状态,在nagios exchange里找到了两款,都是基于MecaCli工具的插件,一个是check_megaraid_sas:。
一个是check_raid:
装好MecaCli工具之后,在命令行下用root用户跑这两个脚本都没问题,能正常显示,如下:
1、WARNING: 0:0:RAID-5:6 drives:4.541TB:Optimal Drives:6 (28 Errors)
2、OK: MegaCli:[0 Vols: , 6 Devs: 12:Online,13:Online,10:Online,09:Online,11:Online,08:Online]
用nagios用户运行这两个脚本都会有问题,显示如下:
1、OK: Drives:0
2、OK: MegaCli:[0 Vols: , 0 Devs: ]
之后提权,在sudoers文件里面加入nagios ALL=(ALL)& && & NOPASSWD: /usr/bin/megacli,命令行下可以正常运行了,跟用root用户跑脚本显示一样的结果。
但是nagios的监控界面却还是显示不正常。
就显示OK: Drives:0或OK: MegaCli:[0 Vols: , 0 Devs: ]
用check_nrpe -H IP -c check_raid结果同上。
各位有弄过这块的大神请留步,帮忙解决一下,万分感谢!
(24.84 KB)
本帖最后由 问心 于
14:52 编辑
这两个插件都是用perl写的。随便摘抄几行啊复制内容到剪贴板代码:my $megaclibin = '/usr/sbin/MegaCli';&&# the full path to your MegaCli binary
my $megacli = &sudo $megaclibin&;& && &# how we actually call MegaCli
my $megapostopt = '-NoLog';& && && && &# additional options to call at the end of MegaCli arguments你的megacli命令是perl里定义的那个吗?perl不懂,但是我觉得明显就是这两个插件里执行的命令,或者赋值的某些参数不对造成取值结果不是你要的。
如果你懂perl就直接修改perl脚本,如果你不懂的话,还不如自己手写个shell采集raid信息呢。
引用:原帖由 dn833 于
15:23 发表
这两个插件都是用perl写的。随便摘抄几行啊
my $megaclibin = '/usr/sbin/MegaCli';&&# the full path to your MegaCli binary
my $megacli = &sudo $megaclibin&;& && &# how we actually call MegaCli
my $megapos ... 我也不是很懂perl脚本,这个check_megaraid_sas脚本,megacli地址我是已经修改过的,如下:如果不正确的话,会直接报错。
my $megaclibin = '/usr/bin/megacli';&&# the full path to your MegaCli binary
my $megacli = &sudo $megaclibin&;& && &# how we actually call MegaCli
my $megapostopt = '-NoLog';& && && && &# additional options to call at the end of MegaCli arguments
感觉是脚本权限的问题导致nagios界面获取的结果跟命令行下获取的结果不一样,好像界面上的状况始终是默认值OK。
my $status = 'OK';
或者是脚本本身有问题,但是我看不出来。。。
两条路,要么你去改下载插件的perl脚本,要么自己写脚本通过megacli去取你想要的数据内容。
引用:原帖由 dn833 于
17:09 发表
两条路,要么你去改下载插件的perl脚本,要么自己写脚本通过megacli去取你想要的数据内容。 多谢,我已经解决了。是nagios权限问题!
额 ,你这个只能监控linux服务器吧,windows怎么办?
Copyright&
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:【图文】服务器阵列卡介绍及监控手段_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
服务器阵列卡介绍及监控手段
上传于||文档简介
&&介​绍​i​b​m​ ​h​p​ ​d​e​l​l​ ​整​列​卡​的​管​理​,​硬​盘​故​障​的​监​控​和​告​警
大小:3.25MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢使用ipmi协议能采集到服务器硬盘、RAID卡的状态信息吗? - 开源中国社区
当前访客身份:游客 [
当前位置:
如题,很多资料上提到使用ipmi能监控硬盘、阵列卡、网卡、光驱等设备的状态信息,但是我试了半天只能采集到电源、风扇、温度等部件的状态信息,到底使用ipmi协议能否采集硬盘、阵列卡、网卡、光驱等设备的状态信息呢?
如果能的话该怎么做?请大神们指点指点啊!
共有0个答案
更多开发者职位上
有什么技术问题吗?
类似的话题服务器卸下raid卡,硬盘无法识别问题如何解决?
您好,问一个技术问题:浪潮服务器,三块硬盘做了raid5,用raid卡把raid信息清除掉,把raid卡卸下来,再启动服务器时就识别不到硬盘了,硬盘指示灯也不亮,这个问题如何解决(硬盘的三根总线已经插到主板插槽)?
已有2个回答
[特聘专家]
专家星级&:&2.3星
问答堂专家综合评分
问题评分&:&3.3星
采纳、点赞&:&0星
二次回复率&:&5星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
你需要删除硬盘上原有的RAID信息。然后才能使用新的硬盘
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
你好!& &第一、先更换MINISAS对SATA的数据线,与硬盘的电源线。第二、用另外空闲的硬盘,做系统盘,把阵列卡2720与SSD 的硬盘当作从盘用,进系统后,看能不能正常分区,并使用。如果不能分区,那样检测一下你的硬盘了。
留下你的评论
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”}

我要回帖

更多关于 监控硬盘和服务器硬盘 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信