]> git.hoellein.online Git - vserver/commitdiff
committing changes in /etc made by "apt-get install netdata"
authormhoellein <mario@hoellein.online>
Thu, 27 May 2021 05:32:31 +0000 (07:32 +0200)
committermhoellein <mario@hoellein.online>
Thu, 27 May 2021 05:32:31 +0000 (07:32 +0200)
Package changes:
+fonts-font-awesome 5.0.10+really4.7.0~dfsg-1 all
+fonts-glyphicons-halflings 1.009~3.4.1+dfsg-1 all
+freeipmi-common 1.6.4-3ubuntu1.1 all
+libc-ares2 1.15.0-1build1 amd64
+libfreeipmi17 1.6.4-3ubuntu1.1 amd64
+libipmimonitoring6 1.6.4-3ubuntu1.1 amd64
+libjs-bootstrap 3.4.1+dfsg-1 all
+libjudydebian1 1.0.5-5 amd64
+libnetfilter-acct1 1.0.3-2 amd64
+libnode64 10.19.0~dfsg-3ubuntu1 amd64
+netdata 1.19.0-3ubuntu1 all
+netdata-core 1.19.0-3ubuntu1 amd64
+netdata-plugins-bash 1.19.0-3ubuntu1 all
+netdata-plugins-nodejs 1.19.0-3ubuntu1 all
+netdata-plugins-python 1.19.0-3ubuntu1 all
+netdata-web 1.19.0-3ubuntu1 all
+nodejs 10.19.0~dfsg-3ubuntu1 amd64
+nodejs-doc 10.19.0~dfsg-3ubuntu1 all

27 files changed:
.etckeeper
alternatives/js [new symlink]
alternatives/js.1.gz [new symlink]
freeipmi/freeipmi.conf [new file with mode: 0644]
freeipmi/freeipmi_interpret_sel.conf [new file with mode: 0644]
freeipmi/freeipmi_interpret_sensor.conf [new file with mode: 0644]
group
group-
gshadow
gshadow-
init.d/netdata [new file with mode: 0755]
letsencrypt/.certbot.lock [new file with mode: 0644]
logrotate.d/netdata [new file with mode: 0644]
netdata/.opt-out-from-anonymous-statistics [new file with mode: 0644]
netdata/edit-config [new file with mode: 0755]
netdata/netdata.conf [new file with mode: 0644]
passwd
passwd-
rc0.d/K01netdata [new symlink]
rc1.d/K01netdata [new symlink]
rc2.d/S01netdata [new symlink]
rc3.d/S01netdata [new symlink]
rc4.d/S01netdata [new symlink]
rc5.d/S01netdata [new symlink]
rc6.d/K01netdata [new symlink]
shadow
systemd/system/multi-user.target.wants/netdata.service [new symlink]

index 4f873564de34f5795783c8e7124d46ddecf9b445..b9f5daaaba6f292bfb2595fb1e81a06bc87cb0f1 100755 (executable)
@@ -40,6 +40,11 @@ mkdir -p './letsencrypt/renewal-hooks/pre'
 mkdir -p './libpaper.d'
 mkdir -p './logcheck/violations.ignore.d'
 mkdir -p './monit/conf-available'
+mkdir -p './netdata/charts.d'
+mkdir -p './netdata/health.d'
+mkdir -p './netdata/node.d'
+mkdir -p './netdata/python.d'
+mkdir -p './netdata/statsd.d'
 mkdir -p './networkd-dispatcher/carrier.d'
 mkdir -p './networkd-dispatcher/degraded.d'
 mkdir -p './networkd-dispatcher/dormant.d'
@@ -1211,6 +1216,11 @@ maybe chmod 0644 'fonts/conf.avail/99-language-selector-zh.conf'
 maybe chmod 0755 'fonts/conf.d'
 maybe chmod 0644 'fonts/conf.d/README'
 maybe chmod 0644 'fonts/fonts.conf'
+maybe chmod 0755 'freeipmi'
+maybe chgrp 'adm' 'freeipmi/freeipmi.conf'
+maybe chmod 0640 'freeipmi/freeipmi.conf'
+maybe chmod 0644 'freeipmi/freeipmi_interpret_sel.conf'
+maybe chmod 0644 'freeipmi/freeipmi_interpret_sensor.conf'
 maybe chmod 0644 'fstab'
 maybe chmod 0644 'fuse.conf'
 maybe chmod 0644 'gai.conf'
@@ -1475,6 +1485,7 @@ maybe chmod 0755 'init.d/lvm2'
 maybe chmod 0755 'init.d/lvm2-lvmpolld'
 maybe chmod 0755 'init.d/mysql'
 maybe chmod 0755 'init.d/named'
+maybe chmod 0755 'init.d/netdata'
 maybe chmod 0755 'init.d/opendkim'
 maybe chmod 0755 'init.d/opendmarc'
 maybe chmod 0755 'init.d/plymouth'
@@ -1566,6 +1577,7 @@ maybe chmod 0755 'ldap/schema'
 maybe chmod 0644 'ldap/schema/amavis.schema'
 maybe chmod 0644 'legal'
 maybe chmod 0755 'letsencrypt'
+maybe chmod 0600 'letsencrypt/.certbot.lock'
 maybe chmod 0644 'letsencrypt/.updated-options-ssl-apache-conf-digest.txt'
 maybe chmod 0700 'letsencrypt/accounts'
 maybe chmod 0700 'letsencrypt/accounts/acme-staging-v02.api.letsencrypt.org'
@@ -7540,6 +7552,7 @@ maybe chmod 0644 'logrotate.d/graphite-carbon'
 maybe chmod 0644 'logrotate.d/graphite-web'
 maybe chmod 0644 'logrotate.d/icinga2'
 maybe chmod 0644 'logrotate.d/mysql-server'
+maybe chmod 0644 'logrotate.d/netdata'
 maybe chmod 0644 'logrotate.d/razor'
 maybe chmod 0644 'logrotate.d/redis-server'
 maybe chmod 0644 'logrotate.d/rsnapshot'
@@ -7635,6 +7648,15 @@ maybe chmod 0644 'nagios-plugins/config/tcp_udp.cfg'
 maybe chmod 0644 'nagios-plugins/config/telnet.cfg'
 maybe chmod 0644 'nagios-plugins/config/users.cfg'
 maybe chmod 0644 'nanorc'
+maybe chmod 0755 'netdata'
+maybe chmod 0644 'netdata/.opt-out-from-anonymous-statistics'
+maybe chmod 0755 'netdata/charts.d'
+maybe chmod 0755 'netdata/edit-config'
+maybe chmod 0755 'netdata/health.d'
+maybe chmod 0644 'netdata/netdata.conf'
+maybe chmod 0755 'netdata/node.d'
+maybe chmod 0755 'netdata/python.d'
+maybe chmod 0755 'netdata/statsd.d'
 maybe chmod 0755 'netplan'
 maybe chmod 0644 'netplan/01-netcfg.yaml'
 maybe chmod 0755 'network'
