採用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的,但是我認為所有的概念都是可以相互轉換的。客戶其實是可以對產品好壞進行評價,具有拍...