配置raid5監控告警

2022-09-10 21:18:31 字數 1978 閱讀 1442

採用megacli+sendmail方式

一、背景

​ 伺服器建立了raid5陣列,但是硬碟執行狀態與健康情況無法實時獲取.通過查詢各種解決方案,決定採用megacli+sendmail的方式定時獲取磁碟相關資訊

二.伺服器環境與需要安裝的工具

專案詳情

伺服器型號

dell r430

硬碟型別

nasware3.0 2t * 4

陣列等級

raid5

作業系統

ubuntu18.04

硬碟資訊查詢工具

megacli

郵件傳送工具

sendmail

三.安裝與配置

1. 安裝megacli

megacli是一款管理維護硬體raid軟體,可以通過它來了解當前raid卡的所有資訊,包括 raid卡的型號,raid的陣列型別,raid 上各磁碟狀態,等等

root@lwx:~# vi /etc/apt/sources.list
在末尾新增:

deb  precise main
root@lwx:~# apt-get update
root@lwx:~# apt-get install megacli
root@lwx:wget -o -  | sudo apt-key add -
megacli -ldinfo -lall -aall							#檢視raid級別

megacli -adpallinfo -aall #查raid卡資訊

megacli -pdlist -aall #檢視硬碟資訊

megacli -adpbbucmd -aall #檢視電池資訊

megacli -fwtermlog -dsply -aall #檢視raid卡日誌

megacli -adpcount #顯示介面卡個數

megacli -adpgettime –aall #顯示介面卡時間

megacli -adpallinfo -aall #顯示所有介面卡資訊

megacli -ldinfo -lall -aall #顯示所有邏輯磁碟組資訊

megacli -pdlist -aall #顯示所有的物理資訊

megacli -adpbbucmd -getbbustatus -aall #顯示bbu狀態資訊

megacli -adpbbucmd -getbbucapacityinfo -aall #顯示bbu容量資訊

megacli -adpbbucmd -getbbudesigninfo -aall #顯示bbu設計引數

megacli -adpbbucmd -getbbuproperties -aall #顯示當前bbu屬性

megacli -cfgdsply -aall #顯示raid卡型號,raid設定,disk相關資訊

megacli -adpbbucmd -getbbustatus -aall |grep 'charger status' #檢視充電狀態

2. 安裝sendmail

linux/unix下的老牌郵件伺服器。sendmail作為一種免費的郵件伺服器軟體,已被廣泛的應用於各種伺服器中,它在穩定性、可移植性、及確保沒有bug等方面具有一定的特色

3. 健康檢查指令碼

四.總結

趕快試一下吧!

Postfix 佇列監控告警,傳送告警郵件

設定監控的最大佇列數,當postfix佇列數超過設定警戒值自動傳送告警郵件給相關運維管理人員 bin bash 佇列目錄 queue dir naes incoming active bounce defer deferred corrupt hold trace admin 15801509423...

RAID 5 使用與配置

伺服器dell r370 配備4塊2t磁碟 採用raid5 3塊 一塊熱備盤。abc做raid5,d做熱備盤,b壞了,d替代b,a和c會往d裡面寫資料,這期間不需要對硬碟做任何操作。寫完以後,你再換掉壞盤b,陣列卡會識別到b盤,d盤將資料寫入b,恢復abc的raid5,d盤依舊為熱備盤。這種策略相對...

監控告警優化需求的思考

目前主要負責監控告警,屬於運維開發的範疇。公司有三個以上核心專案,應用服務人數超過萬人。運維人員40人左右,總專案幾百個,資源分配不均。只能集中力量辦大事。昨天看到一篇文章,客戶和使用者的區別,當然產品是面向to c的,但是我認為所有的概念都是可以相互轉換的。客戶其實是可以對產品好壞進行評價,具有拍...