diff --git a/alternatives/js b/alternatives/js
new file mode 120000 (symlink)
index 0000000..043d027
--- /dev/null
@@ -0,0 +1 @@
+/usr/bin/nodejs
\ No newline at end of file
diff --git a/alternatives/js.1.gz b/alternatives/js.1.gz
new file mode 120000 (symlink)
index 0000000..afe4150
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/man1/nodejs.1.gz
\ No newline at end of file
diff --git a/freeipmi/freeipmi.conf b/freeipmi/freeipmi.conf
new file mode 100644 (file)
index 0000000..17527dc
--- /dev/null
@@ -0,0 +1,603 @@
+#####################################################################################################
+#
+# FreeIPMI configuration
+#
+# The FreeIPMI configuration file can be used to set alternate default
+# values to many FreeIPMI tools so values don't have to be configured on
+# the command line.  This allows users to avoid typing in a long list of
+# command line options everytime a command is executed. It can also be
+# used to hide usernames, passwords, and other sensitive information
+# from the ps(1) command.
+#
+# For more information on the fields below, please see the manpage
+# freeipmi.conf(5).
+#
+# Albert Chu
+# <chu11 at llnl dot gov>.
+#
+# P.S.  If you configure different values, remember to uncomment the line :-)
+#
+#####################################################################################################
+#
+# General Options
+#
+# The following options are options generally available to all tools,
+# although specific options may be ignored by some.
+#
+# driver-type KCS
+#
+# disable-auto-probe DISABLE
+#
+# driver-address 0xCA2
+#
+# driver-device /my/device/path
+#
+# register-spacing 1
+#
+# target-channel-number 0
+#
+# target-slave-address 0x20
+#
+# username myusername
+#
+# password mypassword
+#
+# k_g mykey
+#
+## session-timeout specified in milliseconds
+# session-timeout 20000
+#
+## retransmission-timeout specified in milliseconds
+# retransmission-timeout 1000
+#
+# authentication-type MD5
+#
+# cipher-suite-id 3
+#
+# privilege-level ADMIN
+#
+# workaround-flags workaround1 workaround2 workaround3
+#
+#####################################################################################################
+#
+# SDR OPTIONS
+#
+# The following options are specific to tools that use the sensor data
+# repository (SDR). They will be ignored by all other tools.
+#
+# quiet-cache DISABLE
+#
+# sdr-cache-directory /my/sdr/path
+#
+#####################################################################################################
+#
+# TIME OPTIONS
+#
+# The following options are specific to tools that may output time
+# values.  They will be ignored by all other tools.
+#
+# utc-to-localtime DISABLE
+#
+# localtime-to-utc DISABLE
+#
+# utc-offset 0
+#
+#####################################################################################################
+#
+# HOSTRANGED OPTIONS
+#
+# The following options are specific to tools that support hostranged
+# output. They will be ignored by all other tools.
+#
+# buffer-output DISABLE
+#
+# consolidate-output DISABLE
+#
+# fanout 64
+#
+# eliminate DISABLE
+#
+# always-prefix DISABLE
+#
+#####################################################################################################
+#
+# BMC-CONFIG OPTIONS
+#
+# The following options are specific to bmc-config(8).  They will be
+# ignored by other tools.
+#
+# bmc-config-username myusername
+#
+# bmc-config-password mypassword
+#
+# bmc-config-k_g mykey
+#
+# bmc-config-authentication-type MD5
+#
+# bmc-config-cipher-suite-id 3
+#
+# bmc-config-privilege-level ADMIN
+#
+# bmc-config-workaround-flags workaround1 workaround2 workaround3
+#
+# bmc-config-verbose-count 0
+#
+#####################################################################################################
+#
+# BMC-DEVICE OPTIONS
+#
+# The following options are specific to bmc-device(8).  They will be
+# ignored by other tools.
+#
+# bmc-device-username myusername
+#
+# bmc-device-password mypassword
+#
+# bmc-device-k_g mykey
+#
+# bmc-device-authentication-type MD5
+#
+# bmc-device-cipher-suite-id 3
+#
+# bmc-device-privilege-level ADMIN
+#
+# bmc-device-workaround-flags workaround1 workaround2 workaround3
+#
+#####################################################################################################
+#
+# BMC-INFO OPTIONS
+#
+# The following options are specific to bmc-info(8).  They will be
+# ignored by other tools.
+#
+# bmc-info-username myusername
+#
+# bmc-info-password mypassword
+#
+# bmc-info-k_g mykey
+#
+# bmc-info-authentication-type MD5
+#
+# bmc-info-cipher-suite-id 3
+#
+# bmc-info-privilege-level USER
+#
+# bmc-info-workaround-flags workaround1 workaround2 workaround3
+#
+# bmc-info-interpret-oem-data DISABLE
+#
+#####################################################################################################
+#
+# BMC-WATCHDOG OPTIONS
+#
+# The following options are specific to bmc-watchdog(8).  They will be
+# ignored by other tools.
+#
+# bmc-watchdog-workaround-flags workaround1 workaround2 workaround3
+#
+# bmc-watchdog-verbose-logging DISABLE
+#
+# bmc-watchdog-no-logging DISABLE
+#
+#####################################################################################################
+#
+# IPMI-CHASSIS OPTIONS
+#
+# The following options are specific to ipmi-chassis(8).  They will be
+# ignored by other tools.
+#
+# ipmi-chassis-username myusername
+#
+# ipmi-chassis-password mypassword
+#
+# ipmi-chassis-k_g mykey
+#
+# ipmi-chassis-authentication-type MD5
+#
+# ipmi-chassis-cipher-suite-id 3
+#
+# ipmi-chassis-privilege-level ADMIN
+#
+# ipmi-chassis-workaround-flags workaround1 workaround2 workaround3
+#
+#####################################################################################################
+#
+# IPMI-CHASSIS-CONFIG OPTIONS
+#
+# The following options are specific to ipmi-chassis-config(8).  They will be
+# ignored by other tools.
+#
+# ipmi-chassis-config-username myusername
+#
+# ipmi-chassis-config-password mypassword
+#
+# ipmi-chassis-config-k_g mykey
+#
+# ipmi-chassis-config-authentication-type MD5
+#
+# ipmi-chassis-config-cipher-suite-id 3
+#
+# ipmi-chassis-config-privilege-level ADMIN
+#
+# ipmi-chassis-config-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-chassis-config-verbose-count 0
+#
+#####################################################################################################
+#
+# IPMI-DCMI OPTIONS
+#
+# The following options are specific to ipmi-dcmi(8).  They will be
+# ignored by other tools.
+#
+# ipmi-dcmi-username myusername
+#
+# ipmi-dcmi-password mypassword
+#
+# ipmi-dcmi-k_g mykey
+#
+# ipmi-dcmi-authentication-type MD5
+#
+# ipmi-dcmi-cipher-suite-id 3
+#
+# ipmi-dcmi-privilege-level ADMIN
+#
+# ipmi-dcmi-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-dcmi-interpret-oem-data DISABLE
+#
+#####################################################################################################
+#
+# IPMI-FRU OPTIONS
+#
+# The following options are specific to ipmi-fru(8).  They will be
+# ignored by other tools.
+#
+# ipmi-fru-username myusername
+#
+# ipmi-fru-password mypassword
+#
+# ipmi-fru-k_g mykey
+#
+# ipmi-fru-authentication-type MD5
+#
+# ipmi-fru-cipher-suite-id 3
+#
+# ipmi-fru-privilege-level USER
+#
+# ipmi-fru-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-fru-verbose-count 0
+#
+# ipmi-fru-bridge-fru DISABLE
+#
+# ipmi-fru-interpret-oem-data DISABLE
+#
+#####################################################################################################
+#
+# IPMI-OEM OPTIONS
+#
+# The following options are specific to ipmi-oem(8).  They will be
+# ignored by other tools.
+#
+# ipmi-oem-username myusername
+#
+# ipmi-oem-password mypassword
+#
+# ipmi-oem-k_g mykey
+#
+# ipmi-oem-authentication-type MD5
+#
+# ipmi-oem-cipher-suite-id 3
+#
+# ipmi-oem-privilege-level ADMIN
+#
+# ipmi-oem-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-oem-verbose-count 0
+#
+#####################################################################################################
+#
+# IPMI-PEF-CONFIG OPTIONS
+#
+# The following options are specific to ipmi-pef-config(8).  They will be
+# ignored by other tools.
+#
+# ipmi-pef-config-username myusername
+#
+# ipmi-pef-config-password mypassword
+#
+# ipmi-pef-config-k_g mykey
+#
+# ipmi-pef-config-authentication-type MD5
+#
+# ipmi-pef-config-cipher-suite-id 3
+#
+# ipmi-pef-config-privilege-level ADMIN
+#
+# ipmi-pef-config-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-pef-config-verbose-count 0
+#
+#####################################################################################################
+#
+# IPMI-PET OPTIONS
+#
+# The following options are specific to ipmi-pet(8).  They will be
+# ignored by other tools.
+#
+# ipmi-pet-username myusername
+#
+# ipmi-pet-password mypassword
+#
+# ipmi-pet-k_g mykey
+#
+# ipmi-pet-authentication-type MD5
+#
+# ipmi-pet-cipher-suite-id 3
+#
+# ipmi-pet-privilege-level OPERATOR
+#
+# ipmi-pet-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-pet-verbose-count 0
+#
+# ipmi-pet-output-event-severity DISABLE
+#
+# ipmi-pet-output-event-state DISABLE
+#
+# ipmi-pet-event-state-config-file /my/event.conf
+#
+# ipmi-pet-interpret-oem-data DISABLE
+#
+# ipmi-pet-entity-sensor-names DISABLE
+#
+# ipmi-pet-no-sensor-type-output DISABLE
+#
+# ipmi-pet-comma-separated-output DISABLE
+#
+# ipmi-pet-no-header-output DISABLE
+#
+# ipmi-pet-non-abbreviated-units DISABLE
+#
+#####################################################################################################
+#
+# IPMI-RAW OPTIONS
+#
+# The following options are specific to ipmi-raw(8).  They will be
+# ignored by other tools.
+#
+# ipmi-raw-username myusername
+#
+# ipmi-raw-password mypassword
+#
+# ipmi-raw-k_g mykey
+#
+# ipmi-raw-authentication-type MD5
+#
+# ipmi-raw-cipher-suite-id 3
+#
+# ipmi-raw-privilege-level ADMIN
+#
+# ipmi-raw-workaround-flags workaround1 workaround2 workaround3
+#
+#####################################################################################################
+#
+# IPMI-SEL OPTIONS
+#
+# The following options are specific to ipmi-sel(8).  They will be
+# ignored by other tools.
+#
+# ipmi-sel-username myusername
+#
+# ipmi-sel-password mypassword
+#
+# ipmi-sel-k_g mykey
+#
+# ipmi-sel-authentication-type MD5
+#
+# ipmi-sel-cipher-suite-id 3
+#
+# ipmi-sel-privilege-level OPERATOR
+#
+# ipmi-sel-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-sel-verbose-count 0
+#
+# ipmi-sel-sensor-types temperature fan
+#
+# ipmi-sel-exclude-sensor-types temperature fan
+#
+# ipmi-sel-system-event-only DISABLE
+#
+# ipmi-sel-oem-event-only DISABLE
+#
+# ipmi-sel-output-manufacturer-id DISABLE
+#
+# ipmi-sel-output-event-state DISABLE
+#
+# ipmi-sel-event-state-config-file /my/event.conf
+#
+# ipmi-sel-interpret-oem-data DISABLE
+#
+# ipmi-sel-output-oem-event-strings DISABLE
+#
+# ipmi-sel-entity-sensor-names DISABLE
+#
+# ipmi-sel-no-sensor-type-output DISABLE
+#
+# ipmi-sel-comma-separated-output DISABLE
+#
+# ipmi-sel-no-header-output DISABLE
+#
+# ipmi-sel-non-abbreviated-units DISABLE
+#
+# ipmi-sel-legacy-output DISABLE
+#
+#####################################################################################################
+#
+# IPMI-SENSORS OPTIONS
+#
+# The following options are specific to ipmi-sensors(8).  They will be
+# ignored by other tools.
+#
+# ipmi-sensors-username myusername
+#
+# ipmi-sensors-password mypassword
+#
+# ipmi-sensors-k_g mykey
+#
+# ipmi-sensors-authentication-type MD5
+#
+# ipmi-sensors-cipher-suite-id 3
+#
+# ipmi-sensors-privilege-level OPERATOR
+#
+# ipmi-sensors-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-sensors-verbose-count 0
+#
+# ipmi-sensors-quiet-readings DISABLE
+#
+# ipmi-sensors-record-ids 1 2 3 4
+#
+# ipmi-sensors-exclude-record-ids 1 2 3 4
+#
+# ipmi-sensors-sensor-types temperature fan
+#
+# ipmi-sensors-exclude-sensor-types temperature fan
+#
+# ipmi-sensors-bridge-sensors DISABLE
+#
+# ipmi-sensors-shared-sensors DISABLE
+#
+# ipmi-sensors-interpret-oem-data DISABLE
+#
+# ipmi-sensors-ignore-not-available-sensors DISABLE
+#
+# ipmi-sensors-ignore-unrecognized-events DISABLE
+#
+# ipmi-sensors-output-event-bitmask DISABLE
+#
+# ipmi-sensors-output-sensor-state DISABLE
+#
+# ipmi-sensors-sensor-state-config-file /my/sensor.conf
+#
+# ipmi-sensors-entity-sensor-names DISABLE
+#
+# ipmi-sensors-output-sensor-thresholds DISABLE
+#
+# ipmi-sensors-no-sensor-type-output DISABLE
+#
+# ipmi-sensors-comma-separated-output DISABLE
+#
+# ipmi-sensors-no-header-output DISABLE
+#
+# ipmi-sensors-non-abbreviated-units DISABLE
+#
+# ipmi-sensors-legacy-output DISABLE
+#
+# ipmi-sensors-ipmimonitoring-legacy-output DISABLE
+#
+#####################################################################################################
+#
+# IPMI-SENSORS-CONFIG OPTIONS
+#
+# The following options are specific to ipmi-sensors-config(8).  They will be
+# ignored by other tools.
+#
+# ipmi-sensors-config-username myusername
+#
+# ipmi-sensors-config-password mypassword
+#
+# ipmi-sensors-config-k_g mykey
+#
+# ipmi-sensors-config-authentication-type MD5
+#
+# ipmi-sensors-config-cipher-suite-id 3
+#
+# ipmi-sensors-config-privilege-level OPERATOR
+#
+# ipmi-sensors-config-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmi-sensors-config-verbose-count 0
+#
+#####################################################################################################
+#
+# IPMICONSOLE OPTIONS
+#
+# The following options are specific to ipmiconsole(8).  They will be
+# ignored by other tools.
+#
+# ipmiconsole-username myusername
+#
+# ipmiconsole-password mypassword
+#
+# ipmiconsole-k_g mykey
+#
+# ipmiconsole-authentication-type MD5
+#
+# ipmiconsole-cipher-suite-id 3
+#
+# ipmiconsole-privilege-level ADMIN
+#
+# ipmiconsole-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmiconsole-escape-char &
+#
+# ipmiconsole-dont-steal DISABLE
+#
+# ipmiconsole-serial-keepalive DISABLE
+#
+# ipmiconsole-serial-keepalive-empty DISABLE
+#
+# ipmiconsole-lock-memory DISABLE
+#
+#####################################################################################################
+#
+# IPMIPOWER OPTIONS
+#
+# The following options are specific to ipmipower(8).  They will be
+# ignored by other tools.
+#
+# ipmipower-username myusername
+#
+# ipmipower-password mypassword
+#
+# ipmipower-k_g mykey
+#
+# ipmipower-authentication-type MD5
+#
+# ipmipower-cipher-suite-id 3
+#
+# ipmipower-privilege-level OPERATOR
+#
+# ipmipower-workaround-flags workaround1 workaround2 workaround3
+#
+# ipmipower-on-if-off DISABLE
+#
+# ipmipower-wait-until-on DISABLE
+#
+# ipmipower-wait-until-off DISABLE
+#
+# ipmipower-oem-power-type oem-power-type
+#
+## ipmipower-retransmission-wait-timeout specified in milliseconds
+# ipmipower-retransmission-wait-timeout 500
+#
+# ipmipower-retransmission-backoff-count 8
+#
+## ipmipower-ping-interval specified in milliseconds
+# ipmipower-ping-interval 5000
+#
+## ipmipower-ping-timeout specified in milliseconds
+# ipmipower-ping-timeout 30000
+#
+# ipmipower-ping-packet-count 10
+#
+## ipmipower-ping-percent specified in integer percentage
+# ipmipower-ping-percent 50
+#
+# ipmipower-ping-consec-count 5
+#
+#####################################################################################################
diff --git a/freeipmi/freeipmi_interpret_sel.conf b/freeipmi/freeipmi_interpret_sel.conf
new file mode 100644 (file)
index 0000000..0b9d730
--- /dev/null
@@ -0,0 +1,1079 @@
+##########################################################################################################
+#
+# FreeIPMI Interpret SEL
+#
+# This configuration file defines how IPMI system event log entries
+# should be interpreted.  IPMI system events specify a number of
+# states/thresholds when they are read.  Based on those
+# states/thresholds we can allow tools and libraries such as
+# ipmi-sel(8) or libipmimonitoring(3) if a sensor reading is "good" or
+# "bad" via a NOMINAL, WARNING, or CRITICAL state).  A different state
+# can be reported for an event depending on if it is asserted or
+# deasserted.
+#
+# Each of the states listed below are (hopefully) descriptive enough
+# to describe the state conditions that may be set/unset for each
+# sensor or event type.  For more detailed information on each of the
+# individual states listed below, please see the IPMI Specification
+# "Sensor and Event Code Tables". Ipmi-sensors(8) can be used to
+# determine the sensor types and the states/thresholds that exist on a
+# system by outputting very verbose output and seeing what types of
+# Assertion or Deassertion events are possible.
+#
+# Each of the events below may take 1 or 2 of the following states as
+# input.
+#
+# Nominal - Signal Nominal reading if event tripped
+# Warning - Signal Warning reading if event tripped
+# Critical - Signal Critical reading if event tripped
+#
+# If only one state is listed, that state will be interpreted when the
+# event is asserted or deasserted.  If two states are listed, the
+# first state will be interpreted when an event is asserted, and the
+# later will be interpreted when an event is deasserted.
+#
+# Not all IPMI sensor types and event types are currently supported.
+# If you would like more to be supported, please e-mail the FreeIPMI
+# mailing list.
+#
+# The default values selected for individual events being
+# tripped are based on best guesses and motherboards being analyzed.
+# If you think they should be changed, please e-mail the FreeIPMI
+# mailing list to discuss what the defaults should be.
+#
+# Most default interpretations can be determined quite easily and can
+# meet the needs of most users.  For example, a reading of
+# "Performance_Met" is normally better than "Performance_Lags".
+# However, some states can be ambiguous and depend completely on the
+# manufacturer.  For example, "State_Asserted" vs. "State_Deasserted"
+# are completely at the interpretation of the vendor. Users are
+# advised to adjust the interpretations below as needed.
+#
+# If you configure different values, remember to uncomment the line :-)
+#
+##########################################################################################################
+#
+## IPMI_Threshold_Sensor
+#
+# Temperature, Voltage, RPM, etc. sensors
+#
+# IPMI_Threshold_Sensor_Lower_Non_Critical_Going_Low       Warning  Nominal
+# IPMI_Threshold_Sensor_Lower_Non_Critical_Going_High      Nominal  Nominal
+# IPMI_Threshold_Sensor_Lower_Critical_Going_Low           Critical Warning
+# IPMI_Threshold_Sensor_Lower_Critical_Going_High          Warning  Warning
+# IPMI_Threshold_Sensor_Lower_Non_Recoverable_Going_Low    Critical Critical
+# IPMI_Threshold_Sensor_Lower_Non_Recoverable_Going_High   Critical Critical
+# IPMI_Threshold_Sensor_Upper_Non_Critical_Going_Low       Nominal  Nominal
+# IPMI_Threshold_Sensor_Upper_Non_Critical_Going_High      Warning  Nominal
+# IPMI_Threshold_Sensor_Upper_Critical_Going_Low           Warning  Warning
+# IPMI_Threshold_Sensor_Upper_Critical_Going_High          Critical Warning
+# IPMI_Threshold_Sensor_Upper_Non_Recoverable_Going_Low    Critical Critical
+# IPMI_Threshold_Sensor_Upper_Non_Recoverable_Going_High   Critical Critical
+#
+##########################################################################################################
+#
+## IPMI_Temperature_State
+#
+# IPMI_Temperature_State_Deasserted     Nominal
+# IPMI_Temperature_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Temperature_Limit
+#
+# IPMI_Temperature_Limit_Not_Exceeded   Nominal
+# IPMI_Temperature_Limit_Exceeded       Critical
+#
+##########################################################################################################
+#
+## IPMI_Temperature_Transition_Severity
+#
+# IPMI_Temperature_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Temperature_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Temperature_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Temperature_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Temperature_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Temperature_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Temperature_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Temperature_Transition_Severity_Monitor                                          Warning
+# IPMI_Temperature_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Voltage_State
+#
+# IPMI_Voltage_State_Deasserted     Nominal
+# IPMI_Voltage_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Voltage_Limit
+#
+# IPMI_Voltage_Limit_Not_Exceeded   Nominal
+# IPMI_Voltage_Limit_Exceeded       Critical
+#
+##########################################################################################################
+#
+## IPMI_Voltage_Performance
+#
+# IPMI_Voltage_Performance_Met  Nominal  Nominal
+# IPMI_Voltage_Performance_Lags Critical Warning
+#
+##########################################################################################################
+#
+## IPMI_Voltage_Transition_Severity
+#
+# IPMI_Voltage_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Voltage_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Voltage_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Voltage_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Voltage_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Voltage_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Voltage_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Voltage_Transition_Severity_Monitor                                          Warning
+# IPMI_Voltage_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Current_Transition_Severity
+#
+# IPMI_Current_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Current_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Current_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Current_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Current_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Current_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Current_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Current_Transition_Severity_Monitor                                          Warning
+# IPMI_Current_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Fan_State
+#
+# IPMI_Fan_State_Deasserted     Nominal
+# IPMI_Fan_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Fan_Transition_Severity
+#
+# IPMI_Fan_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Fan_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Fan_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Fan_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Fan_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Fan_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Fan_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Fan_Transition_Severity_Monitor                                          Warning
+# IPMI_Fan_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Fan_Device_Present
+#
+# IPMI_Fan_Device_Present_Device_Removed_Device_Absent   Critical Critical
+# IPMI_Fan_Device_Present_Device_Inserted_Device_Present Nominal  Nominal
+#
+##########################################################################################################
+#
+## IPMI_Fan_Transition_Availability
+#
+# IPMI_Fan_Transition_Availability_To_Running     Nominal  Nominal
+# IPMI_Fan_Transition_Availability_To_In_Test     Warning  Warning
+# IPMI_Fan_Transition_Availability_To_Power_Off   Warning  Warning
+# IPMI_Fan_Transition_Availability_To_On_Line     Warning  Warning
+# IPMI_Fan_Transition_Availability_To_Off_Line    Warning  Warning
+# IPMI_Fan_Transition_Availability_To_Off_Duty    Warning  Warning
+# IPMI_Fan_Transition_Availability_To_Degraded    Critical Warning
+# IPMI_Fan_Transition_Availability_To_Power_Save  Warning  Warning
+# IPMI_Fan_Transition_Availability_Install_Error  Critical Critical
+#
+##########################################################################################################
+#
+## IPMI_Fan_Redundancy
+#
+# IPMI_Fan_Redundancy_Fully_Redundant                                                  Nominal  Nominal
+# IPMI_Fan_Redundancy_Redundancy_Lost                                                  Critical Warning
+# IPMI_Fan_Redundancy_Redundancy_Degraded                                              Warning  Warning
+# IPMI_Fan_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant                Critical Warning
+# IPMI_Fan_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy  Critical Warning
+# IPMI_Fan_Redundancy_Non_Redundant_Insufficient_Resources                             Critical Warning
+# IPMI_Fan_Redundancy_Redundancy_Degraded_From_Fully_Redundant                         Warning  Warning
+# IPMI_Fan_Redundancy_Redundancy_Degraded_From_Non_Redundant                           Warning  Warning
+#
+##########################################################################################################
+#
+## IPMI_Physical_Security
+#
+# IPMI_Physical_Security_General_Chassis_Intrusion Critical
+# IPMI_Physical_Security_Drive_Bay_Intrusion       Critical
+# IPMI_Physical_Security_IO_Card_Intrusion         Critical
+# IPMI_Physical_Security_Processor_Area_Intrusion  Critical
+# IPMI_Physical_Security_LAN_Leash_Lost            Critical
+# IPMI_Physical_Security_Unauthorized_Dock_Undock  Critical
+# IPMI_Physical_Security_FAN_Area_Intrusion        Critical
+#
+##########################################################################################################
+#
+## IPMI_Platform_Security_Violation_Attempt
+#
+# IPMI_Platform_Security_Violation_Attempt_Secure_Mode_Violation_Attempt                      Critical
+# IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_User_Password          Critical
+# IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_Attempt_Setup_Password Critical
+# IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_Network_Boot_Password  Critical
+# IPMI_Platform_Security_Violation_Attempt_Other_Pre_Boot_Password_Violation                  Critical
+# IPMI_Platform_Security_Violation_Attempt_Out_Of_Band_Access_Password_Violation              Critical
+#
+##########################################################################################################
+#
+## IPMI_Processor
+#
+# IPMI_Processor_IERR                                          Critical
+# IPMI_Processor_Thermal_Trip                                  Critical
+# IPMI_Processor_FRB1_BIST_Failure                             Critical
+# IPMI_Processor_FRB2_Hang_In_POST_Failure                     Critical
+# IPMI_Processor_FRB3_Processor_Startup_Initialization_Failure Critical
+# IPMI_Processor_Configuration_Error                           Critical
+# IPMI_Processor_SMBIOS_Uncorrectable_CPU_Complex_Error        Critical
+# IPMI_Processor_Processor_Presence_Detected                   Nominal
+# IPMI_Processor_Processor_Disabled                            Critical
+# IPMI_Processor_Terminator_Presence_Detected                  Critical
+# IPMI_Processor_Processor_Automatically_Throttled             Warning
+# IPMI_Processor_Machine_Check_Exception                       Critical
+# IPMI_Processor_Correctable_Machine_Check_Error               Warning
+#
+##########################################################################################################
+#
+## IPMI_Processor_State
+#
+# IPMI_Processor_State_Deasserted     Nominal
+# IPMI_Processor_State_Asserted       Critical
+#
+##########################################################################################################
+#
+## IPMI_Power_Supply
+#
+# IPMI_Power_Supply_Presence_Detected                           Nominal  Nominal
+# IPMI_Power_Supply_Power_Supply_Failure_Detected               Critical Critical
+# IPMI_Power_Supply_Predictive_Failure                          Critical Critical
+# IPMI_Power_Supply_Power_Supply_Input_Lost_AC_DC               Critical Warning
+# IPMI_Power_Supply_Power_Supply_Input_Lost_Or_Out_Of_Range     Critical Warning
+# IPMI_Power_Supply_Power_Supply_Input_Out_Of_Range_But_Present Critical Warning
+# IPMI_Power_Supply_Configuration_Error                         Critical Critical
+# IPMI_Power_Supply_Power_Supply_Inactive                       Warning  Warning
+#
+##########################################################################################################
+#
+## IPMI_Power_Supply_State
+#
+# IPMI_Power_Supply_State_Deasserted     Nominal
+# IPMI_Power_Supply_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Power_Supply_Transition_Severity
+#
+# IPMI_Power_Supply_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Power_Supply_Transition_Severity_Monitor                                          Warning
+# IPMI_Power_Supply_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Power_Supply_Redundancy
+#
+# IPMI_Power_Supply_Redundancy_Fully_Redundant                                                 Nominal  Nominal
+# IPMI_Power_Supply_Redundancy_Redundancy_Lost                                                 Critical Warning
+# IPMI_Power_Supply_Redundancy_Redundancy_Degraded                                             Warning  Warning
+# IPMI_Power_Supply_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant               Critical Warning
+# IPMI_Power_Supply_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy Critical Warning
+# IPMI_Power_Supply_Redundancy_Non_Redundant_Insufficient_Resources                            Critical Warning
+# IPMI_Power_Supply_Redundancy_Redundancy_Degraded_From_Fully_Redundant                        Warning  Warning
+# IPMI_Power_Supply_Redundancy_Redundancy_Degraded_From_Non_Redundant                          Warning  Warning
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit
+#
+# IPMI_Power_Unit_Power_Off_Power_Down        Nominal  Nominal
+# IPMI_Power_Unit_Power_Cycle                 Nominal  Nominal
+# IPMI_Power_Unit_240VA_Power_Down            Warning  Nominal
+# IPMI_Power_Unit_Interlock_Power_Down        Warning  Warning
+# IPMI_Power_Unit_AC_Lost                     Critical Warning
+# IPMI_Power_Unit_Soft_Power_Control_Failure  Critical Critical
+# IPMI_Power_Unit_Power_Unit_Failure_Detected Critical Critical
+# IPMI_Power_Unit_Predictive_Failure          Critical Critical
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit_State
+#
+# IPMI_Power_Unit_State_Deasserted     Nominal
+# IPMI_Power_Unit_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit_Transition_Severity
+#
+# IPMI_Power_Unit_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Power_Unit_Transition_Severity_Monitor                                          Warning
+# IPMI_Power_Unit_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit_Device_Present
+#
+# IPMI_Power_Unit_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Power_Unit_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit_Redundancy
+#
+# IPMI_Power_Unit_Redundancy_Fully_Redundant                                                   Nominal  Nominal
+# IPMI_Power_Unit_Redundancy_Redundancy_Lost                                                   Critical Warning
+# IPMI_Power_Unit_Redundancy_Redundancy_Degraded                                               Warning  Warning
+# IPMI_Power_Unit_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant                 Critical Warning
+# IPMI_Power_Unit_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy   Critical Warning
+# IPMI_Power_Unit_Redundancy_Non_Redundant_Insufficient_Resources                              Critical Warning
+# IPMI_Power_Unit_Redundancy_Redundancy_Degraded_From_Fully_Redundant                          Warning  Warning
+# IPMI_Power_Unit_Redundancy_Redundancy_Degraded_From_Non_Redundant                            Warning  Warning
+#
+##########################################################################################################
+#
+## IPMI_Cooling_Device_Redundancy
+#
+# IPMI_Cooling_Device_Redundancy_Fully_Redundant                                                   Nominal  Nominal
+# IPMI_Cooling_Device_Redundancy_Redundancy_Lost                                                   Critical Warning
+# IPMI_Cooling_Device_Redundancy_Redundancy_Degraded                                               Warning  Warning
+# IPMI_Cooling_Device_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant                 Critical Warning
+# IPMI_Cooling_Device_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy   Critical Warning
+# IPMI_Cooling_Device_Redundancy_Non_Redundant_Insufficient_Resources                              Critical Warning
+# IPMI_Cooling_Device_Redundancy_Redundancy_Degraded_From_Fully_Redundant                          Warning  Warning
+# IPMI_Cooling_Device_Redundancy_Redundancy_Degraded_From_Non_Redundant                            Warning  Warning
+#
+##########################################################################################################
+#
+## IPMI_Memory
+#
+# IPMI_Memory_Correctable_Memory_Error                           Warning
+# IPMI_Memory_Uncorrectable_Memory_Error                         Critical
+# IPMI_Memory_Parity                                             Critical
+# IPMI_Memory_Memory_Scrub_Failed                                Critical
+# IPMI_Memory_Memory_Device_Disabled                             Critical
+# IPMI_Memory_Correctable_Memory_Error_Logging_Limit_Reached     Warning
+# IPMI_Memory_Presence_Detected                                  Nominal
+# IPMI_Memory_Configuration_Error                                Critical
+# IPMI_Memory_Spare                                              Nominal
+# IPMI_Memory_Memory_Automatically_Throttled                     Warning
+# IPMI_Memory_Critical_Overtemperature                           Critical
+#
+##########################################################################################################
+#
+## IPMI_Memory_State
+#
+# IPMI_Memory_State_Deasserted     Nominal
+# IPMI_Memory_State_Asserted       Critical
+#
+##########################################################################################################
+#
+## IPMI_Memory_Transition_Severity
+#
+# IPMI_Memory_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Memory_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Memory_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Memory_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Memory_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Memory_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Memory_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Memory_Transition_Severity_Monitor                                          Warning
+# IPMI_Memory_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Memory_Redundancy
+#
+# IPMI_Memory_Redundancy_Fully_Redundant                                                   Nominal  Nominal
+# IPMI_Memory_Redundancy_Redundancy_Lost                                                   Critical Warning
+# IPMI_Memory_Redundancy_Redundancy_Degraded                                               Warning  Warning
+# IPMI_Memory_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant                 Critical Warning
+# IPMI_Memory_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy   Critical Warning
+# IPMI_Memory_Redundancy_Non_Redundant_Insufficient_Resources                              Critical Warning
+# IPMI_Memory_Redundancy_Redundancy_Degraded_From_Fully_Redundant                          Warning  Warning
+# IPMI_Memory_Redundancy_Redundancy_Degraded_From_Non_Redundant                            Warning  Warning
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot
+#
+# IPMI_Drive_Slot_Drive_Presence                             Nominal
+# IPMI_Drive_Slot_Drive_Fault                                Critical
+# IPMI_Drive_Slot_Predictive_Failure                         Critical
+# IPMI_Drive_Slot_Hot_Spare                                  Nominal
+# IPMI_Drive_Slot_Consistency_Check_Parity_Check_In_Progress Nominal
+# IPMI_Drive_Slot_In_Critical_Array                          Critical
+# IPMI_Drive_Slot_In_Failed_Array                            Critical
+# IPMI_Drive_Slot_Rebuild_Remap_In_Progress                  Nominal
+# IPMI_Drive_Slot_Rebuild_Remap_Aborted                      Critical
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot_State
+#
+# IPMI_Drive_Slot_State_Deasserted   Warning
+# IPMI_Drive_Slot_State_Asserted     Nominal
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot_Predictive_Failure
+#
+# IPMI_Drive_Slot_Predictive_Failure_Deasserted   Nominal
+# IPMI_Drive_Slot_Predictive_Failure_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot_Transition_Severity
+#
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Drive_Slot_Transition_Severity_Monitor                                          Warning
+# IPMI_Drive_Slot_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot_Device_Present
+#
+# IPMI_Drive_Slot_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Drive_Slot_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_POST_Memory_Resize_State
+#
+# IPMI_POST_Memory_Resize_State_Deasserted     Nominal
+# IPMI_POST_Memory_Resize_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_System_Firmware_Progress
+#
+# IPMI_System_Firmware_Progress_System_Firmware_Error    Critical
+# IPMI_System_Firmware_Progress_System_Firmware_Hang     Critical
+# IPMI_System_Firmware_Progress_System_Firmware_Progress Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_Firmware_Progress_State
+#
+# IPMI_System_Firmware_Progress_State_Deasserted     Nominal
+# IPMI_System_Firmware_Progress_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_System_Firmware_Progress_Device_Present
+#
+# IPMI_System_Firmware_Progress_Device_Present_Device_Removed_Device_Absent   Critical Critical
+# IPMI_System_Firmware_Progress_Device_Present_Device_Inserted_Device_Present Nominal  Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_Firmware_Progress_Transition_Severity
+#
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_System_Firmware_Progress_Transition_Severity_Monitor                                          Warning
+# IPMI_System_Firmware_Progress_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Event_Logging_Disabled
+#
+# IPMI_Event_Logging_Disabled_Correctable_Memory_Error_Logging_Disabled        Critical
+# IPMI_Event_Logging_Disabled_Event_Type_Logging_Disabled                      Critical
+# IPMI_Event_Logging_Disabled_Log_Area_Reset_Cleared                           Nominal
+# IPMI_Event_Logging_Disabled_All_Event_Logging_Disabled                       Critical
+# IPMI_Event_Logging_Disabled_SEL_Full                                         Critical
+# IPMI_Event_Logging_Disabled_SEL_Almost_Full                                  Warning
+# IPMI_Event_Logging_Disabled_Correctable_Machine_Check_Error_Logging_Disabled Critical
+#
+##########################################################################################################
+#
+## IPMI_System_Event
+#
+# IPMI_System_Event_System_Reconfigured                  Warning
+# IPMI_System_Event_OEM_System_Boot_Event                Nominal
+# IPMI_System_Event_Undetermined_System_Hardware_Failure Critical
+# IPMI_System_Event_Entry_Added_To_Auxiliary_Log         Nominal
+# IPMI_System_Event_PEF_Action                           Nominal
+# IPMI_System_Event_Timestamp_Clock_Sync                 Warning
+#
+##########################################################################################################
+#
+## IPMI_System_Event_Transition_State
+#
+# IPMI_System_Event_Transition_State_Idle    Nominal
+# IPMI_System_Event_Transition_State_Active  Nominal
+# IPMI_System_Event_Transition_State_Busy    Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_Event_State
+#
+# IPMI_System_Event_State_Deasserted     Nominal
+# IPMI_System_Event_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_System_Event_Transition_Severity
+#
+# IPMI_System_Event_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_System_Event_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_System_Event_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_System_Event_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_System_Event_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_System_Event_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_System_Event_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_System_Event_Transition_Severity_Monitor                                          Warning
+# IPMI_System_Event_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Critical_Interrupt
+#
+# IPMI_Critical_Interrupt_Front_Panel_NMI_Diagnostic_Interrupt Critical
+# IPMI_Critical_Interrupt_Bus_Timeout                          Critical
+# IPMI_Critical_Interrupt_IO_Channel_Check_NMI                 Critical
+# IPMI_Critical_Interrupt_Software_NMI                         Warning
+# IPMI_Critical_Interrupt_PCI_PERR                             Critical
+# IPMI_Critical_Interrupt_PCI_SERR                             Critical
+# IPMI_Critical_Interrupt_EISA_Fail_Safe_Timeout               Critical
+# IPMI_Critical_Interrupt_Bus_Correctable_Error                Warning
+# IPMI_Critical_Interrupt_Bus_Uncorrectable_Error              Critical
+# IPMI_Critical_Interrupt_Fatal_NMI                            Critical
+# IPMI_Critical_Interrupt_Bus_Fatal_Error                      Critical
+# IPMI_Critical_Interrupt_Bus_Degraded                         Warning
+#
+##########################################################################################################
+#
+## IPMI_Button_Switch
+#
+# IPMI_Button_Switch_Power_Button_Pressed       Nominal
+# IPMI_Button_Switch_Sleep_Button_Pressed       Nominal
+# IPMI_Button_Switch_Reset_Button_Pressed       Nominal
+# IPMI_Button_Switch_FRU_Latch_Open             Warning
+# IPMI_Button_Switch_FRU_Service_Request_Button Warning
+#
+##########################################################################################################
+#
+## IPMI_Button_Switch_State
+#
+# IPMI_Button_Switch_State_Deasserted   Nominal
+# IPMI_Button_Switch_State_Asserted     Nominal
+#
+##########################################################################################################
+#
+## IPMI_Button_Switch_Transition_Severity
+#
+# IPMI_Button_Switch_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Button_Switch_Transition_Severity_Monitor                                          Warning
+# IPMI_Button_Switch_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Module_Board_State
+#
+# IPMI_Module_Board_State_Deasserted   Nominal
+# IPMI_Module_Board_State_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Module_Board_Device_Present
+#
+# IPMI_Module_Board_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Module_Board_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_Chassis_Transition_Severity
+#
+# IPMI_Chassis_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Chassis_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Chassis_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Chassis_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Chassis_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Chassis_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Chassis_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Chassis_Transition_Severity_Monitor                                          Warning
+# IPMI_Chassis_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Chip_Set
+#
+# IPMI_Chip_Set_Soft_Power_Control_Failure   Critical
+# IPMI_Chip_Set_Thermal_Trip                 Critical
+#
+##########################################################################################################
+#
+## IPMI_Chip_Set_Transition_Severity
+#
+# IPMI_Chip_Set_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Chip_Set_Transition_Severity_Monitor                                          Warning
+# IPMI_Chip_Set_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Cable_Interconnect
+#
+# IPMI_Cable_Interconnect_Is_Connected        Nominal
+# IPMI_Cable_Interconnect_Configuration_Error Critical
+#
+##########################################################################################################
+#
+## IPMI_Cable_Interconnect_Transition_Severity
+#
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Cable_Interconnect_Transition_Severity_Monitor                                          Warning
+# IPMI_Cable_Interconnect_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_Boot_Initiated
+#
+# IPMI_System_Boot_Initiated_Initiated_By_Power_Up                      Nominal
+# IPMI_System_Boot_Initiated_Initiated_By_Hard_Reset                    Nominal
+# IPMI_System_Boot_Initiated_Initiated_By_Warm_Reset                    Nominal
+# IPMI_System_Boot_Initiated_User_Requested_PXE_Boot                    Nominal
+# IPMI_System_Boot_Initiated_Automatic_Boot_To_Diagnostic               Nominal
+# IPMI_System_Boot_Initiated_OS_Run_Time_Software_Initiated_Hard_Reset  Warning
+# IPMI_System_Boot_Initiated_OS_Run_Time_Software_Initiated_Warm_Reset  Warning
+# IPMI_System_Boot_Initiated_System_Restart                             Nominal
+#
+##########################################################################################################
+#
+## IPMI_Boot_Error
+#
+# IPMI_Boot_Error_No_Bootable_Media                                  Critical
+# IPMI_Boot_Error_Non_Bootable_Diskette_Left_In_Drive                Critical
+# IPMI_Boot_Error_PXE_Server_Not_Found                               Critical
+# IPMI_Boot_Error_Invalid_Boot_Sector                                Critical
+# IPMI_Boot_Error_Timeout_Waiting_For_User_Selection_Of_Boot_Source  Warning
+#
+##########################################################################################################
+#
+## IPMI_Boot_Error_State
+#
+# IPMI_Boot_Error_State_Deasserted   Nominal
+# IPMI_Boot_Error_State_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Boot_Error_Transition_Severity
+#
+# IPMI_Boot_Error_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Boot_Error_Transition_Severity_Monitor                                          Warning
+# IPMI_Boot_Error_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_OS_Boot
+#
+# IPMI_OS_Boot_A_Boot_Completed                          Nominal
+# IPMI_OS_Boot_C_Boot_Completed                          Nominal
+# IPMI_OS_Boot_PXE_Boot_Completed                        Nominal
+# IPMI_OS_Boot_Diagnostic_Boot_Completed                 Nominal
+# IPMI_OS_Boot_CD_ROM_Boot_Completed                     Nominal
+# IPMI_OS_Boot_ROM_Boot_Completed                        Nominal
+# IPMI_OS_Boot_Boot_Completed_Boot_Device_Not_Specified  Warning
+# IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Started   Nominal
+# IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Completed Nominal
+# IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Aborted   Warning
+# IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Failed    Critical
+#
+##########################################################################################################
+#
+## IPMI_OS_Critical_Stop
+#
+# IPMI_OS_Critical_Stop_Critical_Stop_During_OS_Load    Critical
+# IPMI_OS_Critical_Stop_Run_Time_Critical_Stop          Critical
+# IPMI_OS_Critical_Stop_OS_Graceful_Stop                Warning
+# IPMI_OS_Critical_Stop_OS_Graceful_Shutdown            Warning
+# IPMI_OS_Critical_Stop_Soft_Shutdown_Initiated_By_PEF  Warning
+# IPMI_OS_Critical_Stop_Agent_Not_Responding            Critical
+#
+##########################################################################################################
+#
+## IPMI_OS_Critical_Stop_State
+#
+# IPMI_OS_Critical_Stop_State_Deasserted   Nominal
+# IPMI_OS_Critical_Stop_State_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Slot_Connector
+#
+# IPMI_Slot_Connector_Fault_Status_Asserted                        Critical
+# IPMI_Slot_Connector_Identify_Status_Asserted                     Warning
+# IPMI_Slot_Connector_Slot_Connector_Device_Installed_Attached     Nominal
+# IPMI_Slot_Connector_Slot_Connector_Ready_For_Device_Installation Nominal
+# IPMI_Slot_Connector_Slot_Connector_Ready_For_Device_Removal      Nominal
+# IPMI_Slot_Connector_Slot_Power_Is_Off                            Nominal
+# IPMI_Slot_Connector_Slot_Connector_Device_Removal_Request        Warning
+# IPMI_Slot_Connector_Interlock_Asserted                           Warning
+# IPMI_Slot_Connector_Slot_Is_Disabled                             Warning
+# IPMI_Slot_Connector_Slot_Holds_Spare_Device                      Nominal
+#
+##########################################################################################################
+#
+## IPMI_Slot_Connector_Transition_Severity
+#
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Slot_Connector_Transition_Severity_Monitor                                          Warning
+# IPMI_Slot_Connector_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_ACPI_Power_State
+#
+# IPMI_System_ACPI_Power_State_S0_G0                             Nominal
+# IPMI_System_ACPI_Power_State_S1                                Nominal
+# IPMI_System_ACPI_Power_State_S2                                Nominal
+# IPMI_System_ACPI_Power_State_S3                                Nominal
+# IPMI_System_ACPI_Power_State_S4                                Nominal
+# IPMI_System_ACPI_Power_State_S5_G2                             Nominal
+# IPMI_System_ACPI_Power_State_S4_S5_Soft_Off                    Nominal
+# IPMI_System_ACPI_Power_State_G3_Mechanical_Off                 Nominal
+# IPMI_System_ACPI_Power_State_Sleeping_in_an_S1_S2_or_S3_States Nominal
+# IPMI_System_ACPI_Power_State_G1_Sleeping                       Nominal
+# IPMI_System_ACPI_Power_State_S5_Entered_By_Override            Nominal
+# IPMI_System_ACPI_Power_State_Legacy_ON_State                   Nominal
+# IPMI_System_ACPI_Power_State_Legacy_OFF_State                  Nominal
+# IPMI_System_ACPI_Power_State_Unspecified                       Critical
+# IPMI_System_ACPI_Power_State_Unknown                           Critical
+#
+##########################################################################################################
+#
+## IPMI_Watchdog2
+#
+# IPMI_Watchdog2_Timer_Expired   Warning
+# IPMI_Watchdog2_Hard_Reset      Critical
+# IPMI_Watchdog2_Power_Down      Critical
+# IPMI_Watchdog2_Power_Cycle     Critical
+# IPMI_Watchdog2_Reserved1       Nominal
+# IPMI_Watchdog2_Reserved2       Nominal
+# IPMI_Watchdog2_Reserved3       Nominal
+# IPMI_Watchdog2_Reserved4       Nominal
+# IPMI_Watchdog2_Timer_Interrupt Warning
+#
+##########################################################################################################
+#
+## IPMI_Platform_Alert
+#
+# IPMI_Platform_Alert_Platform_Generated_Page        Nominal
+# IPMI_Platform_Alert_Platform_Generated_LAN_Alert   Nominal
+# IPMI_Platform_Alert_Platform_Event_Trap_Generated  Nominal
+# IPMI_Platform_Alert_Platform_Generated_SNMP_Trap   Nominal
+#
+##########################################################################################################
+#
+## IPMI_Platform_Alert_State
+#
+# IPMI_Platform_Alert_State_Deasserted   Nominal
+# IPMI_Platform_Alert_State_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Entity_Presence
+#
+# IPMI_Entity_Presence_Entity_Present  Nominal
+# IPMI_Entity_Presence_Entity_Absent   Critical
+# IPMI_Entity_Presence_Entity_Disabled Critical
+#
+##########################################################################################################
+#
+## IPMI_Entity_Presence_Device_Present
+#
+# IPMI_Entity_Presence_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Entity_Presence_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_LAN
+#
+# IPMI_LAN_Heartbeat       Nominal
+# IPMI_LAN_Heartbeat_Lost  Warning
+#
+##########################################################################################################
+#
+## IPMI_Management_Subsystem_Health
+#
+# IPMI_Management_Subsystem_Health_Sensor_Access_Degraded_Or_Unavailable      Critical
+# IPMI_Management_Subsystem_Health_Controller_Access_Degraded_Or_Unavailable  Critical
+# IPMI_Management_Subsystem_Health_Management_Controller_Off_Line             Critical
+# IPMI_Management_Subsystem_Health_Management_Controller_Unavailable          Critical
+# IPMI_Management_Subsystem_Health_Sensor_Failure                             Critical
+# IPMI_Management_Subsystem_Health_FRU_Failure                                Critical
+#
+##########################################################################################################
+#
+## IPMI_Management_Subsystem_Health_Transition_Severity
+#
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Management_Subsystem_Health_Transition_Severity_Monitor                                          Warning
+# IPMI_Management_Subsystem_Health_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Management_Subsystem_Health_Device_Present
+#
+# IPMI_Management_Subsystem_Health_Device_Present_Device_Removed_Device_Absent   Critical Critical
+# IPMI_Management_Subsystem_Health_Device_Present_Device_Inserted_Device_Present Nominal  Nominal
+#
+##########################################################################################################
+#
+## IPMI_Battery
+#
+# IPMI_Battery_Battery_Low               Warning
+# IPMI_Battery_Battery_Failed            Critical
+# IPMI_Battery_Battery_Presence_Detected Nominal
+#
+##########################################################################################################
+#
+## IPMI_Session_Audit
+#
+# IPMI_Session_Audit_Session_Activated            Nominal
+# IPMI_Session_Audit_Session_Deactivated          Nominal
+# IPMI_Session_Audit_Invalid_Username_Or_Password Warning
+# IPMI_Session_Audit_Invalid_Password_Disable     Critical
+#
+##########################################################################################################
+#
+## IPMI_Version_Change
+#
+# IPMI_Version_Change_Hardware_Change_Detected_With_Associated_Entity                        Warning
+# IPMI_Version_Change_Firmware_Or_Software_Change_Detected_With_Associated_Entity            Warning
+# IPMI_Version_Change_Hardware_Incompatability_Detected_With_Associated_Entity               Critical
+# IPMI_Version_Change_Firmware_Or_Software_Incompatability_Detected_With_Associated_Entity   Critical
+# IPMI_Version_Change_Entity_Is_Of_An_Invalid_Or_Unsupported_Hardware_Version                Critical
+# IPMI_Version_Change_Entity_Contains_An_Invalid_Or_Unsupported_Firmware_Or_Software_Version Critical
+# IPMI_Version_Change_Hardware_Change_Detected_With_Associated_Entity_Was_Successful         Nominal
+# IPMI_Version_Change_Software_Or_FW_Change_Detected_With_Associated_Entity_Was_Successful   Nominal
+#
+##########################################################################################################
+#
+## IPMI_FRU_State
+#
+# IPMI_FRU_State_FRU_Not_Installed            Critical
+# IPMI_FRU_State_FRU_Inactive                 Critical
+# IPMI_FRU_State_FRU_Activation_Requested     Warning
+# IPMI_FRU_State_FRU_Activation_In_Progress   Warning
+# IPMI_FRU_State_FRU_Active                   Nominal
+# IPMI_FRU_State_FRU_Deactivation_Requested   Warning
+# IPMI_FRU_State_FRU_Deactivation_In_Progress Warning
+# IPMI_FRU_State_FRU_Communication_Lost       Critical
+#
+##########################################################################################################
+#
+## Intel Node Manager Exception Event / Alert Threshold Exceeded
+##
+## Intel S5500WB/Penguin Computing Relion 700
+## Inventec 5441/Dell Xanadu II
+## Inventec 5442/Dell Xanadu III
+## Quanta S99Q/Dell FS12-TY
+## Quanta QSSC-S4R/Appro GB812X-CN (Quanta motherboard maintains Intel manufacturer ID)
+##
+## Manufacturer ID = 343 (Intel)
+## Product ID = 62 (S5500WB), 64 (Quanta QSSC-S4R)
+## Manufacturer ID = 20569 (Inventec)
+## Product ID = 51 (5441), 52 (5442)
+## Manufacturer ID = 7244 (Quanta)
+## Product ID = 21401 (S99Q)
+## Event/Reading Type Code = 72h (Node Manager Exception Event / Alert Threshold Exceeded)
+## Sensor Type = DCh (Node Manager)
+#
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64,20569:51-52,7244:21401 0x72 0xDC ANY 0xA0 ANY ANY Warning
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64,20569:51-52,7244:21401 0x72 0xDC ANY 0xA1 ANY ANY Warning
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64,20569:51-52,7244:21401 0x72 0xDC ANY 0xA2 ANY ANY Warning
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64,20569:51-52,7244:21401 0x72 0xDC ANY 0xA8 ANY ANY Warning
+#
+##########################################################################################################
+#
+## Intel Node Manager Health Event
+##
+## Intel S5500WB/Penguin Computing Relion 700
+## Inventec 5441/Dell Xanadu II
+## Inventec 5442/Dell Xanadu III
+## Quanta S99Q/Dell FS12-TY
+## Quanta QSSC-S4R/Appro GB812X-CN (Quanta motherboard maintains Intel manufacturer ID)
+##
+## Manufacturer ID = 343 (Intel)
+## Product ID = 62 (S5500WB), 64 (Quanta QSSC-S4R)
+## Manufacturer ID = 20569 (Inventec)
+## Product ID = 51 (5441), 52 (5442)
+## Manufacturer ID = 7244 (Quanta)
+## Product ID = 21401 (S99Q)
+## Event/Reading Type Code = 73h (Node Manager Health Event)
+## Sensor Type = DCh (Node Manager)
+#
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64,20569:51-52,7244:21401 0x73 0xDC ANY 0xA2 ANY ANY Warning
+#
+##########################################################################################################
+#
+## Intel Node Manager Operational Capabilities Change Event
+##
+## Intel S5500WB/Penguin Computing Relion 700
+## Inventec 5441/Dell Xanadu II
+## Inventec 5442/Dell Xanadu III
+## Quanta S99Q/Dell FS12-TY
+## Quanta QSSC-S4R/Appro GB812X-CN (Quanta motherboard maintains Intel manufacturer ID)
+##
+## Manufacturer ID = 343 (Intel)
+## Product ID = 62 (S5500WB), 64 (Quanta QSSC-S4R)
+## Manufacturer ID = 20569 (Inventec)
+## Product ID = 51 (5441), 52 (5442)
+## Manufacturer ID = 7244 (Quanta)
+## Product ID = 21401 (S99Q)
+## Event/Reading Type Code = 74h (Node Manager Operational Capabilities Change Event)
+## Sensor Type = DCh (Node Manager)
+#
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64,20569:51-52,7244:21401 0x74 0xDC ANY ANY ANY ANY Warning
+#
+##########################################################################################################
+#
+## Intel Node Manager Server Platform Services Firmware Health
+##
+## Intel S5500WB/Penguin Computing Relion 700
+## Inventec 5441/Dell Xanadu II
+## Inventec 5442/Dell Xanadu III
+## Quanta S99Q/Dell FS12-TY
+## Quanta QSSC-S4R/Appro GB812X-CN (Quanta motherboard maintains Intel manufacturer ID)
+##
+## Manufacturer ID = 343 (Intel)
+## Product ID = 62 (S5500WB), 64 (Quanta QSSC-S4R)
+## Manufacturer ID = 20569 (Inventec)
+## Product ID = 51 (5441), 52 (5442)
+## Manufacturer ID = 7244 (Quanta)
+## Product ID = 21401 (S99Q)
+## Event/Reading Type Code = 75h (Server Platform Services Firmware Health)
+## Sensor Type = DCh (Node Manager)
+#
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64,20569:51-52,7244:21401 0x75 0xDC ANY 0xA0 ANY ANY Warning
+#
+##########################################################################################################
+#
+## Intel SMI Timeout
+## Intel SR1625
+## Intel S5500WB/Penguin Computing Relion 700
+## Quanta QSSC-S4R/Appro GB812X-CN (Quanta motherboard maintains Intel manufacturer ID)
+## Intel S5000PAL
+##
+## Intel Power Throttled
+## Quanta QSSC-S4R/Appro GB812X-CN (Quanta motherboard maintains Intel manufacturer ID)
+##
+## Manufacturer ID = 343 (Intel)
+## Product ID = 62 (Intel SR1625, S5500WB), 64 (Quanta QSSC-S4R), 40 (Intel S5000PAL)
+## Event/Reading Type Code = 3h (State Asserted/Deasserted)
+## Sensor Type = F3h (OEM)
+## EventData1 0x00 = "State Deasserted"
+## EventData1 0x01 = "State Asserted"
+##
+#
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64+40 0x03 0xF3 ANY 0x00 ANY ANY Nominal
+# IPMI_OEM_Sensor_System_Event_Record 343:62+64+40 0x03 0xF3 ANY 0x01 ANY ANY Critical
+#
+##########################################################################################################
+#
+## Intel NMI State
+## Intel S5000PAL
+##
+## Manufacturer ID = 343 (Intel)
+## Product ID = 40 (Intel S5000PAL)
+## Event/Reading Type Code = 3h (State Asserted/Deasserted)
+## Sensor Type = C0h (OEM)
+## EventData1 0x00 = "State Deasserted"
+## EventData1 0x01 = "State Asserted"
+##
+#
+# IPMI_OEM_Sensor_System_Event_Record 343:40 0x03 0xC0 ANY 0x00 ANY ANY Nominal
+# IPMI_OEM_Sensor_System_Event_Record 343:40 0x03 0xC0 ANY 0x01 ANY ANY Critical
+#
+##########################################################################################################
+#
+## Supermicro CPU Temperature Overheat
+## X7DBR-3/X7DB8/X8DTN/X7SBI-LN4/X8DTH/X8DTG/X8DTU/X8DT3-LN4F/X8DTU-6+/X8DTL/X8DTL-3F
+##  X8SIL-F/X9SCL/X9SCM/X8DTN+-F/X8SIE/X9SCA-F-O/H8DGU-F/X9DRi-F/X9DRI-LN4F+/X9SPU-F-O
+##  X9SCM-iiF/H8SGL-F
+##
+## Manufacturer ID = 10876 (Supermicro), 10437 (Peppercon, IPMI card manufacturer),
+##                   47488 (Supermicro, not IANA number, special case),
+##                   5593 (Magnum Technologies, rebranded Supermicro board)
+## Product ID = 4 (X7DBR-3, X7DB8, X8DTN, X7SBI-LN4), 43707 (X8DTH, X8DTG, X8DTU, X8DT3-LN4F), 1549 (X8DTU-6+),
+##              6 (X8DTL, X8DTL-3F), 1541 (X8SIL-F), 1572 (X9SCL, X9SCM), 1551 (X8DTN+-F), 1037 (X8SIE)
+##              1585 (X9SCA-F-O), 43025 (H8DGU-F), 4520 (H8DGU), 48145 (H8DG6), 1576 (X9DRi-F), 1574 (X9DRI-LN4F+), 1603 (X9SPU-F-O)
+##              1600 (X9SCM-iiF), 42769 (H8SGL-F)
+## Event/Reading Type Code = 70h (OEM)
+## Sensor Type = C0h (OEM)
+## EventData1 0x02 = "Overheat"
+##
+## Note: Early Supermicro motherboards used the "Peppercon" Manufacturer ID
+#
+# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145+42769,5593:6 0x70 0xC0 0x02 ANY ANY Critical
+##########################################################################################################
diff --git a/freeipmi/freeipmi_interpret_sensor.conf b/freeipmi/freeipmi_interpret_sensor.conf
new file mode 100644 (file)
index 0000000..3988371
--- /dev/null
@@ -0,0 +1,1086 @@
+##########################################################################################################
+#
+# FreeIPMI Interpret Sensor
+#
+# This configuration file defines how IPMI sensors should be
+# interpreted.  IPMI based sensors specify a number of
+# states/thresholds when they are read.  Based on those
+# states/thresholds we can allow tools and libraries such as
+# ipmi-sensors(8) or libipmimonitoring(3) can report if a sensor
+# reading is "good" or "bad" via a NOMINAL, WARNING, or CRITICAL
+# state.
+#
+# Each of the states listed below are (hopefully) descriptive enough
+# to describe the state conditions that may be set/unset for each
+# sensor type.  For more detailed information on each of the
+# individual states listed below, please see the IPMI Specification
+# "Sensor and Event Code Tables". Ipmi-sensors(8) can be used to
+# determine the sensor types and the states/thresholds that exist on a
+# system by outputting very verbose output and seeing what types of
+# Assertion or Deassertion events are possible.
+#
+# The possible values for all states/thresholds below are:
+#
+# Nominal - Signal Nominal reading if state/threshold tripped
+# Warning - Signal Warning reading if state/threshold tripped
+# Critical - Signal Critical reading if state/threshold tripped
+#
+# Not all IPMI sensor types and event types are currently supported.
+# If you would like more to be supported, please e-mail the FreeIPMI
+# mailing list.
+#
+# The default values selected for individual states/thresholds being
+# tripped are based on best guesses and motherboards being analyzed.
+# If you think they should be changed, please e-mail the FreeIPMI
+# mailing list to discuss what the defaults should be.
+#
+# Most default interpretations can be determined quite easily and can
+# meet the needs of most users.  For example, a reading of
+# "Performance_Met" is normally better than "Performance_Lags".
+# However, some sensors can be ambiguous and depend completely on the
+# manufacturer.  For example, "State_Asserted" vs. "State_Deasserted"
+# are completely at the interpretation of the vendor. Users are
+# advised to adjust the interpretations below as needed.
+#
+# Every group of state conditions below includes a configuration for
+# "No_Event".  This is the condition under which no sensor
+# states/events have occurred or are triggered.  Under most
+# conditions, a mapping to "Nominal" is preferred.  However, under
+# some circumstances, it may be useful to report something else.  For
+# example, if a sensor on a particular motherboard is required to
+# report a state/event, a no sensor state condition could indicate a
+# broken a sensor.  This is highly dependent on the motherboard.
+#
+# If you configure different values, remember to uncomment the line :-)
+#
+##########################################################################################################
+#
+## IPMI_Threshold_Sensor
+#
+# Temperature, Voltage, RPM, etc. sensors
+#
+# IPMI_Threshold_Sensor_No_Event                                      Nominal
+# IPMI_Threshold_Sensor_At_Or_Below_Lower_Non_Critical_Threshold      Nominal
+# IPMI_Threshold_Sensor_At_Or_Below_Lower_Critical_Threshold          Critical
+# IPMI_Threshold_Sensor_At_Or_Below_Lower_Non_Recoverable_Threshold   Critical
+# IPMI_Threshold_Sensor_At_Or_Above_Upper_Non_Critical_Threshold      Nominal
+# IPMI_Threshold_Sensor_At_Or_Above_Upper_Critical_Threshold          Critical
+# IPMI_Threshold_Sensor_At_Or_Above_Upper_Non_Recoverable_Threshold   Critical
+#
+##########################################################################################################
+#
+## IPMI_Temperature_State
+#
+# IPMI_Temperature_State_No_Event       Nominal
+# IPMI_Temperature_State_Deasserted     Nominal
+# IPMI_Temperature_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Temperature_Limit
+#
+# IPMI_Temperature_Limit_No_Event       Nominal
+# IPMI_Temperature_Limit_Not_Exceeded   Nominal
+# IPMI_Temperature_Limit_Exceeded       Critical
+#
+##########################################################################################################
+#
+## IPMI_Temperature_Transition_Severity
+#
+# IPMI_Temperature_Transition_Severity_No_Event                                         Nominal
+# IPMI_Temperature_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Temperature_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Temperature_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Temperature_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Temperature_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Temperature_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Temperature_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Temperature_Transition_Severity_Monitor                                          Warning
+# IPMI_Temperature_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Voltage_State
+#
+# IPMI_Voltage_State_No_Event       Nominal
+# IPMI_Voltage_State_Deasserted     Nominal
+# IPMI_Voltage_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Voltage_Limit
+#
+# IPMI_Voltage_Limit_No_Event       Nominal
+# IPMI_Voltage_Limit_Not_Exceeded   Nominal
+# IPMI_Voltage_Limit_Exceeded       Critical
+#
+##########################################################################################################
+#
+## IPMI_Voltage_Performance
+#
+# IPMI_Voltage_Performance_No_Event  Nominal
+# IPMI_Voltage_Performance_Met       Nominal
+# IPMI_Voltage_Performance_Lags      Critical
+#
+##########################################################################################################
+#
+## IPMI_Voltage_Transition_Severity
+#
+# IPMI_Voltage_Transition_Severity_No_Event                                         Nominal
+# IPMI_Voltage_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Voltage_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Voltage_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Voltage_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Voltage_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Voltage_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Voltage_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Voltage_Transition_Severity_Monitor                                          Warning
+# IPMI_Voltage_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Current_Transition_Severity
+#
+# IPMI_Current_Transition_Severity_No_Event                                         Nominal
+# IPMI_Current_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Current_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Current_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Current_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Current_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Current_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Current_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Current_Transition_Severity_Monitor                                          Warning
+# IPMI_Current_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Fan_State
+#
+# IPMI_Fan_State_No_Event       Nominal
+# IPMI_Fan_State_Deasserted     Nominal
+# IPMI_Fan_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Fan_Transition_Severity
+#
+# IPMI_Fan_Transition_Severity_No_Event                                         Nominal
+# IPMI_Fan_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Fan_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Fan_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Fan_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Fan_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Fan_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Fan_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Fan_Transition_Severity_Monitor                                          Warning
+# IPMI_Fan_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Fan_Device_Present
+#
+# IPMI_Fan_Device_Present_Device_No_Event                Nominal
+# IPMI_Fan_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Fan_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_Fan_Transition_Availability
+#
+# IPMI_Fan_Transition_Availability_No_Event       Nominal
+# IPMI_Fan_Transition_Availability_To_Running     Nominal
+# IPMI_Fan_Transition_Availability_To_In_Test     Warning
+# IPMI_Fan_Transition_Availability_To_Power_Off   Warning
+# IPMI_Fan_Transition_Availability_To_On_Line     Warning
+# IPMI_Fan_Transition_Availability_To_Off_Line    Warning
+# IPMI_Fan_Transition_Availability_To_Off_Duty    Warning
+# IPMI_Fan_Transition_Availability_To_Degraded    Critical
+# IPMI_Fan_Transition_Availability_To_Power_Save  Warning
+# IPMI_Fan_Transition_Availability_Install_Error  Critical
+#
+##########################################################################################################
+#
+## IPMI_Fan_Redundancy
+#
+# IPMI_Fan_Redundancy_No_Event                                                                 Nominal
+# IPMI_Fan_Redundancy_Fully_Redundant                                                          Nominal
+# IPMI_Fan_Redundancy_Redundancy_Lost                                                          Critical
+# IPMI_Fan_Redundancy_Redundancy_Degraded                                                      Warning
+# IPMI_Fan_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant                        Critical
+# IPMI_Fan_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy          Critical
+# IPMI_Fan_Redundancy_Non_Redundant_Insufficient_Resources                                     Critical
+# IPMI_Fan_Redundancy_Redundancy_Degraded_From_Fully_Redundant                                 Warning
+# IPMI_Fan_Redundancy_Redundancy_Degraded_From_Non_Redundant                                   Warning
+#
+##########################################################################################################
+#
+## IPMI_Physical_Security
+#
+# IPMI_Physical_Security_No_Event                  Nominal
+# IPMI_Physical_Security_General_Chassis_Intrusion Critical
+# IPMI_Physical_Security_Drive_Bay_Intrusion       Critical
+# IPMI_Physical_Security_IO_Card_Intrusion         Critical
+# IPMI_Physical_Security_Processor_Area_Intrusion  Critical
+# IPMI_Physical_Security_LAN_Leash_Lost            Critical
+# IPMI_Physical_Security_Unauthorized_Dock_Undock  Critical
+# IPMI_Physical_Security_FAN_Area_Intrusion        Critical
+#
+##########################################################################################################
+#
+## IPMI_Platform_Security_Violation_Attempt
+#
+# IPMI_Platform_Security_Violation_Attempt_No_Event                                           Nominal
+# IPMI_Platform_Security_Violation_Attempt_Secure_Mode_Violation_Attempt                      Critical
+# IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_User_Password          Critical
+# IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_Attempt_Setup_Password Critical
+# IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_Network_Boot_Password  Critical
+# IPMI_Platform_Security_Violation_Attempt_Other_Pre_Boot_Password_Violation                  Critical
+# IPMI_Platform_Security_Violation_Attempt_Out_Of_Band_Access_Password_Violation              Critical
+#
+##########################################################################################################
+#
+## IPMI_Processor
+#
+# IPMI_Processor_No_Event                                      Nominal
+# IPMI_Processor_IERR                                          Critical
+# IPMI_Processor_Thermal_Trip                                  Critical
+# IPMI_Processor_FRB1_BIST_Failure                             Critical
+# IPMI_Processor_FRB2_Hang_In_POST_Failure                     Critical
+# IPMI_Processor_FRB3_Processor_Startup_Initialization_Failure Critical
+# IPMI_Processor_Configuration_Error                           Critical
+# IPMI_Processor_SMBIOS_Uncorrectable_CPU_Complex_Error        Critical
+# IPMI_Processor_Processor_Presence_Detected                   Nominal
+# IPMI_Processor_Processor_Disabled                            Critical
+# IPMI_Processor_Terminator_Presence_Detected                  Critical
+# IPMI_Processor_Processor_Automatically_Throttled             Warning
+# IPMI_Processor_Machine_Check_Exception                       Critical
+# IPMI_Processor_Correctable_Machine_Check_Error               Warning
+#
+##########################################################################################################
+#
+## IPMI_Processor_State
+#
+# IPMI_Processor_State_No_Event       Nominal
+# IPMI_Processor_State_Deasserted     Nominal
+# IPMI_Processor_State_Asserted       Critical
+#
+##########################################################################################################
+#
+## IPMI_Power_Supply
+#
+# IPMI_Power_Supply_No_Event                                    Nominal
+# IPMI_Power_Supply_Presence_Detected                           Nominal
+# IPMI_Power_Supply_Power_Supply_Failure_Detected               Critical
+# IPMI_Power_Supply_Predictive_Failure                          Critical
+# IPMI_Power_Supply_Power_Supply_Input_Lost_AC_DC               Critical
+# IPMI_Power_Supply_Power_Supply_Input_Lost_Or_Out_Of_Range     Critical
+# IPMI_Power_Supply_Power_Supply_Input_Out_Of_Range_But_Present Critical
+# IPMI_Power_Supply_Configuration_Error                         Critical
+# IPMI_Power_Supply_Power_Supply_Inactive                       Warning
+#
+##########################################################################################################
+#
+## IPMI_Power_Supply_State
+#
+# IPMI_Power_Supply_State_No_Event       Nominal
+# IPMI_Power_Supply_State_Deasserted     Nominal
+# IPMI_Power_Supply_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Power_Supply_Transition_Severity
+#
+# IPMI_Power_Supply_Transition_Severity_No_Event                                         Nominal
+# IPMI_Power_Supply_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Power_Supply_Transition_Severity_Monitor                                          Warning
+# IPMI_Power_Supply_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Power_Supply_Redundancy
+#
+# IPMI_Power_Supply_Redundancy_No_Event                                                        Nominal
+# IPMI_Power_Supply_Redundancy_Fully_Redundant                                                 Nominal
+# IPMI_Power_Supply_Redundancy_Redundancy_Lost                                                 Critical
+# IPMI_Power_Supply_Redundancy_Redundancy_Degraded                                             Warning
+# IPMI_Power_Supply_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant               Critical
+# IPMI_Power_Supply_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy Critical
+# IPMI_Power_Supply_Redundancy_Non_Redundant_Insufficient_Resources                            Critical
+# IPMI_Power_Supply_Redundancy_Redundancy_Degraded_From_Fully_Redundant                        Warning
+# IPMI_Power_Supply_Redundancy_Redundancy_Degraded_From_Non_Redundant                          Warning
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit
+#
+# IPMI_Power_Unit_No_Event                    Nominal
+# IPMI_Power_Unit_Power_Off_Power_Down        Nominal
+# IPMI_Power_Unit_Power_Cycle                 Nominal
+# IPMI_Power_Unit_240VA_Power_Down            Warning
+# IPMI_Power_Unit_Interlock_Power_Down        Warning
+# IPMI_Power_Unit_AC_Lost                     Critical
+# IPMI_Power_Unit_Soft_Power_Control_Failure  Critical
+# IPMI_Power_Unit_Power_Unit_Failure_Detected Critical
+# IPMI_Power_Unit_Predictive_Failure          Critical
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit_State
+#
+# IPMI_Power_Unit_State_No_Event       Nominal
+# IPMI_Power_Unit_State_Deasserted     Nominal
+# IPMI_Power_Unit_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit_Transition_Severity
+#
+# IPMI_Power_Unit_Transition_Severity_No_Event                                         Nominal
+# IPMI_Power_Unit_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Power_Unit_Transition_Severity_Monitor                                          Warning
+# IPMI_Power_Unit_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit_Device_Present
+#
+# IPMI_Power_Unit_Device_Present_No_Event                       Nominal
+# IPMI_Power_Unit_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Power_Unit_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_Power_Unit_Redundancy
+#
+# IPMI_Power_Unit_Redundancy_No_Event                                                          Nominal
+# IPMI_Power_Unit_Redundancy_Fully_Redundant                                                   Nominal
+# IPMI_Power_Unit_Redundancy_Redundancy_Lost                                                   Critical
+# IPMI_Power_Unit_Redundancy_Redundancy_Degraded                                               Warning
+# IPMI_Power_Unit_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant                 Critical
+# IPMI_Power_Unit_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy   Critical
+# IPMI_Power_Unit_Redundancy_Non_Redundant_Insufficient_Resources                              Critical
+# IPMI_Power_Unit_Redundancy_Redundancy_Degraded_From_Fully_Redundant                          Warning
+# IPMI_Power_Unit_Redundancy_Redundancy_Degraded_From_Non_Redundant                            Warning
+#
+##########################################################################################################
+#
+## IPMI_Cooling_Device_Redundancy
+#
+# IPMI_Cooling_Device_Redundancy_No_Event                                                         Nominal
+# IPMI_Cooling_Device_Redundancy_Fully_Redundant                                                  Nominal
+# IPMI_Cooling_Device_Redundancy_Redundancy_Lost                                                  Critical
+# IPMI_Cooling_Device_Redundancy_Redundancy_Degraded                                              Warning
+# IPMI_Cooling_Device_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant                Critical
+# IPMI_Cooling_Device_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy  Critical
+# IPMI_Cooling_Device_Redundancy_Non_Redundant_Insufficient_Resources                             Critical
+# IPMI_Cooling_Device_Redundancy_Redundancy_Degraded_From_Fully_Redundant                         Warning
+# IPMI_Cooling_Device_Redundancy_Redundancy_Degraded_From_Non_Redundant                           Warning
+#
+##########################################################################################################
+#
+## IPMI_Memory
+#
+# IPMI_Memory_No_Event                                           Nominal
+# IPMI_Memory_Correctable_Memory_Error                           Warning
+# IPMI_Memory_Uncorrectable_Memory_Error                         Critical
+# IPMI_Memory_Parity                                             Critical
+# IPMI_Memory_Memory_Scrub_Failed                                Critical
+# IPMI_Memory_Memory_Device_Disabled                             Critical
+# IPMI_Memory_Correctable_Memory_Error_Logging_Limit_Reached     Warning
+# IPMI_Memory_Presence_Detected                                  Nominal
+# IPMI_Memory_Configuration_Error                                Critical
+# IPMI_Memory_Spare                                              Nominal
+# IPMI_Memory_Memory_Automatically_Throttled                     Warning
+# IPMI_Memory_Critical_Overtemperature                           Critical
+#
+##########################################################################################################
+#
+## IPMI_Memory_State
+#
+# IPMI_Memory_State_No_Event       Nominal
+# IPMI_Memory_State_Deasserted     Nominal
+# IPMI_Memory_State_Asserted       Critical
+#
+##########################################################################################################
+#
+## IPMI_Memory_Transition_Severity
+#
+# IPMI_Memory_Transition_Severity_No_Event                                         Nominal
+# IPMI_Memory_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Memory_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Memory_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Memory_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Memory_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Memory_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Memory_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Memory_Transition_Severity_Monitor                                          Warning
+# IPMI_Memory_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Memory_Redundancy
+#
+# IPMI_Memory_Redundancy_No_Event                                                         Nominal
+# IPMI_Memory_Redundancy_Fully_Redundant                                                  Nominal
+# IPMI_Memory_Redundancy_Redundancy_Lost                                                  Critical
+# IPMI_Memory_Redundancy_Redundancy_Degraded                                              Warning
+# IPMI_Memory_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundant                Critical
+# IPMI_Memory_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancy  Critical
+# IPMI_Memory_Redundancy_Non_Redundant_Insufficient_Resources                             Critical
+# IPMI_Memory_Redundancy_Redundancy_Degraded_From_Fully_Redundant                         Warning
+# IPMI_Memory_Redundancy_Redundancy_Degraded_From_Non_Redundant                           Warning
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot
+#
+# IPMI_Drive_Slot_No_Event                                   Nominal
+# IPMI_Drive_Slot_Drive_Presence                             Nominal
+# IPMI_Drive_Slot_Drive_Fault                                Critical
+# IPMI_Drive_Slot_Predictive_Failure                         Critical
+# IPMI_Drive_Slot_Hot_Spare                                  Nominal
+# IPMI_Drive_Slot_Consistency_Check_Parity_Check_In_Progress Nominal
+# IPMI_Drive_Slot_In_Critical_Array                          Critical
+# IPMI_Drive_Slot_In_Failed_Array                            Critical
+# IPMI_Drive_Slot_Rebuild_Remap_In_Progress                  Nominal
+# IPMI_Drive_Slot_Rebuild_Remap_Aborted                      Critical
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot_State
+#
+# IPMI_Drive_Slot_State_No_Event     Nominal
+# IPMI_Drive_Slot_State_Deasserted   Warning
+# IPMI_Drive_Slot_State_Asserted     Nominal
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot_Predictive_Failure
+#
+# IPMI_Drive_Slot_Predictive_Failure_No_Event     Nominal
+# IPMI_Drive_Slot_Predictive_Failure_Deasserted   Nominal
+# IPMI_Drive_Slot_Predictive_Failure_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot_Transition_Severity
+#
+# IPMI_Drive_Slot_Transition_Severity_No_Event                                         Nominal
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Drive_Slot_Transition_Severity_Monitor                                          Warning
+# IPMI_Drive_Slot_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Drive_Slot_Device_Present
+#
+# IPMI_Drive_Slot_Device_Present_No_Event                       Nominal
+# IPMI_Drive_Slot_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Drive_Slot_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_POST_Memory_Resize_State
+#
+# IPMI_POST_Memory_Resize_State_No_Event       Nominal
+# IPMI_POST_Memory_Resize_State_Deasserted     Nominal
+# IPMI_POST_Memory_Resize_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_System_Firmware_Progress
+#
+# IPMI_System_Firmware_Progress_No_Event                 Nominal
+# IPMI_System_Firmware_Progress_System_Firmware_Error    Critical
+# IPMI_System_Firmware_Progress_System_Firmware_Hang     Critical
+# IPMI_System_Firmware_Progress_System_Firmware_Progress Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_Firmware_Progress_State
+#
+# IPMI_System_Firmware_Progress_State_No_Event       Nominal
+# IPMI_System_Firmware_Progress_State_Deasserted     Nominal
+# IPMI_System_Firmware_Progress_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_System_Firmware_Progress_Device_Present
+#
+# IPMI_System_Firmware_Progress_Device_Present_Device_No_Event                Nominal
+# IPMI_System_Firmware_Progress_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_System_Firmware_Progress_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_Firmware_Progress_Transition_Severity
+#
+# IPMI_System_Firmware_Progress_Transition_Severity_No_Event                                         Nominal
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_System_Firmware_Progress_Transition_Severity_Monitor                                          Warning
+# IPMI_System_Firmware_Progress_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Event_Logging_Disabled
+#
+# IPMI_Event_Logging_Disabled_No_Event                                         Nominal
+# IPMI_Event_Logging_Disabled_Correctable_Memory_Error_Logging_Disabled        Critical
+# IPMI_Event_Logging_Disabled_Event_Type_Logging_Disabled                      Critical
+# IPMI_Event_Logging_Disabled_Log_Area_Reset_Cleared                           Nominal
+# IPMI_Event_Logging_Disabled_All_Event_Logging_Disabled                       Critical
+# IPMI_Event_Logging_Disabled_SEL_Full                                         Critical
+# IPMI_Event_Logging_Disabled_SEL_Almost_Full                                  Warning
+# IPMI_Event_Logging_Disabled_Correctable_Machine_Check_Error_Logging_Disabled Critical
+#
+##########################################################################################################
+#
+## IPMI_System_Event
+#
+# IPMI_System_Event_No_Event                             Nominal
+# IPMI_System_Event_System_Reconfigured                  Warning
+# IPMI_System_Event_OEM_System_Boot_Event                Nominal
+# IPMI_System_Event_Undetermined_System_Hardware_Failure Critical
+# IPMI_System_Event_Entry_Added_To_Auxiliary_Log         Nominal
+# IPMI_System_Event_PEF_Action                           Nominal
+# IPMI_System_Event_Timestamp_Clock_Sync                 Warning
+#
+##########################################################################################################
+#
+## IPMI_System_Event_Transition_State
+#
+# IPMI_System_Event_Transition_State_No_Event Nominal
+# IPMI_System_Event_Transition_State_Idle     Nominal
+# IPMI_System_Event_Transition_State_Active   Nominal
+# IPMI_System_Event_Transition_State_Busy     Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_Event_State
+#
+# IPMI_System_Event_State_No_Event       Nominal
+# IPMI_System_Event_State_Deasserted     Nominal
+# IPMI_System_Event_State_Asserted       Warning
+#
+##########################################################################################################
+#
+## IPMI_System_Event_Transition_Severity
+#
+# IPMI_System_Event_Transition_Severity_No_Event                                         Nominal
+# IPMI_System_Event_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_System_Event_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_System_Event_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_System_Event_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_System_Event_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_System_Event_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_System_Event_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_System_Event_Transition_Severity_Monitor                                          Warning
+# IPMI_System_Event_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Critical_Interrupt
+#
+# IPMI_Critical_Interrupt_No_Event                             Nominal
+# IPMI_Critical_Interrupt_Front_Panel_NMI_Diagnostic_Interrupt Critical
+# IPMI_Critical_Interrupt_Bus_Timeout                          Critical
+# IPMI_Critical_Interrupt_IO_Channel_Check_NMI                 Critical
+# IPMI_Critical_Interrupt_Software_NMI                         Warning
+# IPMI_Critical_Interrupt_PCI_PERR                             Critical
+# IPMI_Critical_Interrupt_PCI_SERR                             Critical
+# IPMI_Critical_Interrupt_EISA_Fail_Safe_Timeout               Critical
+# IPMI_Critical_Interrupt_Bus_Correctable_Error                Warning
+# IPMI_Critical_Interrupt_Bus_Uncorrectable_Error              Critical
+# IPMI_Critical_Interrupt_Fatal_NMI                            Critical
+# IPMI_Critical_Interrupt_Bus_Fatal_Error                      Critical
+# IPMI_Critical_Interrupt_Bus_Degraded                         Warning
+#
+##########################################################################################################
+#
+## IPMI_Button_Switch
+#
+# IPMI_Button_Switch_No_Event                   Nominal
+# IPMI_Button_Switch_Power_Button_Pressed       Nominal
+# IPMI_Button_Switch_Sleep_Button_Pressed       Nominal
+# IPMI_Button_Switch_Reset_Button_Pressed       Nominal
+# IPMI_Button_Switch_FRU_Latch_Open             Warning
+# IPMI_Button_Switch_FRU_Service_Request_Button Warning
+#
+##########################################################################################################
+#
+## IPMI_Button_Switch_State
+#
+# IPMI_Button_Switch_State_No_Event     Nominal
+# IPMI_Button_Switch_State_Deasserted   Nominal
+# IPMI_Button_Switch_State_Asserted     Nominal
+#
+##########################################################################################################
+#
+## IPMI_Button_Switch_Transition_Severity
+#
+# IPMI_Button_Switch_Transition_Severity_No_Event                                         Nominal
+# IPMI_Button_Switch_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Button_Switch_Transition_Severity_Monitor                                          Warning
+# IPMI_Button_Switch_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Module_Board_State
+#
+# IPMI_Module_Board_State_No_Event     Nominal
+# IPMI_Module_Board_State_Deasserted   Nominal
+# IPMI_Module_Board_State_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Module_Board_Device_Present
+#
+# IPMI_Module_Board_Device_Present_No_Event                       Nominal
+# IPMI_Module_Board_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Module_Board_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_Chassis_Transition_Severity
+#
+# IPMI_Chassis_Transition_Severity_No_Event                                         Nominal
+# IPMI_Chassis_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Chassis_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Chassis_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Chassis_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Chassis_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Chassis_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Chassis_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Chassis_Transition_Severity_Monitor                                          Warning
+# IPMI_Chassis_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Chip_Set_Transition_Severity
+#
+# IPMI_Chip_Set_Transition_Severity_No_Event                                         Nominal
+# IPMI_Chip_Set_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Chip_Set_Transition_Severity_Monitor                                          Warning
+# IPMI_Chip_Set_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Cable_Interconnect
+#
+# IPMI_Cable_Interconnect_No_Event            Nominal
+# IPMI_Cable_Interconnect_Is_Connected        Nominal
+# IPMI_Cable_Interconnect_Configuration_Error Critical
+#
+##########################################################################################################
+#
+## IPMI_Cable_Interconnect_Transition_Severity
+#
+# IPMI_Cable_Interconnect_Transition_Severity_No_Event                                         Nominal
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Cable_Interconnect_Transition_Severity_Monitor                                          Warning
+# IPMI_Cable_Interconnect_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Boot_Error
+#
+# IPMI_Boot_Error_No_Event                                           Nominal
+# IPMI_Boot_Error_No_Bootable_Media                                  Critical
+# IPMI_Boot_Error_Non_Bootable_Diskette_Left_In_Drive                Critical
+# IPMI_Boot_Error_PXE_Server_Not_Found                               Critical
+# IPMI_Boot_Error_Invalid_Boot_Sector                                Critical
+# IPMI_Boot_Error_Timeout_Waiting_For_User_Selection_Of_Boot_Source  Warning
+#
+##########################################################################################################
+#
+## IPMI_Boot_Error_State
+#
+# IPMI_Boot_Error_State_No_Event     Nominal
+# IPMI_Boot_Error_State_Deasserted   Nominal
+# IPMI_Boot_Error_State_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Boot_Error_Transition_Severity
+#
+# IPMI_Boot_Error_Transition_Severity_No_Event                                         Nominal
+# IPMI_Boot_Error_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Boot_Error_Transition_Severity_Monitor                                          Warning
+# IPMI_Boot_Error_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_OS_Boot
+#
+# IPMI_OS_Boot_No_Event                                  Nominal
+# IPMI_OS_Boot_A_Boot_Completed                          Nominal
+# IPMI_OS_Boot_C_Boot_Completed                          Nominal
+# IPMI_OS_Boot_PXE_Boot_Completed                        Nominal
+# IPMI_OS_Boot_Diagnostic_Boot_Completed                 Nominal
+# IPMI_OS_Boot_CD_ROM_Boot_Completed                     Nominal
+# IPMI_OS_Boot_ROM_Boot_Completed                        Nominal
+# IPMI_OS_Boot_Boot_Completed_Boot_Device_Not_Specified  Warning
+# IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Started   Nominal
+# IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Completed Nominal
+# IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Aborted   Warning
+# IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Failed    Critical
+#
+##########################################################################################################
+#
+## IPMI_OS_Critical_Stop_State
+#
+# IPMI_OS_Critical_Stop_State_No_Event     Nominal
+# IPMI_OS_Critical_Stop_State_Deasserted   Nominal
+# IPMI_OS_Critical_Stop_State_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Slot_Connector
+#
+# IPMI_Slot_Connector_No_Event                                     Nominal
+# IPMI_Slot_Connector_Fault_Status_Asserted                        Critical
+# IPMI_Slot_Connector_Identify_Status_Asserted                     Warning
+# IPMI_Slot_Connector_Slot_Connector_Device_Installed_Attached     Nominal
+# IPMI_Slot_Connector_Slot_Connector_Ready_For_Device_Installation Nominal
+# IPMI_Slot_Connector_Slot_Connector_Ready_For_Device_Removal      Nominal
+# IPMI_Slot_Connector_Slot_Power_Is_Off                            Nominal
+# IPMI_Slot_Connector_Slot_Connector_Device_Removal_Request        Warning
+# IPMI_Slot_Connector_Interlock_Asserted                           Warning
+# IPMI_Slot_Connector_Slot_Is_Disabled                             Warning
+# IPMI_Slot_Connector_Slot_Holds_Spare_Device                      Nominal
+#
+##########################################################################################################
+#
+## IPMI_Slot_Connector_Transition_Severity
+#
+# IPMI_Slot_Connector_Transition_Severity_No_Event                                         Nominal
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Slot_Connector_Transition_Severity_Monitor                                          Warning
+# IPMI_Slot_Connector_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_System_ACPI_Power_State
+#
+# IPMI_System_ACPI_Power_State_No_Event                          Nominal
+# IPMI_System_ACPI_Power_State_S0_G0                             Nominal
+# IPMI_System_ACPI_Power_State_S1                                Nominal
+# IPMI_System_ACPI_Power_State_S2                                Nominal
+# IPMI_System_ACPI_Power_State_S3                                Nominal
+# IPMI_System_ACPI_Power_State_S4                                Nominal
+# IPMI_System_ACPI_Power_State_S5_G2                             Nominal
+# IPMI_System_ACPI_Power_State_S4_S5_Soft_Off                    Nominal
+# IPMI_System_ACPI_Power_State_G3_Mechanical_Off                 Nominal
+# IPMI_System_ACPI_Power_State_Sleeping_in_an_S1_S2_or_S3_States Nominal
+# IPMI_System_ACPI_Power_State_G1_Sleeping                       Nominal
+# IPMI_System_ACPI_Power_State_S5_Entered_By_Override            Nominal
+# IPMI_System_ACPI_Power_State_Legacy_ON_State                   Nominal
+# IPMI_System_ACPI_Power_State_Legacy_OFF_State                  Nominal
+# IPMI_System_ACPI_Power_State_Unspecified                       Critical
+# IPMI_System_ACPI_Power_State_Unknown                           Critical
+#
+##########################################################################################################
+#
+## IPMI_Watchdog2
+#
+# IPMI_Watchdog2_No_Event        Nominal
+# IPMI_Watchdog2_Timer_Expired   Warning
+# IPMI_Watchdog2_Hard_Reset      Critical
+# IPMI_Watchdog2_Power_Down      Critical
+# IPMI_Watchdog2_Power_Cycle     Critical
+# IPMI_Watchdog2_Reserved1       Nominal
+# IPMI_Watchdog2_Reserved2       Nominal
+# IPMI_Watchdog2_Reserved3       Nominal
+# IPMI_Watchdog2_Reserved4       Nominal
+# IPMI_Watchdog2_Timer_Interrupt Warning
+#
+##########################################################################################################
+#
+## IPMI_Platform_Alert_State
+#
+# IPMI_Platform_Alert_State_No_Event     Nominal
+# IPMI_Platform_Alert_State_Deasserted   Nominal
+# IPMI_Platform_Alert_State_Asserted     Critical
+#
+##########################################################################################################
+#
+## IPMI_Entity_Presence
+#
+# IPMI_Entity_Presence_No_Event        Nominal
+# IPMI_Entity_Presence_Entity_Present  Nominal
+# IPMI_Entity_Presence_Entity_Absent   Critical
+# IPMI_Entity_Presence_Entity_Disabled Critical
+#
+##########################################################################################################
+#
+## IPMI_Entity_Presence_Device_Present
+#
+# IPMI_Entity_Presence_Device_Present_No_Event                       Nominal
+# IPMI_Entity_Presence_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Entity_Presence_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_Management_Subsystem_Health
+#
+# IPMI_Management_Subsystem_Health_No_Event                                   Nominal
+# IPMI_Management_Subsystem_Health_Sensor_Access_Degraded_Or_Unavailable      Critical
+# IPMI_Management_Subsystem_Health_Controller_Access_Degraded_Or_Unavailable  Critical
+# IPMI_Management_Subsystem_Health_Management_Controller_Off_Line             Critical
+# IPMI_Management_Subsystem_Health_Management_Controller_Unavailable          Critical
+# IPMI_Management_Subsystem_Health_Sensor_Failure                             Critical
+# IPMI_Management_Subsystem_Health_FRU_Failure                                Critical
+#
+##########################################################################################################
+#
+## IPMI_Management_Subsystem_Health_Transition_Severity
+#
+# IPMI_Management_Subsystem_Health_Transition_Severity_No_Event                                         Nominal
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_OK                                 Nominal
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Critical_From_OK               Warning
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Critical_From_Less_Severe          Critical
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severe   Critical
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Critical_From_More_Severe      Warning
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Critical_From_Non_Recoverable      Critical
+# IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Recoverable                    Critical
+# IPMI_Management_Subsystem_Health_Transition_Severity_Monitor                                          Warning
+# IPMI_Management_Subsystem_Health_Transition_Severity_Informational                                    Nominal
+#
+##########################################################################################################
+#
+## IPMI_Management_Subsystem_Health_Device_Present
+#
+# IPMI_Management_Subsystem_Health_Device_Present_Device_No_Event                Nominal
+# IPMI_Management_Subsystem_Health_Device_Present_Device_Removed_Device_Absent   Critical
+# IPMI_Management_Subsystem_Health_Device_Present_Device_Inserted_Device_Present Nominal
+#
+##########################################################################################################
+#
+## IPMI_Battery
+#
+# IPMI_Battery_No_Event                  Nominal
+# IPMI_Battery_Battery_Low               Warning
+# IPMI_Battery_Battery_Failed            Critical
+# IPMI_Battery_Battery_Presence_Detected Nominal
+#
+##########################################################################################################
+#
+## IPMI_Session_Audit
+#
+# IPMI_Session_Audit_No_Event                     Nominal
+# IPMI_Session_Audit_Session_Activated            Nominal
+# IPMI_Session_Audit_Session_Deactivated          Nominal
+# IPMI_Session_Audit_Invalid_Username_Or_Password Warning
+# IPMI_Session_Audit_Invalid_Password_Disable     Critical
+#
+##########################################################################################################
+#
+## IPMI_Version_Change
+#
+# IPMI_Version_Change_No_Event                                                               Nominal
+# IPMI_Version_Change_Hardware_Change_Detected_With_Associated_Entity                        Warning
+# IPMI_Version_Change_Firmware_Or_Software_Change_Detected_With_Associated_Entity            Warning
+# IPMI_Version_Change_Hardware_Incompatability_Detected_With_Associated_Entity               Critical
+# IPMI_Version_Change_Firmware_Or_Software_Incompatability_Detected_With_Associated_Entity   Critical
+# IPMI_Version_Change_Entity_Is_Of_An_Invalid_Or_Unsupported_Hardware_Version                Critical
+# IPMI_Version_Change_Entity_Contains_An_Invalid_Or_Unsupported_Firmware_Or_Software_Version Critical
+# IPMI_Version_Change_Hardware_Change_Detected_With_Associated_Entity_Was_Successful         Nominal
+# IPMI_Version_Change_Software_Or_FW_Change_Detected_With_Associated_Entity_Was_Successful   Nominal
+#
+##########################################################################################################
+#
+## IPMI_FRU_State
+#
+# IPMI_FRU_State_No_Event                     Nominal
+# IPMI_FRU_State_FRU_Not_Installed            Critical
+# IPMI_FRU_State_FRU_Inactive                 Critical
+# IPMI_FRU_State_FRU_Activation_Requested     Warning
+# IPMI_FRU_State_FRU_Activation_In_Progress   Warning
+# IPMI_FRU_State_FRU_Active                   Nominal
+# IPMI_FRU_State_FRU_Deactivation_Requested   Warning
+# IPMI_FRU_State_FRU_Deactivation_In_Progress Warning
+# IPMI_FRU_State_FRU_Communication_Lost       Critical
+#
+##########################################################################################################
+#
+## Dell Poweredge R610/R710 Power Optimized
+##
+## Manufacturer ID = 674 (Dell)
+## Product ID = 256 (Poweredge)
+## Event/Reading Type Code = 6Fh (Sensor Specific)
+## Sensor Type = C0h (OEM)
+## Bitmask 0x0001 = "Good"
+## Bitmask 0x0002 = "Degraded, other"
+## Bitmask 0x0004 = "Degraded, thermal protection"
+## Bitmask 0x0008 = "Degraded, cooling capacity change"
+## Bitmask 0x0010 = "Degraded, power capacity change"
+## Bitmask 0x0020 = "Degraded, user defined power capacity"
+## Bitmask 0x0040 = "Halted, system power exceeds capacity"
+## Bitmask 0x0080 = "Degraded, system power exceeds capacity"
+#
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0000 Nominal
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0001 Nominal
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0002 Warning
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0004 Warning
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0008 Warning
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0010 Warning
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0020 Warning
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0040 Critical
+# IPMI_OEM_Bitmask 674:256 0x6F 0xC0 0x0080 Warning
+#
+##########################################################################################################
+#
+## Dell Poweredge R210 Module/Board OEM
+##
+## Manufacturer ID = 674 (Dell)
+## Product ID = 256 (Poweredge)
+## Event/Reading Type Code = 70h (OEM)
+## Sensor Type = 15h (Module/Board)
+##
+## Bitmask 0x0001 = "Absent"
+## Bitmask 0x0002 = "Standby"
+## Bitmask 0x0004 = "IPMI Function ready"
+## Bitmask 0x0008 = "Fully ready"
+## Bitmask 0x0010 = "Offline"
+## Bitmask 0x0020 = "Failed"
+## Bitmask 0x0040 = "Active"
+## Bitmask 0x0080 = "Booting"
+## Bitmask 0x0100 = "Write protected"
+#
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0000 Nominal
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0001 Critical
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0002 Nominal
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0004 Nominal
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0008 Nominal
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0010 Warning
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0020 Critical
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0040 Nominal
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0080 Nominal
+# IPMI_OEM_Bitmask 674:256 0x70 0x15 0x0100 Warning
+#
+##########################################################################################################
+#
+## Supermicro CPU Temperature Sensor
+## X7DBR-3/X7DB8/X8DTN/X7SBI-LN4/X8DTH/X8DTG/X8DTU/X8DT3-LN4F/X8DTU-6+/X8DTL/X8DTL-3F
+##  X8SIL-F/X9SCL/X9SCM/X8DTN+-F/X8SIE/X9SCA-F-O/H8DGU-F/X9DRi-F/X9DRI-LN4F+/X9SPU-F-O
+##  X9SCM-iiF/H8SGL-F
+##
+## Manufacturer ID = 10876 (Supermicro), 10437 (Peppercon, IPMI card manufacturer),
+##                   47488 (Supermicro, not IANA number, special case),
+##                   5593 (Magnum Technologies, rebranded Supermicro board)
+## Product ID = 4 (X7DBR-3, X7DB8, X8DTN, X7SBI-LN4), 43707 (X8DTH, X8DTG, X8DTU, X8DT3-LN4F), 1549 (X8DTU-6+),
+##              6 (X8DTL, X8DTL-3F), 1541 (X8SIL-F), 1572 (X9SCL, X9SCM), 1551 (X8DTN+-F), 1037 (X8SIE)
+##              1585 (X9SCA-F-O), 43025 (H8DGU-F), 4520 (H8DGU), 48145 (H8DG6), 1576 (X9DRi-F), 1574 (X9DRI-LN4F+), 1603 (X9SPU-F-O)
+##              1600 (X9SCM-iiF), 42769 (H8SGL-F)
+## Event/Reading Type Code = 70h (OEM)
+## Sensor Type = C0h (OEM)
+## Value 0x0000 = "Low"
+## Value 0x0001 = "Medium"
+## Value 0x0002 = "High"
+## Value 0x0004 = "Overheat"
+## Value 0x0007 = "Not Installed"
+##
+## Note: Early Supermicro motherboards used the "Peppercon" Manufacturer ID
+#
+# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145+42769,5593:6 0x70 0xC0 0x0000 Nominal
+# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145+42769,5593:6 0x70 0xC0 0x0001 Warning
+# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145+42769,5593:6 0x70 0xC0 0x0002 Warning
+# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145+42769,5593:6 0x70 0xC0 0x0004 Critical
+# IPMI_OEM_Value 10876:1572+1576+1574+1603+1600,10437:4,47488:43707+1549+6+1541+1572+1551+1037+1585+43025+4520+48145+42769,5593:6 0x70 0xC0 0x0007 Warning
+#
+##########################################################################################################
+#
+## Intel SMI Timeout
+## Intel SR1625
+## Intel S5500WB/Penguin Computing Relion 700
+## Quanta QSSC-S4R/Appro GB812X-CN (Quanta motherboard maintains Intel manufacturer ID)
+## Intel S5000PAL
+##
+## and
+##
+## Intel Power Throttled
+## Quanta QSSC-S4R/Appro GB812X-CN (Quanta motherboard maintains Intel manufacturer ID)
+##
+## Manufacturer ID = 343 (Intel)
+## Product ID = 62 (Intel SR1625, S5500WB), 64 (Quanta QSSC-S4R), 40 (Intel S5000PAL)
+## Event/Reading Type Code = 3h (State Asserted/Deasserted)
+## Sensor Type = F3h (OEM)
+## Bitmask 0x0001 = "State Deasserted"
+## Bitmask 0x0002 = "State Asserted"
+##
+#
+# IPMI_OEM_Bitmask 343:62+64+40 0x03 0xF3 0x0000 Nominal
+# IPMI_OEM_Bitmask 343:62+64+40 0x03 0xF3 0x0001 Nominal
+# IPMI_OEM_Bitmask 343:62+64+40 0x03 0xF3 0x0002 Critical
+#
+##########################################################################################################
+#
+## Intel NMI State
+##
+## Manufacturer ID = 343 (Intel)
+## Product ID = 40 (Intel S5000PAL)
+## Event/Reading Type Code = 3h (State Asserted/Deasserted)
+## Sensor Type = C0h (OEM)
+## Bitmask 0x0001 = "State Deasserted"
+## Bitmask 0x0002 = "State Asserted"
+##
+#
+# IPMI_OEM_Bitmask 343:40 0x03 0xC0 0x0000 Nominal
+# IPMI_OEM_Bitmask 343:40 0x03 0xC0 0x0001 Nominal
+# IPMI_OEM_Bitmask 343:40 0x03 0xC0 0x0002 Critical
+#
+##########################################################################################################
diff --git a/group b/group
index 97b9ffed451babda2ab5e3201aebc83d880afd8e..0197f284a6fc52a0865144402ab721e5419f95b1 100644 (file)
--- a/group
+++ b/group
@@ -2,7 +2,7 @@ root:x:0:
 daemon:x:1:
 bin:x:2:
 sys:x:3:
