พอดีต้องการทำ ตัวเชคสถานะการทำงานของ อุปกรณ์บน server ที่รันบน debian นะครับ
ผมเลือกใช้งาน ipmitool เหตุผลคือ ติดตั้งง่าย config ง่าย และ เข้าใจง่าย
ก่อนอื่นเลยต้องหา sources.list ที่มีตัว ipmitool มาก่อนครับผม
#vi /etc/apt/sources.list
##add in sources.list
deb
http://archive.debian.org/debian/ etch main
deb-src
http://archive.debian.org/debian/ etch main
ทำการ download archive key
#wget -O -
http://ftp-master.debian.org/keys/archive-key-5.0.asc | sudo apt-key add -
#apt-get install debian-archive-keyring
#### ทำการลง apps
#apt-get install openipmi
#apt-get install ipmitool
### load module
#modprobe ipmi_devintf
#modprobe ipmi_msghandler
#modprobe ipmi_si
###แก้ไข script ipmi.init.basic
vi /usr/share/ipmitool/ipmi.init.basic
##### จาก #####
# load the ipmi modules
modprobe ipmi_msghandler
modprobe ipmi_devintf
if ! modprobe ipmi_kcs_drv ; then
modprobe ipmi_si # try new module name
fi
#### แก้เป็น #####
# load the ipmi modules
modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si
แล้วทำการ save
#cp /home/golf/ipmi.init.debian /etc/init.d/ipmi
#chmod 755 /etc/init.d/ipmi
###run update-rc.d ipmi defaults
cd /etc/init.d
update-rc.d ipmi defaults
###confirm load 3 modules ต้องมี 3 module นี้ทำงาน
#lsmod | grep ipmi
must show 3 modules
ipmi_devintf 8552 0
ipmi_si 33708 0
ipmi_msghandler 31520 2 ipmi_devintf,ipmi_si
ขั้นตอนต่อไปก็เขียน shell script เชคค่าครับผม
หรือจะเทสด้วยcommand ipmitool ก็ได้ครับ
เช่นผมจะจับ อุณหภูมิเครื่องครับ
#ipmitool sdr | grep "Ambient Temp"
Ambient Temp | 25 degrees C | ok
ก็ได้ผลลัพธ์ออกมาตามนี้ นะครับผม