溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

基于Zabbix的MegaRAID陣列卡狀態(tài)監(jiān)控

發(fā)布時(shí)間:2020-07-14 17:06:26 來源:網(wǎng)絡(luò) 閱讀:370 作者:laihuadongcto 欄目:系統(tǒng)運(yùn)維

MegaRAID監(jiān)控特性:

  • 原生linux shell/windows批處理腳本,兼容性更好

  • 基于Zabbix LLD自動(dòng)發(fā)現(xiàn),自動(dòng)發(fā)現(xiàn)RAID卡適配器,RAID陣列組及物理磁盤(目前網(wǎng)絡(luò)上僅支持自動(dòng)發(fā)現(xiàn)物理磁盤)

  • 精準(zhǔn)識(shí)別RAID陣列級(jí)別、陣列磁盤數(shù)量及熱備盤數(shù)量,目前能夠精準(zhǔn)識(shí)別RAID0、1、5、6、10

  • 部署簡(jiǎn)單,一次部署,輕松使用,擴(kuò)展監(jiān)控項(xiàng)僅需在Web界面配置


系統(tǒng)要求:

  • zabbix版本>=2.0

  • 系統(tǒng)載體必須為物理服務(wù)器,并且陣列卡品牌為LSI,支持大部分DELL陣列卡(陣列卡型號(hào)H310/H330/H730等測(cè)試通過)


MegaRAID監(jiān)控腳本及模板下載地址:
打包下載:MegaRAID-Monitoring.zip
模板下載:Template_Hardware_MegaRAID.xml

一、部署說明:

部署部分分為Linux操作系統(tǒng)及Windows操作系統(tǒng)
此文中Linux部分使用CentOS,兼容CentOS 5/6/7
Windows部分使用Windows Server 2008R2,兼容Windows Server 2003/2008/2012/2016

1、下載?MegaRAID-Monitoring.zip?并解壓部署

Linux部署說明