-adm:x:4:syslog
+adm:x:4:syslog,netdata
 tty:x:5:syslog
 disk:x:6:
 lp:x:7:
@@ -72,3 +72,4 @@ nagios:x:129:
 icingaweb2:x:130:www-data
 icingacmd:x:131:www-data
 _graphite:x:132:
+netdata:x:998:
diff --git a/group- b/group-
index 364d20d570615abacb31bf1b85846f8bd970e0f2..cf63774a4bd9a1e573b6a15b0d3155e555102dab 100644 (file)
--- a/group-
+++ b/group-
@@ -3,7 +3,7 @@ daemon:x:1:
 bin:x:2:
 sys:x:3:
 adm:x:4:syslog
-tty:x:5:
+tty:x:5:syslog
 disk:x:6:
 lp:x:7:
 mail:x:8:
@@ -72,3 +72,4 @@ nagios:x:129:
 icingaweb2:x:130:www-data
 icingacmd:x:131:www-data
 _graphite:x:132:
+netdata:x:998:
diff --git a/gshadow b/gshadow
index e294862ad1baf0c9040d640d0185af89ed1b888b..0d3a222e98128459c7c3c4cd140102cd7499d5ec 100644 (file)
--- a/gshadow
+++ b/gshadow
@@ -2,7 +2,7 @@ root:*::
 daemon:*::
 bin:*::
 sys:*::
