<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.freebsdwiki.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.freebsdwiki.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jbondc</id>
		<title>FreeBSDwiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.freebsdwiki.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jbondc"/>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php/Special:Contributions/Jbondc"/>
		<updated>2026-04-22T21:32:36Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.0</generator>

	<entry>
		<id>http://www.freebsdwiki.net/index.php/GlusterFS</id>
		<title>GlusterFS</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php/GlusterFS"/>
				<updated>2008-11-12T16:39:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jbondc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GlusterFS ==&lt;br /&gt;
&lt;br /&gt;
GlusterFS is a free software parallel distributed file system, capable of scaling to several petabytes.&lt;br /&gt;
&lt;br /&gt;
GlusterFS is a network/cluster filesystem. GlusterFS package comes with two components, a server and a client. The storage server (or each in a cluster) runs glusterfsd and the clients use mount command or glusterfs client to mount the exported filesystem. Storage can be kept scaling beyond petabytes as demand increases.&lt;br /&gt;
&lt;br /&gt;
To mount GlusterFS file systems, the client computers need FUSE support in the kernel.&lt;br /&gt;
&lt;br /&gt;
For details, see http://en.wikipedia.org/wiki/GlusterFS&lt;br /&gt;
&lt;br /&gt;
'''Installing'''&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, there is no FreeBSD port for gluster, you will first need to install FUSE manually.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/ports/sysutils/fusefs-kmod&lt;br /&gt;
make install clean&lt;br /&gt;
echo &amp;quot;fusefs_enable=&amp;quot;YES&amp;quot;&amp;quot;&amp;gt;&amp;gt;/etc/rc.conf&lt;br /&gt;
sh /usr/local/etc/rc.d/fusefs start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next you will need to complile and install the glusterFS manually. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget http://ftp.zresearch.com/pub/gluster/glusterfs/1.4-pre/glusterfs-1.4.0pre5.tar.gz&lt;br /&gt;
cd glusterfs-1.4.0pre5&lt;br /&gt;
&lt;br /&gt;
export LDFLAGS=&amp;quot;-L/usr/local/lib -liconv&amp;quot;&lt;br /&gt;
export CFLAGS=&amp;quot;-O0 -g -DDEBUG -I/usr/local/include/&amp;quot;&lt;br /&gt;
./configure -enable-fuse-client&lt;br /&gt;
make install clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Freebsd 7: Both client and server were installed successfully&lt;br /&gt;
&lt;br /&gt;
'''Known Issues'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;ISSUE #1 (Freebsd 7 client) - cannot use fstab to mount the fuse partition:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
glusterfs -f /usr/local/etc/glusterfs/client.vol /usr/local/www/mantis/files  =&amp;gt; works&lt;br /&gt;
 &lt;br /&gt;
FSTAB:   /usr/local/etc/glusterfs/client.vol        /usr/local/www/mantis/files     glusterfs    rw    0     0&lt;br /&gt;
mount: /usr/local/etc/glusterfs/client.vol : Operation not supported by device =&amp;gt; the error&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;ISSUE #2 (Freebsd 6.2 client) – Client segfault&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@martini] $ glusterfs --no-daemon --log-file=/dev/stdout --log-level=DEBUG -f /usr/local/etc/glusterfs/client.vol /usr/local/www/mantis/files&lt;br /&gt;
2008-10-03 16:33:40 D [glusterfs.c:271:_get_specfp] glusterfs: loading volume specfile /usr/local/etc/glusterfs/client.vol&lt;br /&gt;
 &lt;br /&gt;
Version      : glusterfs 1.4.0pre5 built on Oct  2 2008 21:47:51&lt;br /&gt;
TLA Revision : glusterfs--mainline--3.0--patch-359&lt;br /&gt;
Starting Time: 2008-10-03 16:33:40&lt;br /&gt;
Command line : glusterfs --no-daemon --log-file=/dev/stdout --log-level=DEBUG -f /usr/local/etc/glusterfs/client.vol /usr/local/www/mantis/files &lt;br /&gt;
given volume specfile&lt;br /&gt;
+-----&lt;br /&gt;
  1: ##############################################&lt;br /&gt;
  2: ###  GlusterFS Client Volume Specification  ##&lt;br /&gt;
  3: ##############################################&lt;br /&gt;
  4: &lt;br /&gt;
  5: volume gohabs&lt;br /&gt;
  6:   type protocol/client&lt;br /&gt;
  7:   option transport-type tcp/client&lt;br /&gt;
  8:   option remote-host gohabs &lt;br /&gt;
  9:   option remote-subvolume mantis&lt;br /&gt;
 10: end-volume&lt;br /&gt;
 11: &lt;br /&gt;
 12: volume bondeau&lt;br /&gt;
 13:   type protocol/client&lt;br /&gt;
 14:   option transport-type tcp/client&lt;br /&gt;
 15:   option remote-host bondeau&lt;br /&gt;
 16:   option remote-subvolume mantis&lt;br /&gt;
 17: end-volume&lt;br /&gt;
 18: &lt;br /&gt;
 19: volume afr&lt;br /&gt;
 20:    type cluster/afr&lt;br /&gt;
 21:    subvolumes bondeau gohabs&lt;br /&gt;
 22: end-volume&lt;br /&gt;
+-----&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:194:new_section] parser: New node for 'gohabs'&lt;br /&gt;
2008-10-03 16:33:40 D [xlator.c:289:xlator_set_type] xlator: attempt to load file /usr/local/lib/glusterfs/1.4.0pre5/xlator/protocol/client.so&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:219:section_type] parser: Type:gohabs:protocol/client&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:285:section_option] parser: Option:gohabs:transport-type:tcp/client&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:285:section_option] parser: Option:gohabs:remote-host:gohabs&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:285:section_option] parser: Option:gohabs:remote-subvolume:mantis&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:367:section_end] parser: end:gohabs&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:194:new_section] parser: New node for 'bondeau'&lt;br /&gt;
2008-10-03 16:33:40 D [xlator.c:289:xlator_set_type] xlator: attempt to load file /usr/local/lib/glusterfs/1.4.0pre5/xlator/protocol/client.so&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:219:section_type] parser: Type:bondeau:protocol/client&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:285:section_option] parser: Option:bondeau:transport-type:tcp/client&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:285:section_option] parser: Option:bondeau:remote-host:bondeau&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:285:section_option] parser: Option:bondeau:remote-subvolume:mantis&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:367:section_end] parser: end:bondeau&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:194:new_section] parser: New node for 'afr'&lt;br /&gt;
2008-10-03 16:33:40 D [xlator.c:289:xlator_set_type] xlator: attempt to load file /usr/local/lib/glusterfs/1.4.0pre5/xlator/cluster/afr.so&lt;br /&gt;
2008-10-03 16:33:40 D [xlator.c:324:xlator_set_type] afr: strict option validation is not enforced -- neglecting&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:219:section_type] parser: Type:afr:cluster/afr&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:352:section_sub] parser: child:afr-&amp;gt;bondeau&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:352:section_sub] parser: child:afr-&amp;gt;gohabs&lt;br /&gt;
2008-10-03 16:33:40 D [spec.y:367:section_end] parser: end:afr&lt;br /&gt;
2008-10-03 16:33:40 D [xlator.c:289:xlator_set_type] xlator: attempt to load file /usr/local/lib/glusterfs/1.4.0pre5/xlator/mount/fuse.so&lt;br /&gt;
2008-10-03 16:33:40 D [xlator.c:324:xlator_set_type] fuse: strict option validation is not enforced -- neglecting&lt;br /&gt;
2008-10-03 16:33:40 D [glusterfs.c:771:main] glusterfs: running in pid 99336&lt;br /&gt;
 &lt;br /&gt;
2008-10-03 16:33:40 D [fuse-options.c:140:fuse_options_validate] fuse-options: using mount-point = /usr/local/www/mantis/files&lt;br /&gt;
2008-10-03 16:33:40 D [fuse-options.c:147:fuse_options_validate] fuse-options: using attr-timeout = 1&lt;br /&gt;
2008-10-03 16:33:40 D [fuse-options.c:159:fuse_options_validate] fuse-options: using entry-timeout = 1&lt;br /&gt;
2008-10-03 16:33:40 D [fuse-options.c:171:fuse_options_validate] fuse-options: using direct-io-mode = 1&lt;br /&gt;
2008-10-03 16:33:40 W [common-utils.c:158:gf_print_bytes] glusterfs: Total data (in bytes): transfered (0), received (0)&lt;br /&gt;
pending frames:&lt;br /&gt;
 &lt;br /&gt;
Signal received: 11&lt;br /&gt;
configuration details:db.h 1&lt;br /&gt;
dlfcn 1&lt;br /&gt;
libpthread 1&lt;br /&gt;
spinlock 1&lt;br /&gt;
extattr.h 1&lt;br /&gt;
package-string: glusterfs 1.4.0pre5&lt;br /&gt;
Segmentation fault: 11 (core dumped)&lt;br /&gt;
 &lt;br /&gt;
[root@martini] $ gdb glusterfs glusterfs.core&lt;br /&gt;
GNU gdb 6.1.1 [FreeBSD]&lt;br /&gt;
Copyright 2004 Free Software Foundation, Inc.&lt;br /&gt;
GDB is free software, covered by the GNU General Public License, and you are&lt;br /&gt;
welcome to change it and/or distribute copies of it under certain conditions.&lt;br /&gt;
Type &amp;quot;show copying&amp;quot; to see the conditions.&lt;br /&gt;
There is absolutely no warranty for GDB.  Type &amp;quot;show warranty&amp;quot; for details.&lt;br /&gt;
This GDB was configured as &amp;quot;i386-marcel-freebsd&amp;quot;...&lt;br /&gt;
Core was generated by `glusterfs'.&lt;br /&gt;
Program terminated with signal 11, Segmentation fault.&lt;br /&gt;
Reading symbols from /usr/local/lib/libglusterfs.so.0...done.&lt;br /&gt;
Loaded symbols for /usr/local/lib/libglusterfs.so.0&lt;br /&gt;
Reading symbols from /usr/local/lib/libiconv.so.3...done.&lt;br /&gt;
Loaded symbols for /usr/local/lib/libiconv.so.3&lt;br /&gt;
Reading symbols from /lib/libpthread.so.2...done.&lt;br /&gt;
Loaded symbols for /lib/libpthread.so.2&lt;br /&gt;
Reading symbols from /lib/libc.so.6...done.&lt;br /&gt;
Loaded symbols for /lib/libc.so.6&lt;br /&gt;
Reading symbols from /usr/local/lib/glusterfs/1.4.0pre5/xlator/protocol/client.so...done.&lt;br /&gt;
Loaded symbols for /usr/local/lib/glusterfs/1.4.0pre5/xlator/protocol/client.so&lt;br /&gt;
Reading symbols from /usr/local/lib/glusterfs/1.4.0pre5/xlator/cluster/afr.so...done.&lt;br /&gt;
Loaded symbols for /usr/local/lib/glusterfs/1.4.0pre5/xlator/cluster/afr.so&lt;br /&gt;
Reading symbols from /usr/local/lib/glusterfs/1.4.0pre5/xlator/mount/fuse.so...done.&lt;br /&gt;
Loaded symbols for /usr/local/lib/glusterfs/1.4.0pre5/xlator/mount/fuse.so&lt;br /&gt;
Reading symbols from /usr/local/lib/libfuse.so.2...done.&lt;br /&gt;
Loaded symbols for /usr/local/lib/libfuse.so.2&lt;br /&gt;
Reading symbols from /libexec/ld-elf.so.1...done.&lt;br /&gt;
Loaded symbols for /libexec/ld-elf.so.1&lt;br /&gt;
#0  0x281cb537 in pthread_testcancel () from /lib/libpthread.so.2&lt;br /&gt;
[New Thread 0x805e400 (sleeping)]&lt;br /&gt;
[New Thread 0x805e200 (LWP 100102)]&lt;br /&gt;
[New Thread 0x805e000 (LWP 100143)]&lt;br /&gt;
(gdb) bt&lt;br /&gt;
#0  0x281cb537 in pthread_testcancel () from /lib/libpthread.so.2&lt;br /&gt;
#1  0x281b9ee5 in sigaction () from /lib/libpthread.so.2&lt;br /&gt;
#2  0x281c2d31 in pthread_mutexattr_init () from /lib/libpthread.so.2&lt;br /&gt;
#3  0x281c2d9f in pthread_mutexattr_init () from /lib/libpthread.so.2&lt;br /&gt;
#4  0x2827a6bf in _ctx_start () from /lib/libc.so.6&lt;br /&gt;
#5  0x00000000 in ?? ()&lt;br /&gt;
#6  0xbfbfe460 in ?? ()&lt;br /&gt;
#7  0xbfbfe1a0 in ?? ()&lt;br /&gt;
#8  0x00000000 in ?? ()&lt;br /&gt;
#9  0x281c2d5c in pthread_mutexattr_init () from /lib/libpthread.so.2&lt;br /&gt;
#10 0x282f035b in init (this_xl=0x8056880) at fuse-bridge.c:2694&lt;br /&gt;
#11 0x0804ba34 in main (argc=7, argv=0xbfbfebb0) at glusterfs.c:775&lt;br /&gt;
(gdb) quit&lt;br /&gt;
[root@martini] $ uname -imsr&lt;br /&gt;
FreeBSD 6.2-STABLE i386 GENERIC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FreeBSD for Servers]]&lt;/div&gt;</summary>
		<author><name>Jbondc</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php/IPMI</id>
		<title>IPMI</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php/IPMI"/>
				<updated>2008-08-30T16:17:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jbondc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IPMI ==&lt;br /&gt;
&lt;br /&gt;
The Intelligent Platform Management Interface (IPMI) specification defines a set of common interfaces to a computer system which system administrators can use to monitor system health and manage the system. Several dozen companies support IPMI. Dell, HP, Intel Corporation and NEC Corporation announced IPMI v1.0 on 1998-09-16, v1.5 on 2001-03-01, and v2.0 on 2004-02-14.&lt;br /&gt;
&lt;br /&gt;
IPMI operates independently of the operating system (OS) and allows administrators to manage a system remotely even in the absence of the OS or the system management software, or even if the monitored system is not powered on. IPMI can also function when the OS has started, and offers enhanced features when used with the system management software. IPMI gives only the structure and format of the interfaces as a standard; implementation may vary.&lt;br /&gt;
&lt;br /&gt;
For details, see http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface&lt;br /&gt;
&lt;br /&gt;
'''Installing'''&lt;br /&gt;
&lt;br /&gt;
Before you can use IPMI on a FreeBSD server, you will need to load the impi kernel module (or compile it in the kernel).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kldload ipmi&lt;br /&gt;
kldstat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /boot/loader.conf&lt;br /&gt;
ipmi_load=&amp;quot;YES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
shutdown -r now&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next you will need to install the ipmitool client to talk ipmi and get information about your server. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/ports/sysutils/ipmitool&lt;br /&gt;
make install clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your server hardware has a BMC (board management controller), then the following commands should work for you:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipmitool -I open chassis status&lt;br /&gt;
ipmitool -I open sel list&lt;br /&gt;
ipmitool -I open sdr type temperature&lt;br /&gt;
ipmitool -I open fru print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Supported Hardware ==&lt;br /&gt;
&lt;br /&gt;
Dell: http://linux.dell.com/ipmi.shtml&lt;br /&gt;
&lt;br /&gt;
On Dell 1750 systems, support for IMPI 1.0 is available using the ERA/O card. But after testing on Freebsd 7.0 STABLE, the BIOS doesn't seems to send information about the IPMI BMC. So it must be added manually via:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /boot/device.hints&lt;br /&gt;
hint.ipmi.0.at=isa0&lt;br /&gt;
hint.ipmi.0.mode=KCS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:FreeBSD for Servers]]&lt;/div&gt;</summary>
		<author><name>Jbondc</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php/IPMI</id>
		<title>IPMI</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php/IPMI"/>
				<updated>2008-08-30T16:14:13Z</updated>
		
		<summary type="html">&lt;p&gt;Jbondc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IPMI ==&lt;br /&gt;
&lt;br /&gt;
The Intelligent Platform Management Interface (IPMI) specification defines a set of common interfaces to a computer system which system administrators can use to monitor system health and manage the system. Several dozen companies support IPMI. Dell, HP, Intel Corporation and NEC Corporation announced IPMI v1.0 on 1998-09-16, v1.5 on 2001-03-01, and v2.0 on 2004-02-14.&lt;br /&gt;
&lt;br /&gt;
IPMI operates independently of the operating system (OS) and allows administrators to manage a system remotely even in the absence of the OS or the system management software, or even if the monitored system is not powered on. IPMI can also function when the OS has started, and offers enhanced features when used with the system management software. IPMI gives only the structure and format of the interfaces as a standard; implementation may vary.&lt;br /&gt;
&lt;br /&gt;
For details, see http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface&lt;br /&gt;
&lt;br /&gt;
'''Installing'''&lt;br /&gt;
&lt;br /&gt;
Before you can use IPMI on a FreeBSD server, you will need to load the impi kernel module (or compile it in the kernel).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kldload ipmi&lt;br /&gt;
kldstat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /boot/loader.conf&lt;br /&gt;
ipmi_load=&amp;quot;YES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
shutdown -r now&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next you will need to install the ipmitool client to talk ipmi and get information about your server. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/ports/sysutils/ipmitool&lt;br /&gt;
make install clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your server hardware has a BMC (board management controller), then the following commands should work for you:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipmitool -I open chassis status&lt;br /&gt;
ipmitool -I open sel list&lt;br /&gt;
ipmitool -I open sdr type temperature&lt;br /&gt;
ipmitool -I open fru print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Supported Hardware ==&lt;br /&gt;
&lt;br /&gt;
Dell: http://linux.dell.com/ipmi.shtml&lt;br /&gt;
&lt;br /&gt;
On Dell 1750 systems, support for IMPI 1.0 is available using the ERA/O card. But after testing on Freebsd 7.0 STABLE, the BIOS doesn't seems to send information about the IPMI BMC. So it must be added manually via:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /boot/device.hints&lt;br /&gt;
hint.ipmi.0.at=isa0&lt;br /&gt;
hint.ipmi.0.mode=KCS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jbondc</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php/IPMI</id>
		<title>IPMI</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php/IPMI"/>
				<updated>2008-08-30T15:38:20Z</updated>
		
		<summary type="html">&lt;p&gt;Jbondc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IPMI ==&lt;br /&gt;
&lt;br /&gt;
The Intelligent Platform Management Interface (IPMI) specification defines a set of common interfaces to a computer system which system administrators can use to monitor system health and manage the system. Several dozen companies support IPMI. Dell, HP, Intel Corporation and NEC Corporation announced IPMI v1.0 on 1998-09-16, v1.5 on 2001-03-01, and v2.0 on 2004-02-14.&lt;br /&gt;
&lt;br /&gt;
IPMI operates independently of the operating system (OS) and allows administrators to manage a system remotely even in the absence of the OS or the system management software, or even if the monitored system is not powered on. IPMI can also function when the OS has started, and offers enhanced features when used with the system management software. IPMI gives only the structure and format of the interfaces as a standard; implementation may vary.&lt;br /&gt;
&lt;br /&gt;
For details, see http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface&lt;br /&gt;
&lt;br /&gt;
'''Installing'''&lt;br /&gt;
&lt;br /&gt;
Before you can use IPMI on a FreeBSD server, you will need to load the impi kernel module (or compile it in the kernel).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kldload ipmi&lt;br /&gt;
kldstat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /boot/loader.conf&lt;br /&gt;
ipmi_load=&amp;quot;YES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
shutdown -r now&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next you will need to install client to talk to ipmi and get information about your server. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/ports/sysutils/ipmitool&lt;br /&gt;
make install clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your server hardware has a BMC (board management controller), then the following commands should work for you:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipmitool -I open chassis status&lt;br /&gt;
ipmitool -I open sel list&lt;br /&gt;
ipmitool -I open sdr type temperature&lt;br /&gt;
ipmitool -I open fru print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Supported Hardware ==&lt;br /&gt;
&lt;br /&gt;
Dell: http://linux.dell.com/ipmi.shtml&lt;br /&gt;
&lt;br /&gt;
On Dell 1750 systems, support for IMPI 1.0 is available using the ERA/O card. But after testing on Freebsd 7.0 STABLE, the BIOS doesn't seems to send information about the IPMI BMC. So it must be added manually via:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /boot/device.hints&lt;br /&gt;
hint.ipmi.0.at=isa0&lt;br /&gt;
hint.ipmi.0.mode=KCS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jbondc</name></author>	</entry>

	</feed>