Author Topic: ipmitool สำหรับเชค status บน debian ครับ  (Read 5185 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2141
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
ipmitool สำหรับเชค status บน debian ครับ
« on: ธันวาคม 06, 2011, 05:12:28 PM »
พอดีต้องการทำ ตัวเชคสถานะการทำงานของ อุปกรณ์บน 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

ก็ได้ผลลัพธ์ออกมาตามนี้ นะครับผม