-adm:*::syslog
+adm:*::syslog,netdata
 tty:*::syslog
 disk:*::
 lp:*::
@@ -72,3 +72,4 @@ nagios:!::
 icingaweb2:!::www-data
 icingacmd:!::www-data
 _graphite:!::
+netdata:!::
index 9d0fc993d129e482c8b7e3aef7c732ba8951bf14..438423b9ee002bedee7a033a1f277184df61a681 100644 (file)
--- a/gshadow-
+++ b/gshadow-
@@ -3,7 +3,7 @@ daemon:*::
 bin:*::
 sys:*::
 adm:*::syslog
-tty:*::
+tty:*::syslog
 disk:*::
 lp:*::
 mail:*::
@@ -72,3 +72,4 @@ nagios:!::
 icingaweb2:!::www-data
 icingacmd:!::www-data
 _graphite:!::
+netdata:!::
diff --git a/init.d/netdata b/init.d/netdata
new file mode 100755 (executable)
index 0000000..42e2917
--- /dev/null
@@ -0,0 +1,103 @@
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides:          netdata
+# Required-Start:    $local_fs $remote_fs $network
+# Required-Stop:     $local_fs $remote_fs $network
+# Should-Start:      $syslog
+# Should-Stop:       $syslog
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: Real-time charts for system monitoring
+# Description:       Start netdata, a real-time monitoring tool
+### END INIT INFO
+
+# Documentation
+#  man netdata
+#  file:///usr/share/doc/netdata/html/index.html
+#  https://github.com/netdata/netdata
+
+# Load the VERBOSE setting and other rcS variables
+. /lib/init/vars.sh
+
+# Define LSB log_* functions.
+. /lib/lsb/init-functions
+
+NAME=netdata
+PIDFILE=/run/netdata.pid
+DAEMON=/usr/sbin/$NAME
+DAEMON_USER=$NAME
+DAEMON_ARGS="-P $PIDFILE"
+
+# Exit if executable is not installed
+[ -x "$DAEMON" ] || exit 0
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+DESC="the netdata daemon"
+CONF_FNAME=/etc/netdata/netdata.conf
+
+STOP_SCHEDULE="${STOP_SCHEDULE:-QUIT/5/TERM/5/KILL/5}"
+
+case "$1" in
+  start)
+       if [ ! -f "$CONF_FNAME" ]; then
+               log_action_msg "Not starting $DESC: $CONF_FNAME is missing."
+               exit 0
+       fi
+
+       log_action_begin_msg "Starting $DESC"
+
+       if start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $DAEMON --test; then
+               if start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $DAEMON -- $DAEMON_ARGS; then
+                       log_action_end_msg 0
+               else
+                       log_action_end_msg 1
+                       exit 1
+               fi
+       else
+               log_action_end_msg 0 "already running"
+       fi
+       ;;
+  stop)
+       log_action_begin_msg "Stopping $DESC"
+       pid=`cat $PIDFILE 2>/dev/null` || true
+       if test ! -f $PIDFILE -o -z "$pid"; then
+               log_action_end_msg 0 "not running - there is no $PIDFILE"
+               exit 0
+       fi
+
+       if start-stop-daemon --stop --quiet --pidfile $PIDFILE --retry=$STOP_SCHEDULE; then
+               log_action_end_msg 0
+       else
+               log_action_end_msg 1 "$DAEMON died: process $pid not running; or permission denied"
+               exit 1
+       fi
+       ;;
+  restart|force-reload)
+       $0 stop
+       $0 start
+       ;;
+  status)
+       if test ! -r $(dirname $PIDFILE); then
+               log_failure_msg "cannot read PID file $PIDFILE"
+               exit 4
+       fi
+       pid=`cat $PIDFILE 2>/dev/null` || true
+       if test ! -f $PIDFILE -o -z "$pid"; then
+               log_failure_msg "$NAME is not running"
+               exit 3
+       fi
+       if ps "$pid" >/dev/null 2>&1; then
+               log_success_msg "$NAME is running"
+               exit 0
+       else
+               log_failure_msg "$NAME is not running"
+               exit 1
+       fi
+       ;;
+  *)
+       log_action_msg "Usage: $0 {start|stop|restart|force-reload|status}" >&2
+       exit 1
+       ;;
+esac
+
+exit 0
diff --git a/letsencrypt/.certbot.lock b/letsencrypt/.certbot.lock
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/logrotate.d/netdata b/logrotate.d/netdata
new file mode 100644 (file)
index 0000000..7ede4fc
--- /dev/null
@@ -0,0 +1,13 @@
+/var/log/netdata/*log {
+       compress
+       create 0640 netdata adm
+       weekly
+       delaycompress
+       missingok
+       notifempty
+       rotate 14
+       sharedscripts
+       postrotate
+               /bin/kill -HUP `pidof netdata 2>/dev/null` 2>/dev/null || true
+       endscript
+}
diff --git a/netdata/.opt-out-from-anonymous-statistics b/netdata/.opt-out-from-anonymous-statistics
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/netdata/edit-config b/netdata/edit-config
new file mode 100755 (executable)
index 0000000..ae80921
--- /dev/null
@@ -0,0 +1,101 @@
+#!/bin/bash
+
+[ -f /etc/profile ] && . /etc/profile
+
+file="${1}"
+
+if [ "$(command -v editor)" ] ; then
+    EDITOR="${EDITOR-editor}"
+else
+    EDITOR="${EDITOR-vi}"
+fi
+
+[ -z "${NETDATA_USER_CONFIG_DIR}"  ] && NETDATA_USER_CONFIG_DIR="/etc/netdata"
+[ -z "${NETDATA_STOCK_CONFIG_DIR}" ] && NETDATA_STOCK_CONFIG_DIR="/usr/lib/netdata/conf.d"
+
+if [ -z "${file}" ]
+then
+       cat <<USAGE
+
+USAGE:
+  ${0} FILENAME
+
+  Copy and edit the stock config file named: FILENAME
+  if FILENAME is already copied, it will be edited as-is.
+
+  The EDITOR shell variable is used to define the editor to be used.
+
+  Stock config files at: '${NETDATA_STOCK_CONFIG_DIR}'
+  User  config files at: '${NETDATA_USER_CONFIG_DIR}'
+
+  Available files in '${NETDATA_STOCK_CONFIG_DIR}' to copy and edit:
+
+USAGE
+
+       cd "${NETDATA_STOCK_CONFIG_DIR}" || exit 1
+       ls >&2 -R *.conf */*.conf
+       exit 1
+
+fi
+
+file_is_in_path() {
+       local file path real
+       file="${1}"
+       path="${2}"
+       
+       real="$(readlink -f "${file}")"
+
+       # we don't have working readlink
+       [ -z "${real}" ] && return 0
+
+       if [ ! -z "${real}" ] && [ -z "$(echo "${real}" | grep -E "^${path}.*$")" ]
+       then
+               echo >&2 "File '${file}' is physically at '${real}', which is not in '${path}'. Aborting."
+               exit 1
+       fi
+
+       return 0
+}
+
+edit() {
+       echo >&2 "Editing '${1}' ..."
+
+       # check we can edit
+       file_is_in_path "${1}" "${NETDATA_USER_CONFIG_DIR}" || exit 1
+
+       "${EDITOR}" "${1}"
+       exit $?
+}
+
+copy_and_edit() {
+       # check we can copy
+       file_is_in_path "${NETDATA_STOCK_CONFIG_DIR}/${1}" "${NETDATA_STOCK_CONFIG_DIR}" || exit 1
+
+       if [ ! -f "${NETDATA_USER_CONFIG_DIR}/${1}" ]
+       then
+               echo >&2 "Copying '${NETDATA_STOCK_CONFIG_DIR}/${1}' to '${NETDATA_USER_CONFIG_DIR}/${1}' ... "
+               cp -p "${NETDATA_STOCK_CONFIG_DIR}/${1}" "${NETDATA_USER_CONFIG_DIR}/${1}" || exit 1
+       fi
+
+       edit "${NETDATA_USER_CONFIG_DIR}/${1}"
+}
+
+# make sure it is not absolute filename
+c1="$(echo "${file}" | cut -b 1)"
+if [ "${c1}" = "/" ] || [ "${c1}" = "." ]
+then
+       echo >&2 "Please don't use filenames starting with '/' or '.'"
+       exit 1
+fi
+
+# already exists
+if [ -f "${NETDATA_USER_CONFIG_DIR}/${file}" ]
+then
+       edit "${NETDATA_USER_CONFIG_DIR}/${file}"
+fi
+
+[ -f "${NETDATA_USER_CONFIG_DIR}/${file}"  ] && edit "${NETDATA_USER_CONFIG_DIR}/${file}"
+[ -f "${NETDATA_STOCK_CONFIG_DIR}/${file}" ] && copy_and_edit "${file}"
+
+echo >&2 "File '${file}' is not found in '${NETDATA_STOCK_CONFIG_DIR}'"
+exit 1
diff --git a/netdata/netdata.conf b/netdata/netdata.conf
new file mode 100644 (file)
index 0000000..e15f9b8
--- /dev/null
@@ -0,0 +1,19 @@
+# NetData Configuration
+
+# The current full configuration can be retrieved from the running
+# server at the URL
+#
+#   http://localhost:19999/netdata.conf
+#
+# for example:
+#
+#   wget -O /etc/netdata/netdata.conf http://localhost:19999/netdata.conf
+#
+
+[global]
+       run as user = netdata
+       web files owner = root
+       web files group = root
+       # Netdata is not designed to be exposed to potentially hostile
+       # networks. See https://github.com/netdata/netdata/issues/164
+       bind socket to IP = 127.0.0.1
diff --git a/passwd b/passwd
index 4633a1a80e9228a43f397ace5fb06513e308f7f6..1e4681608511b72cc68a54138c755cd2c245dd68 100644 (file)
--- a/passwd
+++ b/passwd
@@ -44,3 +44,4 @@ systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
 nagios:x:122:129::/var/lib/nagios:/usr/sbin/nologin
 icingadirector:x:998:130::/var/lib/icingadirector:/bin/false
 _graphite:x:123:132:Graphite User,,,:/var/lib/graphite:/bin/false
