====== AdaptecRaid監視 ======
====== Linux ======
===== StoreManインストール =====
最新のStoreManを落としてくる。\\
[[http://www.adaptec.com/ja-jp/downloads/storage_manager/sm/productid=sas-5405&dn=adaptec+raid+5405.html|Storage Manager]]
# tar zxvf asm_linux_x86_v7_00_18781.tgz
# cd manager
# rpm -ivh StorMan-7.00.i386.rpm
===== 監視スクリプトを用意 =====
[[http://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/Adaptec-RAID-Check-by-Anchor-Systems/details|check-aacraid.py]]
# ls -al /usr/local/bin/check-aacraid.py
==== visudoを設定しておく ====
nagiosユーザから、arcconfコマンドを実行できるよう設定しておく。
nagios ALL=(root) NOPASSWD: /usr/StorMan/arcconf GETCONFIG 1 *
あと、これをコメントアウトしとくの忘れずに!\\
これがあると、nagios側からコマンドを実行できません。
#Defaults requiretty
===== nrpe.cnfに追加 =====
command[check_aacraid]=/usr/local/bin/check-aacraid.py
# service nrpe restart
===== Nagiosサーバから確認 =====
# ./check_nrpe -H 10.10.10.1 -c check_aacraid
Logical Device 0 Optimal,Logical Device 1 Optimal,Controller Optimal
===== エラー =====
Logical Device 0 Optimal,Controller Optimal,Battery Status ZMM not installed
Adaptech 6405の場合、ZMM not installedとなってしまう。
- 対処
60 for line in os.popen4("/usr/bin/sudo /usr/StorMan/arcconf GETCONFIG 1 AD")[1].readlines():
↓
60 for line in os.popen4("/usr/bin/sudo /usr/StorMan/arcconf GETCONFIG 1 AD | grep -v ZMM")[1].readlines():
----
DeprecationWarning: os.popen3 is deprecated. Use the subprocess module.
Python 2.6 だとスクリプトでWarninngが出る。
- 対処
check-aacraid.py に下記の行を追加しとけば、とりあえずWarninngは消える。
import warnings
warnings.filterwarnings('ignore', category=DeprecationWarning, message=r'os\.popen4')
====== windows ======
===== Adaptec =====
[[http://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/Windows-nrpe-3A-Check-Raid-adaptec-AAC/details|windows adaptec raid監視]]
NSC.ini
[NRPE Handlers]
command[check_raid]=c:\Windows\system32\cscript.exe //NoLogo C:\win_check_adaptec-aac_VINCE.vbs