|
Packit Service |
ed0f68 |
.TH "ipmievd" "8" "" "Duncan Laurie" ""
|
|
Packit Service |
ed0f68 |
.SH "NAME"
|
|
Packit Service |
ed0f68 |
ipmievd \- IPMI event daemon for sending events to syslog
|
|
Packit Service |
ed0f68 |
.SH "SYNOPSIS"
|
|
Packit Service |
ed0f68 |
ipmievd [\fB\-c\fR|\fB\-h\fR|\fB\-d \fIN\fP\fR|\fB\-v\fR|\fB\-V\fR]
|
|
Packit Service |
ed0f68 |
\fB\-I\fR \fIopen\fP <\fIopen\fR | \fIsel\fR> [<\fIoption\fP>]
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
ipmievd [\fB\-c\fR|\fB\-h\fR|\fB\-v\fR|\fB\-V\fR]
|
|
Packit Service |
ed0f68 |
\fB\-I\fR \fIlan\fP \fB\-H\fR <\fIhostname\fP>
|
|
Packit Service |
ed0f68 |
[\fB\-p\fR <\fIport\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-U\fR <\fIusername\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-A\fR <\fIauthtype\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-L\fR <\fIprivlvl\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-a\fR|\fB\-E\fR|\fB\-P\fR|\fB\-f\fR <\fIpassword\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-o\fR <\fIoemtype\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-O\fR <\fIsel oem\fP>]
|
|
Packit Service |
ed0f68 |
\fIsel\fP [<\fIoption\fP>]
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
ipmievd [\fB\-c\fR|\fB\-h\fR|\fB\-v\fR|\fB\-V\fR]
|
|
Packit Service |
ed0f68 |
\fB\-I\fR \fIlanplus\fP \fB\-H\fR <\fIhostname\fP>
|
|
Packit Service |
ed0f68 |
[\fB\-p\fR <\fIport\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-U\fR <\fIusername\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-L\fR <\fIprivlvl\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-a\fR|\fB\-E\fR|\fB\-P\fR|\fB\-f\fR <\fIpassword\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-o\fR <\fIoemtype\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-O\fR <\fIsel oem\fP>]
|
|
Packit Service |
ed0f68 |
[\fB\-C\fR <\fIciphersuite\fP>]
|
|
Packit Service |
ed0f68 |
\fIsel\fR [<\fIoption\fP>]
|
|
Packit Service |
ed0f68 |
.SH "DESCRIPTION"
|
|
Packit Service |
ed0f68 |
\fBipmievd\fP is a daemon which will listen for events from the
|
|
Packit Service |
ed0f68 |
BMC that are being sent to the SEL and also log those messages to
|
|
Packit Service |
ed0f68 |
syslog. It is able to run in one of two modes: either using the
|
|
Packit Service |
ed0f68 |
Event Message Buffer and asynchronous event notification from the
|
|
Packit Service |
ed0f68 |
OpenIPMI kernel driver or actively polling the contents of the
|
|
Packit Service |
ed0f68 |
SEL for new events. Upon receipt of an event via either mechanism
|
|
Packit Service |
ed0f68 |
it will be logged to syslog with the \fILOG_LOCAL4\fP facility.
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
It is based on the \fBipmitool\fR utility and shares the same IPMI
|
|
Packit Service |
ed0f68 |
interface support and session setup options. Please see the
|
|
Packit Service |
ed0f68 |
\fBipmitool\fR manpage for more information on supported IPMI
|
|
Packit Service |
ed0f68 |
interfaces.
|
|
Packit Service |
ed0f68 |
.SH "OPTIONS"
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-a\fR
|
|
Packit Service |
ed0f68 |
Prompt for the remote server password.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-A\fR <\fIauthtype\fP>
|
|
Packit Service |
ed0f68 |
Specify an authentication type to use during IPMIv1.5 \fIlan\fP
|
|
Packit Service |
ed0f68 |
session activation. Supported types are NONE, PASSWORD, MD2, MD5, or OEM.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-c\fR
|
|
Packit Service |
ed0f68 |
Present output in CSV (comma separated variable) format.
|
|
Packit Service |
ed0f68 |
This is not available with all commands.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-C\fR <\fIciphersuite\fP>
|
|
Packit Service |
ed0f68 |
The remote server authentication, integrity, and encryption algorithms
|
|
Packit Service |
ed0f68 |
to use for IPMIv2 \fIlanplus\fP connections. See table 22\-19 in the
|
|
Packit Service |
ed0f68 |
IPMIv2 specification. The default is 3 which specifies RAKP\-HMAC\-SHA1
|
|
Packit Service |
ed0f68 |
authentication, HMAC\-SHA1\-96 integrity, and AES\-CBC\-128 encryption algorightms.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-E\fR
|
|
Packit Service |
ed0f68 |
The remote server password is specified by the environment
|
|
Packit Service |
ed0f68 |
variable \fIIPMI_PASSWORD\fP.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-f\fR <\fIpassword_file\fP>
|
|
Packit Service |
ed0f68 |
Specifies a file containing the remote server password. If this
|
|
Packit Service |
ed0f68 |
option is absent, or if password_file is empty, the password
|
|
Packit Service |
ed0f68 |
will default to NULL.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-h\fR
|
|
Packit Service |
ed0f68 |
Get basic usage help from the command line.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-H\fR <\fIaddress\fP>
|
|
Packit Service |
ed0f68 |
Remote server address, can be IP address or hostname. This
|
|
Packit Service |
ed0f68 |
option is required for \fIlan\fP and \fIlanplus\fP interfaces.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-I\fR <\fIinterface\fP>
|
|
Packit Service |
ed0f68 |
Selects IPMI interface to use. Supported interfaces that are
|
|
Packit Service |
ed0f68 |
compiled in are visible in the usage help output.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-L\fR <\fIprivlvl\fP>
|
|
Packit Service |
ed0f68 |
Force session privilege level. Can be CALLBACK, USER,
|
|
Packit Service |
ed0f68 |
OPERATOR, ADMIN. Default is ADMIN.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-m\fR <\fIlocal_address\fP>
|
|
Packit Service |
ed0f68 |
Set the local IPMB address. The default is 0x20 and there
|
|
Packit Service |
ed0f68 |
should be no need to change it for normal operation.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-o\fR <\fIoemtype\fP>
|
|
Packit Service |
ed0f68 |
Select OEM type to support. This usually involves minor hacks
|
|
Packit Service |
ed0f68 |
in place in the code to work around quirks in various BMCs from
|
|
Packit Service |
ed0f68 |
various manufacturers. Use \fI\-o list\fP to see a list of
|
|
Packit Service |
ed0f68 |
current supported OEM types.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-O\fR <\fIsel oem\fP>
|
|
Packit Service |
ed0f68 |
Open selected file and read OEM SEL event descriptions to be used
|
|
Packit Service |
ed0f68 |
during SEL listings. See examples in contrib dir for file format.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-p\fR <\fIport\fP>
|
|
Packit Service |
ed0f68 |
Remote server UDP port to connect to. Default is 623.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-P\fR <\fIpassword\fP>
|
|
Packit Service |
ed0f68 |
Remote server password is specified on the command line.
|
|
Packit Service |
ed0f68 |
If supported it will be obscured in the process list.
|
|
Packit Service |
ed0f68 |
\fBNote!\fR Specifying the password as a command line
|
|
Packit Service |
ed0f68 |
option is not recommended.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-S\fR <\fIsdr_cache_file\fP>
|
|
Packit Service |
ed0f68 |
Use local file for remote SDR cache. Using a local SDR cache
|
|
Packit Service |
ed0f68 |
can drastically increase performance for commands that require
|
|
Packit Service |
ed0f68 |
knowledge of the entire SDR to perform their function.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-t\fR <\fItarget_address\fP>
|
|
Packit Service |
ed0f68 |
Bridge IPMI requests to the remote target address.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-U\fR <\fIusername\fP>
|
|
Packit Service |
ed0f68 |
Remote server username, default is NULL user.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-d \fIN\fP\fR
|
|
Packit Service |
ed0f68 |
Use device number N to specify the /dev/ipmiN (or
|
|
Packit Service |
ed0f68 |
/dev/ipmi/N or /dev/ipmidev/N) device to use for in-band
|
|
Packit Service |
ed0f68 |
BMC communication. Used to target a specific BMC on a
|
|
Packit Service |
ed0f68 |
multi-node, multi-BMC system through the ipmi device
|
|
Packit Service |
ed0f68 |
driver interface. Default is 0.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-v\fR
|
|
Packit Service |
ed0f68 |
Increase verbose output level. This option may be specified
|
|
Packit Service |
ed0f68 |
multiple times to increase the level of debug output. If given
|
|
Packit Service |
ed0f68 |
three times you will get hexdumps of all incoming and
|
|
Packit Service |
ed0f68 |
outgoing packets.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fB\-V\fR
|
|
Packit Service |
ed0f68 |
Display version information.
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
.LP
|
|
Packit Service |
ed0f68 |
If no password method is specified then ipmievd will prompt the
|
|
Packit Service |
ed0f68 |
user for a password. If no password is entered at the prompt,
|
|
Packit Service |
ed0f68 |
the remote server password will default to NULL.
|
|
Packit Service |
ed0f68 |
.SH "COMMANDS"
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIhelp\fP
|
|
Packit Service |
ed0f68 |
This can be used to get command\-line help. It may also be
|
|
Packit Service |
ed0f68 |
placed at the end of commands to get option usage help.
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
> ipmievd help
|
|
Packit Service |
ed0f68 |
.br
|
|
Packit Service |
ed0f68 |
Commands:
|
|
Packit Service |
ed0f68 |
open Use OpenIPMI for asyncronous notification of events
|
|
Packit Service |
ed0f68 |
sel Poll SEL for notification of events
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIopen\fP
|
|
Packit Service |
ed0f68 |
This command starts ipmievd with the OpenIPMI event watching
|
|
Packit Service |
ed0f68 |
mechanism which relies on the Event Message Buffer feature of
|
|
Packit Service |
ed0f68 |
IPMI. This requires a properly installed and configured
|
|
Packit Service |
ed0f68 |
OpenIPMI driver on Linux and is only valid to be run through
|
|
Packit Service |
ed0f68 |
the \fIopen\fP interface. See the \fBipmitool\fR manpage
|
|
Packit Service |
ed0f68 |
and associated documentation for more information on setting
|
|
Packit Service |
ed0f68 |
up the OpenIPMI driver.
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
\fBNote\fR: Some BMC do not support the Event Message Buffer
|
|
Packit Service |
ed0f68 |
required for this command. Other BMCs claim to support it but
|
|
Packit Service |
ed0f68 |
do not actually deliver events to it. If this is the case please
|
|
Packit Service |
ed0f68 |
use the \fIsel\fP method.
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
.RS
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIdaemon\fP
|
|
Packit Service |
ed0f68 |
Launch process as a daemon and reparent to init process.
|
|
Packit Service |
ed0f68 |
All messages will be sent to syslog. This is the default action.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fInodaemon\fP
|
|
Packit Service |
ed0f68 |
Do NOT become a daemon, instead log all messages to stderr.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIpidfile\fP=<\fBfilename\fR>
|
|
Packit Service |
ed0f68 |
Save process ID to this file when in daemon mode. Defaults to
|
|
Packit Service |
ed0f68 |
/var/run/ipmievd.pid\fIN\fP (where \fIN\fP is the ipmi device
|
|
Packit Service |
ed0f68 |
number -- defaults to 0).
|
|
Packit Service |
ed0f68 |
.RE
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIsel\fP
|
|
Packit Service |
ed0f68 |
This command starts ipmievd with the SEL Polling event watching
|
|
Packit Service |
ed0f68 |
mechanism. This will poll the SEL periodically to determine if
|
|
Packit Service |
ed0f68 |
new events have been logged. This command should work with all
|
|
Packit Service |
ed0f68 |
BMCs and is capable of using the LAN interface as well to monitor
|
|
Packit Service |
ed0f68 |
a remote system and log its events to a local syslog.
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
.RS
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIdaemon\fP
|
|
Packit Service |
ed0f68 |
Launch process as a daemon and reparent to init process.
|
|
Packit Service |
ed0f68 |
All messages will be sent to syslog. This is the default action.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fInodaemon\fP
|
|
Packit Service |
ed0f68 |
Do NOT become a daemon, instead log all messages to stderr.
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIpidfile\fP=<\fBfilename\fR>
|
|
Packit Service |
ed0f68 |
Save process ID to this file when in daemon mode. Defaults to
|
|
Packit Service |
ed0f68 |
/var/run/ipmievd.pid\fIN\fP (where \fIN\fP is the ipmi device
|
|
Packit Service |
ed0f68 |
number -- defaults to 0).
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fItimeout\fP=<\fBseconds\fR>
|
|
Packit Service |
ed0f68 |
Time between checks for SEL polling method. Default is 10 seconds.
|
|
Packit Service |
ed0f68 |
.RE
|
|
Packit Service |
ed0f68 |
.SH "EXAMPLES"
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIExample 1\fP: Daemon process watching OpenIPMI for events
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
> ipmievd \-I open open daemon
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
\fIExample 2\fP: Local non\-daemon process checking remote SEL every 30 seconds
|
|
Packit Service |
ed0f68 |
|
|
Packit Service |
ed0f68 |
> ipmievd \-I lan \-H 1.2.3.4 \-f passfile sel nodaemon timeout=30
|
|
Packit Service |
ed0f68 |
.br
|
|
Packit Service |
ed0f68 |
Reading Sensors...
|
|
Packit Service |
ed0f68 |
.br
|
|
Packit Service |
ed0f68 |
Waiting for Events...
|
|
Packit Service |
ed0f68 |
.br
|
|
Packit Service |
ed0f68 |
.SH "AUTHOR"
|
|
Packit Service |
ed0f68 |
Duncan Laurie <duncan@iceblink.org>
|
|
Packit Service |
ed0f68 |
.SH "SEE ALSO"
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
IPMItool Homepage
|
|
Packit Service |
ed0f68 |
http://ipmitool.sourceforge.net
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
Intelligent Platform Management Interface Specification
|
|
Packit Service |
ed0f68 |
http://www.intel.com/design/servers/ipmi
|
|
Packit Service |
ed0f68 |
.TP
|
|
Packit Service |
ed0f68 |
OpenIPMI Homepage
|
|
Packit Service |
ed0f68 |
http://openipmi.sourceforge.net
|