+netdata:x:997:998::/var/lib/netdata:/bin/sh
diff --git a/passwd- b/passwd-
index b4d75c567595e5cffeab8907167ca55e20d975ff..4633a1a80e9228a43f397ace5fb06513e308f7f6 100644 (file)
--- a/passwd-
+++ b/passwd-
@@ -43,4 +43,4 @@ tcpdump:x:121:128::/nonexistent:/usr/sbin/nologin
 systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
 nagios:x:122:129::/var/lib/nagios:/usr/sbin/nologin
 icingadirector:x:998:130::/var/lib/icingadirector:/bin/false
-_graphite:x:123:132::/var/lib/graphite:/bin/false
+_graphite:x:123:132:Graphite User,,,:/var/lib/graphite:/bin/false
diff --git a/rc0.d/K01netdata b/rc0.d/K01netdata
new file mode 120000 (symlink)
index 0000000..a0ad6d2
--- /dev/null
@@ -0,0 +1 @@
+../init.d/netdata
\ No newline at end of file
diff --git a/rc1.d/K01netdata b/rc1.d/K01netdata
new file mode 120000 (symlink)
index 0000000..a0ad6d2
--- /dev/null
@@ -0,0 +1 @@
+../init.d/netdata
\ No newline at end of file
diff --git a/rc2.d/S01netdata b/rc2.d/S01netdata
new file mode 120000 (symlink)
index 0000000..a0ad6d2
--- /dev/null
@@ -0,0 +1 @@
+../init.d/netdata
\ No newline at end of file
diff --git a/rc3.d/S01netdata b/rc3.d/S01netdata
new file mode 120000 (symlink)
index 0000000..a0ad6d2
--- /dev/null
@@ -0,0 +1 @@
+../init.d/netdata
\ No newline at end of file
diff --git a/rc4.d/S01netdata b/rc4.d/S01netdata
new file mode 120000 (symlink)
index 0000000..a0ad6d2
--- /dev/null
@@ -0,0 +1 @@
+../init.d/netdata
\ No newline at end of file
diff --git a/rc5.d/S01netdata b/rc5.d/S01netdata
new file mode 120000 (symlink)
index 0000000..a0ad6d2
--- /dev/null
@@ -0,0 +1 @@
+../init.d/netdata
\ No newline at end of file
diff --git a/rc6.d/K01netdata b/rc6.d/K01netdata
new file mode 120000 (symlink)
index 0000000..a0ad6d2
--- /dev/null
@@ -0,0 +1 @@
+../init.d/netdata
\ No newline at end of file
diff --git a/shadow b/shadow
index 7c3ec69a1030db911526d01666bd0c6bc4dc4ee9..cdb83f159e1c5e57ed077afc2e0b040b38efb9de 100644 (file)
--- a/shadow
+++ b/shadow
@@ -44,3 +44,4 @@ systemd-coredump:!!:18450::::::
 nagios:!:18451:0:99999:7:::
 icingadirector:!:18452::::::
 _graphite:*:18452:0:99999:7:::
+netdata:!:18774::::::
diff --git a/systemd/system/multi-user.target.wants/netdata.service b/systemd/system/multi-user.target.wants/netdata.service
new file mode 120000 (symlink)
index 0000000..765211c
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/netdata.service
\ No newline at end of file