How to install ipmitool to support IPMI on Debian Lenny for Dell PE sc1435
[
2010/04/27 14:40 | by askwan ]
2010/04/27 14:40 | by askwan ]
The Intelligent Platform Management Interface (IPMI) specification is an Intel led standard which defines a set of common interfaces to a computer system which system administrators can use to monitor system health and manage the system.
DELL PE sc1435 have Standard Baseboard Management Controller with IPMI 2.0 support,so we can use this feature to manage our servers .
IPMItool is a command line utility for managing and configuring systems with IPMI support. This tool allows you the ability to communicate directly with the IPMI card installed in the server or over a network using TCP/IP.
First , Power On PowerEdge sc1435 server ,when BIOS check , input Ctrl-E to keyboard:
then configure IMPI to the server, and also you can refer this guide document:
http://www.dell.com/downloads/global/power/ps4q04-20040204-Murphy.pdf
then,start OS(Debian Lenny 5.0.3 amd64)
http://ipmitool.sourceforge.net/manpage.html
Reference:
ftp://download.intel.com/design/servers/ipmi/IPMIv2_0rev1_0.pdf
http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface
http://www.mainehost.com/DellPowerEdge-SC1435.pdf
http://openipmi.sourceforge.net/IPMI.pdf
http://lab.advancedclustering.com/twiki/bin/view/Documentation/IPMITools
http://lonesysadmin.net/2007/06/21/how-to-configure-ipmi-on-a-dell-poweredge-running-red-hat-enterprise-linux/
-------END------
DELL PE sc1435 have Standard Baseboard Management Controller with IPMI 2.0 support,so we can use this feature to manage our servers .
IPMItool is a command line utility for managing and configuring systems with IPMI support. This tool allows you the ability to communicate directly with the IPMI card installed in the server or over a network using TCP/IP.
First , Power On PowerEdge sc1435 server ,when BIOS check , input Ctrl-E to keyboard:
then configure IMPI to the server, and also you can refer this guide document:
http://www.dell.com/downloads/global/power/ps4q04-20040204-Murphy.pdf
then,start OS(Debian Lenny 5.0.3 amd64)
#apt-get install ipmitool #apt-get install openipmi libopenipmi-dev
# modprobe ipmi_watchdog # modprobe ipmi_poweroff # modprobe ipmi_devintf # modprobe ipmi_si # modprobe ipmi_msghandlerCheck if ipmi_xxx related kernel modules have loaded or not:
# lsmod |grep ipmi ipmi_si 43628 2 ipmi_devintf 13200 0 ipmi_poweroff 13776 0 ipmi_watchdog 22896 0 ipmi_msghandler 38520 4 ipmi_si,ipmi_devintf,ipmi_poweroff,ipmi_watchdogNow,as you see, it have loaded,create the IPMI device:
mknod /dev/ipmi0 c `cat /proc/devices | grep ipmidev | awk '{print $1}' ` 0
you can then use ipmitool now !
#ipmitool lan print 1
Set in Progress : Set Complete
Auth Type Support : NONE MD2 MD5 PASSWORD
Auth Type Enable : Callback : MD2 MD5
: User : MD2 MD5
: Operator : MD2 MD5
: Admin : MD2 MD5
: OEM : MD2 MD5
IP Address Source : Static Address
IP Address : 192.168.101.3
Subnet Mask : 255.255.255.0
MAC Address : 00:18:8b:89:52:84
SNMP Community String : public
IP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
Default Gateway IP : 192.168.101.1
Default Gateway MAC : 00:00:00:00:00:00
Backup Gateway IP : 0.0.0.0
Backup Gateway MAC : 00:00:00:00:00:00
802.1q VLAN ID : Disabled
802.1q VLAN Priority : 0
RMCP+ Cipher Suites : 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14
Cipher Suite Priv Max : aaaaaaaaaaaaaaa
: X=Cipher Suite Unused
: c=CALLBACK
: u=USER
: o=OPERATOR
: a=ADMIN
: O=OEM
and you can reconfigure ipmi sets:
# ipmitool -I open lan set 1 ipsrc static # ipmitool -I open lan set 1 ipaddr 192.168.101.154 Setting LAN IP Address to 192.168.101.154 # ipmitool -I open lan set 1 defgw ipaddr 192.168.101.1 Setting LAN Default Gateway IP to 192.168.101.1 # ipmitool -I open lan set 1 netmask 255.255.255.0 Setting LAN Subnet Mask to 255.255.255.0 # ipmitool -I open lan set 1 access on #ipmitool -I open user set password 2 askwan.comlogo to another server,check the server's system event log:
# ipmitool -I lan -H 192.168.101.154 -U root -a sel list Password:
1 | 01/08/2010 | 03:45:19 | Event Logging Disabled #0x72 | Log area reset/cleared | Asserted 2 | Pre-Init Time-stamp | Power Supply #0x65 | Power Supply AC lost | Asserted 3 | Pre-Init Time-stamp | Power Supply #0x74 | Redundancy Lost 4 | 01/31/2010 | 06:19:46 | Power Supply #0x65 | Failure detected | Asserted 5 | 01/31/2010 | 06:19:50 | Power Supply #0x74 | Redundancy Lost 6 | 02/04/2010 | 22:52:58 | Power Supply #0x65 | Power Supply AC lost | Asserted 7 | 02/04/2010 | 22:53:08 | Power Supply #0x65 | Power Supply AC lost | Deasserted 8 | 02/04/2010 | 22:53:10 | Power Supply #0x74 | Fully Redundant 9 | 02/21/2010 | 19:41:41 | Power Supply #0x65 | Failure detected | Asserted a | 02/21/2010 | 19:41:44 | Power Supply #0x74 | Redundancy Lost b | 04/05/2010 | 21:13:58 | Power Supply #0x74 | Fully Redundantfor more usage of ipmitool ,please refer ipmitool man page :
http://ipmitool.sourceforge.net/manpage.html
Reference:
ftp://download.intel.com/design/servers/ipmi/IPMIv2_0rev1_0.pdf
http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface
http://www.mainehost.com/DellPowerEdge-SC1435.pdf
http://openipmi.sourceforge.net/IPMI.pdf
http://lab.advancedclustering.com/twiki/bin/view/Documentation/IPMITools
http://lonesysadmin.net/2007/06/21/how-to-configure-ipmi-on-a-dell-poweredge-running-red-hat-enterprise-linux/
-------END------
compile net-snmp on debian lenny
[
2009/09/23 16:16 | by askwan ]
2009/09/23 16:16 | by askwan ]
net-snmp
下载地址:http://ncu.dl.sourceforge.net/project/net-snmp/net-snmp/5.4.2.1/net-snmp-5.4.2.1.tar.gz
解压然后编译,编译参数
如编译报错:
这是缺少libperl-dev开发库,安装上
然后make ;make install
可以用snmpconf配置snmpd.conf,也可用例子文件
然后根据需要修改此文件
启动
测试
---------END------------
下载地址:http://ncu.dl.sourceforge.net/project/net-snmp/net-snmp/5.4.2.1/net-snmp-5.4.2.1.tar.gz
解压然后编译,编译参数
./configure --prefix=/usr/local/net-snmp/ --with-sys-contact="askwan@askwan.com" --with-sys-location="pudong shanghai China" --enable-shared --with-default-snmp-version=2 --enable-mfd-rewrites --with-mib-modules="misc/ipfwacc mibII host disman/event-mib ucd_snmp agent_mibs agentx notification target utilities ucd-snmp/diskio tunnel mibII/mta_sendmail" --with-sysconfdir="/usr/local/net-snmp/etc/"
如编译报错:
Quotation
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
这是缺少libperl-dev开发库,安装上
apt-get install libperl-dev
然后make ;make install
可以用snmpconf配置snmpd.conf,也可用例子文件
cp EXAMPLE.conf /usr/local/net-snmp/etc/snmpd.conf
然后根据需要修改此文件
com2sec local localhost askwan
com2sec mynetwork 192.168.0.0/24 askwan
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
group MyROGroup usm mynetwork
view all included .1 80
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none
syslocation shanghai pu dong
syscontact Me askwan@askwan.com
com2sec mynetwork 192.168.0.0/24 askwan
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
group MyROGroup usm mynetwork
view all included .1 80
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none
syslocation shanghai pu dong
syscontact Me askwan@askwan.com
启动
/usr/local/net-snmp/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd.pid -a -c /usr/local/net-snmp/etc/snmpd.conf
测试
snmpwalk -c askwan -v2c 192.168.0.5 if
Quotation
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: eth0
IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
....
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: eth0
IF-MIB::ifType.1 = INTEGER: softwareLoopback(24)
IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6)
....
---------END------------
debian5.0下Webmin的安装
[
2009/08/19 08:43 | by askwan ]
2009/08/19 08:43 | by askwan ]
Quotation
There are two sides to every question。
ok 开始 1.安装必要的deb包
apt-get -y install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl
2. 下载 webmin deb包wget http://ncu.dl.sourceforge.net/project/webadmin/webmin/1.480/webmin_1.480_all.deb
update: 2010-03-15 the newest version is 1.5.1.0wget http://downloads.sourceforge.net/project/webadmin/webmin/1.510/webmin_1.510-2_all.deb?use_mirror=ncu
3.安装dpkg -i webmin_1.480_all.deb
根据自己需要修改vi /etc/webmin/miniserv.conf文件4.使修改生效
/etc/init.d/webmin restart
----------END-------------
"There is no public key available for the following key IDs" 问题
[
2009/06/08 23:53 | by askwan ]
2009/06/08 23:53 | by askwan ]
OS: debian 4.0 etch
此问题比较普遍 故记录之 且供参考
一般都是在apt-get update 后出错:
按照提示 运行apt-get update这个指令 很遗憾 无论运行多少次 都无济于事
为演示这一过程 先下apt-key指令 import当前的keys
# apt-key update
当前系统有4个keys
增加上面列出的key
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B && apt-key add /root/.gnupg/pubring.gpg
再来看看系统中的trusted gpg keys信息
# apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/2D230C5F 2006-01-03 [expired: 2007-02-07]
uid Debian Archive Automatic Signing Key (2006)
pub 1024D/6070D3A1 2006-11-20 [expires: 2009-07-01]
uid Debian Archive Automatic Signing Key (4.0/etch)
pub 1024D/ADB11277 2006-09-17
uid Etch Stable Release Key
pub 1024D/BBE55AB3 2007-03-31 [expires: 2010-03-30]
uid Debian-Volatile Archive Automatic Signing Key (4.0/etch)
sub 2048g/36CA98F3 2007-03-31 [expires: 2010-03-30]
pub 4096R/55BE302B 2009-01-27 [expires: 2012-12-31]
uid Debian Archive Automatic Signing Key (5.0/lenny)
OK 5个 最后一行正是刚才加入的
再次apt-get update 就应该没有问题了
#apt-get update
还有一种情况就是 key过期的问题 那么这时候可以一个个先删除系统中的key
比如
apt-key list
apt-key del 55BE302B
apt-key del BBE55AB3
...
然后删除debian-archive-keyring包
dpkg –purge debian-archive-keyring
再次重新安装
apt-get install debian-archive-keyring
基本上都能解决这个问题
---------------END---------------
此问题比较普遍 故记录之 且供参考
一般都是在apt-get update 后出错:
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems
9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems
按照提示 运行apt-get update这个指令 很遗憾 无论运行多少次 都无济于事
为演示这一过程 先下apt-key指令 import当前的keys
# apt-key update
gpg: key 2D230C5F: "Debian Archive Automatic Signing Key (2006) <ftpmaster@debian.org>" not changed
gpg: key 6070D3A1: "Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org>" not changed
gpg: key ADB11277: "Etch Stable Release Key <debian-release@lists.debian.org>" not changed
gpg: key BBE55AB3: "Debian-Volatile Archive Automatic Signing Key (4.0/etch)" not changed
gpg: Total number processed: 4
gpg: unchanged: 4
gpg: key 6070D3A1: "Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org>" not changed
gpg: key ADB11277: "Etch Stable Release Key <debian-release@lists.debian.org>" not changed
gpg: key BBE55AB3: "Debian-Volatile Archive Automatic Signing Key (4.0/etch)" not changed
gpg: Total number processed: 4
gpg: unchanged: 4
当前系统有4个keys
增加上面列出的key
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B && apt-key add /root/.gnupg/pubring.gpg
再来看看系统中的trusted gpg keys信息
# apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/2D230C5F 2006-01-03 [expired: 2007-02-07]
uid Debian Archive Automatic Signing Key (2006)
pub 1024D/6070D3A1 2006-11-20 [expires: 2009-07-01]
uid Debian Archive Automatic Signing Key (4.0/etch)
pub 1024D/ADB11277 2006-09-17
uid Etch Stable Release Key
pub 1024D/BBE55AB3 2007-03-31 [expires: 2010-03-30]
uid Debian-Volatile Archive Automatic Signing Key (4.0/etch)
sub 2048g/36CA98F3 2007-03-31 [expires: 2010-03-30]
pub 4096R/55BE302B 2009-01-27 [expires: 2012-12-31]
uid Debian Archive Automatic Signing Key (5.0/lenny)
OK 5个 最后一行正是刚才加入的
再次apt-get update 就应该没有问题了
#apt-get update
Get:1 http://security.debian.org etch/updates Release.gpg [1032B]
Hit http://security.debian.org etch/updates Release
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
Hit http://security.debian.org etch/updates/main Packages
Hit http://security.debian.org etch/updates/contrib Packages
Hit http://security.debian.org etch/updates/main Sources
Hit http://security.debian.org etch/updates/contrib Sources
Fetched 1B in 2s (0B/s)
Reading package lists... Done
Hit http://security.debian.org etch/updates Release
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
Hit http://security.debian.org etch/updates/main Packages
Hit http://security.debian.org etch/updates/contrib Packages
Hit http://security.debian.org etch/updates/main Sources
Hit http://security.debian.org etch/updates/contrib Sources
Fetched 1B in 2s (0B/s)
Reading package lists... Done
还有一种情况就是 key过期的问题 那么这时候可以一个个先删除系统中的key
比如
apt-key list
apt-key del 55BE302B
apt-key del BBE55AB3
...
然后删除debian-archive-keyring包
dpkg –purge debian-archive-keyring
再次重新安装
apt-get install debian-archive-keyring
基本上都能解决这个问题
---------------END---------------