① 解壓后拷貝MegaRAID-Monitoring/linux/scripts文件夾下的所有腳本文件至被監(jiān)控服務(wù)器并賦予執(zhí)行權(quán)限,此處假設(shè)為/etc/zabbix/scripts(若目錄不存在請(qǐng)自行創(chuàng)建)
cp MegaRAID-Monitoring/linux/scripts/* /etc/zabbix/scripts/ chmod +x?/etc/zabbix/scripts/MegaRAID_*.sh

② 拷貝MegaRAID-Monitoring/linux/conf/userparameter_MegaRAID.conf配置文件至被監(jiān)控服務(wù)器,此處假設(shè)為/etc/zabbix/zabbix_agentd.d/(zabbix agent默認(rèn)配置文件路徑)
cp MegaRAID-Monitoring/linux/conf/userparameter_MegaRAID.conf /etc/zabbix/zabbix_agentd.d/

注意:linux和windows的配置文件userparameter_MegaRAID.conf不是一個(gè)文件

zabbix_agentd.conf中必須包含Include=/etc/zabbix/zabbix_agentd.d/*.conf
若腳本文件不在/etc/zabbix/scripts/目錄下,請(qǐng)修改userparameter_MegaRAID.conf中的腳本文件路徑為實(shí)際腳本文件路徑

③ 安裝MegaRAID-Monitoring/linux/MegaCli-8.07.14-1.noarch.rpm
rpm -ivh?MegaRAID-Monitoring/linux/MegaCli-8.07.14-1.noarch.rpm

④ 配置sudoers
cat >> /etc/sudoers << EOF ## Zabbix Configure Defaults:zabbix !requiretty zabbix ALL=(ALL) NOPASSWD: /opt/MegaRAID/MegaCli/MegaCli64 EOF

⑤ 重啟zabbix agent
CentOS 5 & CentOS 6
$ service zabbix-agent restart

CentOS 7
$ systemctl restart zabbix-agent

Windows部署說明

① 解壓后拷貝MegaRAID-Monitoring/windows/MegaCli目錄至C:\program files

② 解壓后拷貝MegaRAID-Monitoring/windows/scripts文件夾下的所有腳本文件至被監(jiān)控服務(wù)器,此處假設(shè)為C:\program files\zabbix\scripts(若目錄不存在請(qǐng)自行創(chuàng)建)

③ 拷貝MegaRAID-Monitoring/windows/conf/userparameter_MegaRAID.conf配置文件至被監(jiān)控服務(wù)器,此處假設(shè)為C:\program files\zabbix\conf\zabbix_agentd.d

注意:linux和windows的配置文件userparameter_MegaRAID.conf不是一個(gè)文件
zabbix_agentd.conf中必須包含Include=C:\Program Files\zabbix\conf\zabbix_agentd.d\*.conf

若腳本文件不在C:\program files\zabbix\scripts目錄下,請(qǐng)修改userparameter_MegaRAID.conf中的腳本文件路徑為實(shí)際腳本文件路徑

④ 重啟zabbix agent
運(yùn)行cmd,輸入以下命令重啟服務(wù)
net stop “Zabbix Agent”
net start “Zabbix Agent”

2、在zabbix web上導(dǎo)入模板并添加主機(jī)監(jiān)控

下載模板文件:Template_Hardware_MegaRAID.xml(由zabbix 3.2導(dǎo)出)
等待數(shù)據(jù)采集,通過Zabbix Web上的Monitoring->Latest data即可看到陣列卡的狀態(tài)信息,下面是樣例(點(diǎn)擊看大圖)

二、自定義監(jiān)控?cái)U(kuò)展說明

MegaRAID監(jiān)控提供了在線Web添加監(jiān)控項(xiàng)的功能,方便用戶自定義添加監(jiān)控內(nèi)容
監(jiān)控Key說明:在MegaRAID監(jiān)控中,使用了7個(gè)自定義的監(jiān)控Key,分別為:

MegaRAID.Adapter.discovery ? ?# RAID陣列卡適配器自動(dòng)發(fā)現(xiàn)(返回JSON數(shù)據(jù))
MegaRAID.Adapter.Info[*] ? ? ?# RAID陣列卡適配器狀態(tài)監(jiān)控(陣列卡ID+參數(shù),例如獲取陣列卡0的緩存大?。骸盡egaRAID.Adapter.Info[0,Memory Size]”,參數(shù)不區(qū)分大小寫)
MegaRAID.VDisk.discovery ? ? ?#?RAID陣列自動(dòng)發(fā)現(xiàn)(返回JSON數(shù)據(jù))
MegaRAID.VDisk.Info[*] ? ? ? ?#?RAID陣列狀態(tài)監(jiān)控(陣列ID+參數(shù),例如獲取陣列0的狀態(tài):”MegaRAID.VDisk.Info[0,State]”,參數(shù)不區(qū)分大小寫)
MegaRAID.VDisk.RAIDLevel[*] ?#?RAID陣列級(jí)別及磁盤數(shù)量監(jiān)控(陣列ID,例如獲取陣列0的信息:”MegaRAID.VDisk.RAIDLevel[0]”)
MegaRAID.PDisk.discovery ? ? ?# 物理磁盤自動(dòng)發(fā)現(xiàn)(返回JSON數(shù)據(jù))
MegaRAID.PDisk.Info[*] ? ? ? ?# 物理磁盤狀態(tài)監(jiān)控(物理磁盤ID+參數(shù),例如獲取磁盤ID為252:1的類型:”MegaRAID.PDisk.Info[252:1,PD Type]”,參數(shù)不區(qū)分大小寫)

補(bǔ)充說明:若無法獲取指定參數(shù)或者參數(shù)不存在,則返回字符串”Unknown”
獲取參數(shù)的方法:

/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL -NoLog ? ? ? ?# 獲取RAID陣列卡適配器參數(shù)列表
/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aALL -NoLog ? ???# 獲取RAID陣列參數(shù)列表
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL -NoLog ? ? ? ? ? ?# 獲取物理磁盤參數(shù)列表

參數(shù)僅需填寫冒號(hào)左邊的字符串,例如:獲取RAID陣列卡適配器的緩存大小
使用/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL -NoLog得到”Memory Size : 256MB”,則參數(shù)僅需填寫”Memory Size”

若無法確定參數(shù)是否正確,可使用命令來確認(rèn):
zabbix_agentd -t “MegaRAID.Adapter.Info[0,Memory Size]”
MegaRAID.Adapter.Info[0,Memory Size] [t|256MB]

為確保自定義的監(jiān)控能夠應(yīng)用在每個(gè)RAID陣列卡適配器(RAID陣列/物理磁盤)上,請(qǐng)?jiān)谀0逯邢鄬?duì)應(yīng)的自動(dòng)發(fā)現(xiàn)規(guī)則中添加,建議使用克隆的方式添加新的監(jiān)控項(xiàng),自動(dòng)發(fā)現(xiàn)規(guī)則列表:

MegaRAID Adapter discovery ? ? ? ? ? ? #?RAID陣列卡適配器自動(dòng)發(fā)現(xiàn)規(guī)則
MegaRAID VirtualDisk discovery ? ? ? ? #?RAID陣列自動(dòng)發(fā)現(xiàn)規(guī)則
MegaRAID PhysicalDisk discovery ? ? ?# 物理磁盤自動(dòng)發(fā)現(xiàn)規(guī)則

轉(zhuǎn)載:http://www.madown.com/2017/09/26/基于zabbix的megaraid陣列卡狀態(tài)監(jiān)控/



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI