The Intelligent Platform Management Interface is a set of computer interface specifications for an autonomous computer subsystem that provides management and monitoring capabilities independently of the host systemr´s CPU, firmware and operating system.
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi?at=release/7.4
Template for monitoring servers with BMC over IPMI that work without any external scripts. All metrics are collected at once, thanks to Zabbix's bulk data collection. It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
Zabbix version: 7.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
| Name | Description | Default |
|---|---|---|
| {$IPMI.USER} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.PASSWORD} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.SENSOR_TYPE.MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
.* |
| {$IPMI.SENSOR_TYPE.NOT_MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
invalid |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get IPMI sensors | The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI agent | ipmi.get |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Discrete sensors discovery | Discovery of the discrete IPMI sensors. |
Dependent item | ipmi.discrete.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_ID} | It is a state of the discrete IPMI sensor. |
Dependent item | ipmi.state_text[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Chassis: {#SENSOR_ID} value has changed | The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed. |
last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#1)<>last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#2) |
Info | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Threshold sensors discovery | Discovery of the threshold IPMI sensors. |
Dependent item | ipmi.sensors.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_ID}, {#SENSOR_UNIT} | It is a state of the threshold IPMI sensor. |
Dependent item | ipmi.value[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Chassis: {#SENSOR_ID} value is below non-critical low | The trigger is informing that a value less than the lower non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_WARN} |
Warning | Depends on:
|
| Chassis: {#SENSOR_ID} value is below critical low | The trigger is informing that a value less than the lower critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_CRIT} |
High | Depends on:
|
| Chassis: {#SENSOR_ID} value is below non-recoverable low | The trigger is informing that a value less than the lower non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST} |
Disaster | |
| Chassis: {#SENSOR_ID} value is above non-critical high | The trigger is informing that a value higher than the upper non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_WARN} |
Warning | Depends on:
|
| Chassis: {#SENSOR_ID} value is above critical high | The trigger is informing that a value higher than the upper critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_CRIT} |
High | Depends on:
|
| Chassis: {#SENSOR_ID} value is above non-recoverable high | The trigger is informing that a value higher than the upper non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST} |
Disaster |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi?at=release/7.2
Template for monitoring servers with BMC over IPMI that work without any external scripts. All metrics are collected at once, thanks to Zabbix's bulk data collection. It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
Zabbix version: 7.2 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
| Name | Description | Default |
|---|---|---|
| {$IPMI.USER} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.PASSWORD} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.SENSOR_TYPE.MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
.* |
| {$IPMI.SENSOR_TYPE.NOT_MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
invalid |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get IPMI sensors | The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI agent | ipmi.get |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Discrete sensors discovery | Discovery of the discrete IPMI sensors. |
Dependent item | ipmi.discrete.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_ID} | It is a state of the discrete IPMI sensor. |
Dependent item | ipmi.state_text[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Chassis: {#SENSOR_ID} value has changed | The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed. |
last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#1)<>last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#2) |
Info | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Threshold sensors discovery | Discovery of the threshold IPMI sensors. |
Dependent item | ipmi.sensors.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_ID}, {#SENSOR_UNIT} | It is a state of the threshold IPMI sensor. |
Dependent item | ipmi.value[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Chassis: {#SENSOR_ID} value is below non-critical low | The trigger is informing that a value less than the lower non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_WARN} |
Warning | Depends on:
|
| Chassis: {#SENSOR_ID} value is below critical low | The trigger is informing that a value less than the lower critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_CRIT} |
High | Depends on:
|
| Chassis: {#SENSOR_ID} value is below non-recoverable low | The trigger is informing that a value less than the lower non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST} |
Disaster | |
| Chassis: {#SENSOR_ID} value is above non-critical high | The trigger is informing that a value higher than the upper non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_WARN} |
Warning | Depends on:
|
| Chassis: {#SENSOR_ID} value is above critical high | The trigger is informing that a value higher than the upper critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_CRIT} |
High | Depends on:
|
| Chassis: {#SENSOR_ID} value is above non-recoverable high | The trigger is informing that a value higher than the upper non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST} |
Disaster |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi?at=release/7.0
Template for monitoring servers with BMC over IPMI that work without any external scripts. All metrics are collected at once, thanks to Zabbix's bulk data collection. It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
Zabbix version: 7.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
| Name | Description | Default |
|---|---|---|
| {$IPMI.USER} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.PASSWORD} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.SENSOR_TYPE.MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
.* |
| {$IPMI.SENSOR_TYPE.NOT_MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
invalid |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get IPMI sensors | The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI agent | ipmi.get |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Discrete sensors discovery | Discovery of the discrete IPMI sensors. |
Dependent item | ipmi.discrete.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_ID} | It is a state of the discrete IPMI sensor. |
Dependent item | ipmi.state_text[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Chassis: {#SENSOR_ID} value has changed | The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed. |
last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#1)<>last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#2) |
Info | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Threshold sensors discovery | Discovery of the threshold IPMI sensors. |
Dependent item | ipmi.sensors.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_ID}, {#SENSOR_UNIT} | It is a state of the threshold IPMI sensor. |
Dependent item | ipmi.value[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Chassis: {#SENSOR_ID} value is below non-critical low | The trigger is informing that a value less than the lower non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_WARN} |
Warning | Depends on:
|
| Chassis: {#SENSOR_ID} value is below critical low | The trigger is informing that a value less than the lower critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_CRIT} |
High | Depends on:
|
| Chassis: {#SENSOR_ID} value is below non-recoverable low | The trigger is informing that a value less than the lower non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST} |
Disaster | |
| Chassis: {#SENSOR_ID} value is above non-critical high | The trigger is informing that a value higher than the upper non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_WARN} |
Warning | Depends on:
|
| Chassis: {#SENSOR_ID} value is above critical high | The trigger is informing that a value higher than the upper critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_CRIT} |
High | Depends on:
|
| Chassis: {#SENSOR_ID} value is above non-recoverable high | The trigger is informing that a value higher than the upper non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST} |
Disaster |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi?at=release/6.4
Template for monitoring servers with BMC over IPMI that work without any external scripts. All metrics are collected at once, thanks to Zabbix's bulk data collection. It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
Zabbix version: 6.4 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
| Name | Description | Default |
|---|---|---|
| {$IPMI.USER} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.PASSWORD} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.SENSOR_TYPE.MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
.* |
| {$IPMI.SENSOR_TYPE.NOT_MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
invalid |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| IPMI: Get IPMI sensors | The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI agent | ipmi.get |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Discrete sensors discovery | Discovery of the discrete IPMI sensors. |
Dependent item | ipmi.discrete.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| IPMI: {#SENSOR_ID} | It is a state of the discrete IPMI sensor. |
Dependent item | ipmi.state_text[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| IPMI: {#SENSOR_ID} value has changed | The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed. |
last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#1)<>last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#2) |
Info | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Threshold sensors discovery | Discovery of the threshold IPMI sensors. |
Dependent item | ipmi.sensors.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| IPMI: {#SENSOR_ID}, {#SENSOR_UNIT} | It is a state of the threshold IPMI sensor. |
Dependent item | ipmi.value[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| IPMI: {#SENSOR_ID} value is below non-critical low | The trigger is informing that a value less than the lower non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_WARN} |
Warning | Depends on:
|
| IPMI: {#SENSOR_ID} value is below critical low | The trigger is informing that a value less than the lower critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_CRIT} |
High | Depends on:
|
| IPMI: {#SENSOR_ID} value is below non-recoverable low | The trigger is informing that a value less than the lower non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST} |
Disaster | |
| IPMI: {#SENSOR_ID} value is above non-critical high | The trigger is informing that a value higher than the upper non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_WARN} |
Warning | Depends on:
|
| IPMI: {#SENSOR_ID} value is above critical high | The trigger is informing that a value higher than the upper critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_CRIT} |
High | Depends on:
|
| IPMI: {#SENSOR_ID} value is above non-recoverable high | The trigger is informing that a value higher than the upper non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST} |
Disaster |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi?at=release/6.2
For Zabbix version: 6.2 and higher
Template for monitoring servers with BMC over IPMI that work without any external scripts.
All metrics are collected at once, thanks to Zabbix's bulk data collection.
It collects metrics by polling BMC remotely using an IPMI agent.
See Zabbix template operation for basic instructions.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$IPMI.PASSWORD} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
`` |
| {$IPMI.SENSOR_TYPE.MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
.* |
| {$IPMI.SENSOR_TYPE.NOT_MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
invalid |
| {$IPMI.USER} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
`` |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Discrete sensors discovery | Discovery of the discrete IPMI sensors. |
DEPENDENT | ipmi.discrete.discovery Filter: AND- {#SENSOR_READING_TYPE} NOT_MATCHES_REGEX - {#SENSOR_TYPE} MATCHES_REGEX - {#SENSOR_TYPE} NOT_MATCHES_REGEX |
| Threshold sensors discovery | Discovery of the threshold IPMI sensors. |
DEPENDENT | ipmi.sensors.discovery Filter: AND- {#SENSOR_READING_TYPE} MATCHES_REGEX - {#SENSOR_TYPE} MATCHES_REGEX - {#SENSOR_TYPE} NOT_MATCHES_REGEX Overrides: trigger SENSOR_LO_WARN trigger SENSOR_LO_CRIT trigger SENSOR_LO_DISAST trigger SENSOR_HI_WARN trigger SENSOR_HI_CRIT trigger SENSOR_HI_DISAST |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| General | IPMI: {#SENSOR_ID} | It is a state of the discrete IPMI sensor. |
DEPENDENT | ipmi.state_text[{#SENSOR_ID}] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | IPMI: {#SENSOR_ID}, {#SENSOR_UNIT} | It is a state of the threshold IPMI sensor. |
DEPENDENT | ipmi.value[{#SENSOR_ID}] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Zabbix raw items | Get IPMI sensors | The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI | ipmi.get |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| IPMI: {#SENSOR_ID} value has changed | The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed. |
last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#1)<>last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#2) |
INFO | Manual close: YES |
| IPMI: {#SENSOR_ID} value is below non-critical low | The trigger is informing that a value less than the lower non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_WARN} |
WARNING | Depends on: - IPMI: {#SENSOR_ID} value is below critical low - IPMI: {#SENSOR_ID} value is below non-recoverable low |
| IPMI: {#SENSOR_ID} value is below critical low | The trigger is informing that a value less than the lower critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_CRIT} |
HIGH | Depends on: - IPMI: {#SENSOR_ID} value is below non-recoverable low |
| IPMI: {#SENSOR_ID} value is below non-recoverable low | The trigger is informing that a value less than the lower non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST} |
DISASTER | |
| IPMI: {#SENSOR_ID} value is above non-critical high | The trigger is informing that a value higher than the upper non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_WARN} |
WARNING | Depends on: - IPMI: {#SENSOR_ID} value is above critical high - IPMI: {#SENSOR_ID} value is above non-recoverable high |
| IPMI: {#SENSOR_ID} value is above critical high | The trigger is informing that a value higher than the upper critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_CRIT} |
HIGH | Depends on: - IPMI: {#SENSOR_ID} value is above non-recoverable high |
| IPMI: {#SENSOR_ID} value is above non-recoverable high | The trigger is informing that a value higher than the upper non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST} |
DISASTER |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template or ask for help with it at ZABBIX forums.
https://www.intel.com/content/www/us/en/products/docs/servers/ipmi/ipmi-second-gen-interface-spec-v2-rev1-1.html https://www.zabbix.com/documentation/5.0/manual/config/items/itemtypes/ipmi
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi?at=release/6.0
Template for monitoring servers with BMC over IPMI that work without any external scripts. All metrics are collected at once, thanks to Zabbix's bulk data collection. It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
| Name | Description | Default |
|---|---|---|
| {$IPMI.USER} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.PASSWORD} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
|
| {$IPMI.SENSOR_TYPE.MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
.* |
| {$IPMI.SENSOR_TYPE.NOT_MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
invalid |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| IPMI: Get IPMI sensors | The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI agent | ipmi.get |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Discrete sensors discovery | Discovery of the discrete IPMI sensors. |
Dependent item | ipmi.discrete.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| IPMI: {#SENSOR_ID} | It is a state of the discrete IPMI sensor. |
Dependent item | ipmi.state_text[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| IPMI: {#SENSOR_ID} value has changed | The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed. |
last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#1)<>last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#2) |
Info | Manual close: Yes |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Threshold sensors discovery | Discovery of the threshold IPMI sensors. |
Dependent item | ipmi.sensors.discovery |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| IPMI: {#SENSOR_ID}, {#SENSOR_UNIT} | It is a state of the threshold IPMI sensor. |
Dependent item | ipmi.value[{#SENSOR_ID}] Preprocessing
|
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| IPMI: {#SENSOR_ID} value is below non-critical low | The trigger is informing that a value less than the lower non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_WARN} |
Warning | Depends on:
|
| IPMI: {#SENSOR_ID} value is below critical low | The trigger is informing that a value less than the lower critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_CRIT} |
High | Depends on:
|
| IPMI: {#SENSOR_ID} value is below non-recoverable low | The trigger is informing that a value less than the lower non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST} |
Disaster | |
| IPMI: {#SENSOR_ID} value is above non-critical high | The trigger is informing that a value higher than the upper non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_WARN} |
Warning | Depends on:
|
| IPMI: {#SENSOR_ID} value is above critical high | The trigger is informing that a value higher than the upper critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_CRIT} |
High | Depends on:
|
| IPMI: {#SENSOR_ID} value is above non-recoverable high | The trigger is informing that a value higher than the upper non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST} |
Disaster |
Please report any issues with the template at https://support.zabbix.com
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi?at=release/5.4
For Zabbix version: 5.4 and higher
Template for monitoring servers with BMC over IPMI that work without any external scripts.
All metrics are collected at once, thanks to Zabbix's bulk data collection.
It collects metrics by polling BMC remotely using an IPMI agent.
See Zabbix template operation for basic instructions.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$IPMI.PASSWORD} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
`` |
| {$IPMI.SENSOR_TYPE.MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
.* |
| {$IPMI.SENSOR_TYPE.NOT_MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
invalid |
| {$IPMI.USER} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
`` |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Discrete sensors discovery | Discovery of the discrete IPMI sensors. |
DEPENDENT | ipmi.discrete.discovery Filter: AND- {#SENSOR_READING_TYPE} NOT_MATCHES_REGEX - {#SENSOR_TYPE} MATCHES_REGEX - {#SENSOR_TYPE} NOT_MATCHES_REGEX |
| Threshold sensors discovery | Discovery of the threshold IPMI sensors. |
DEPENDENT | ipmi.sensors.discovery Filter: AND- {#SENSOR_READING_TYPE} MATCHES_REGEX - {#SENSOR_TYPE} MATCHES_REGEX - {#SENSOR_TYPE} NOT_MATCHES_REGEX Overrides: trigger SENSOR_LO_WARN trigger SENSOR_LO_CRIT trigger SENSOR_LO_DISAST trigger SENSOR_HI_WARN trigger SENSOR_HI_CRIT trigger SENSOR_HI_DISAST |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| General | IPMI: {#SENSOR_ID} | It is a state of the discrete IPMI sensor. |
DEPENDENT | ipmi.state_text[{#SENSOR_ID}] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | IPMI: {#SENSOR_ID}, {#SENSOR_UNIT} | It is a state of the threshold IPMI sensor. |
DEPENDENT | ipmi.value[{#SENSOR_ID}] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Zabbix_raw_items | Get IPMI sensors | The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI | ipmi.get |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| IPMI: {#SENSOR_ID} value has changed | The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed. |
last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#1)<>last(/Chassis by IPMI/ipmi.state_text[{#SENSOR_ID}],#2) |
INFO | Manual close: YES |
| IPMI: {#SENSOR_ID} value is below non-critical low (less than {#SENSOR_LO_WARN} for 5m) | The trigger is informing that a value less than the lower non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_WARN} |
WARNING | Depends on: - IPMI: {#SENSOR_ID} value is below critical low (less than {#SENSOR_LO_CRIT} for 5m) - IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m) |
| IPMI: {#SENSOR_ID} value is below critical low (less than {#SENSOR_LO_CRIT} for 5m) | The trigger is informing that a value less than the lower critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_CRIT} |
HIGH | Depends on: - IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m) |
| IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m) | The trigger is informing that a value less than the lower non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)<{#SENSOR_LO_DISAST} |
DISASTER | |
| IPMI: {#SENSOR_ID} value is above non-critical high (greater than {#SENSOR_HI_WARN} for 5m) | The trigger is informing that a value higher than the upper non-critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_WARN} |
WARNING | Depends on: - IPMI: {#SENSOR_ID} value is above critical high (greater than {#SENSOR_HI_CRIT} for 5m) - IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m) |
| IPMI: {#SENSOR_ID} value is above critical high (greater than {#SENSOR_HI_CRIT} for 5m) | The trigger is informing that a value higher than the upper critical threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_CRIT} |
HIGH | Depends on: - IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m) |
| IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m) | The trigger is informing that a value higher than the upper non-recoverable threshold has been reached. |
min(/Chassis by IPMI/ipmi.value[{#SENSOR_ID}],5m)>{#SENSOR_HI_DISAST} |
DISASTER |
Please report any issues with the template at https://support.zabbix.com
You can also provide a feedback, discuss the template or ask for help with it at ZABBIX forums.
https://www.intel.com/content/www/us/en/products/docs/servers/ipmi/ipmi-second-gen-interface-spec-v2-rev1-1.html https://www.zabbix.com/documentation/5.0/manual/config/items/itemtypes/ipmi
Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/chassis_ipmi?at=release/5.0
For Zabbix version: 5.0 and higher
Template for monitoring servers with BMC over IPMI that work without any external scripts.
All metrics are collected at once, thanks to Zabbix's bulk data collection. The template is available starting from Zabbix version 5.0.
It collects metrics by polling BMC remotely using an IPMI agent.
This template was tested on:
See Zabbix template operation for basic instructions.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
No specific Zabbix configuration is required.
| Name | Description | Default |
|---|---|---|
| {$IPMI.PASSWORD} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
`` |
| {$IPMI.SENSOR_TYPE.MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
.* |
| {$IPMI.SENSOR_TYPE.NOT_MATCHES} | This macro is used in sensors discovery. It can be overridden on the host or linked template level. |
invalid |
| {$IPMI.USER} | This macro is used for access to BMC. It can be overridden on the host or linked template level. |
`` |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Discrete sensors discovery | Discovery of the discrete IPMI sensors. |
DEPENDENT | ipmi.discrete.discovery Filter: AND- A: {#SENSOR_READING_TYPE} NOT_MATCHES_REGEX - B: {#SENSOR_TYPE} MATCHES_REGEX - C: {#SENSOR_TYPE} NOT_MATCHES_REGEX |
| Threshold sensors discovery | Discovery of the threshold IPMI sensors. |
DEPENDENT | ipmi.sensors.discovery Filter: AND- A: {#SENSOR_READING_TYPE} MATCHES_REGEX - B: {#SENSOR_TYPE} MATCHES_REGEX - C: {#SENSOR_TYPE} NOT_MATCHES_REGEX Overrides: trigger SENSOR_LO_WARN trigger SENSOR_LO_CRIT trigger SENSOR_LO_DISAST trigger SENSOR_HI_WARN trigger SENSOR_HI_CRIT trigger SENSOR_HI_DISAST |
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| General | IPMI: {#SENSOR_ID} | It is a state of the discrete IPMI sensor. |
DEPENDENT | ipmi.state_text[{#SENSOR_ID}] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | IPMI: {#SENSOR_ID}, {#SENSOR_UNIT} | It is a state of the threshold IPMI sensor. |
DEPENDENT | ipmi.value[{#SENSOR_ID}] Preprocessing: - JSONPATH: - DISCARD_UNCHANGED_HEARTBEAT: |
| Zabbix_raw_items | Get IPMI sensors | The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI | ipmi.get |
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| IPMI: {#SENSOR_ID} value has changed | The trigger is informing about changes in a state of the discrete IPMI sensor. A problem generated by this trigger can be manually closed. |
{TEMPLATE_NAME:ipmi.state_text[{#SENSOR_ID}].diff()}=1 |
INFO | Manual close: YES |
| IPMI: {#SENSOR_ID} value is below non-critical low (less than {#SENSOR_LO_WARN} for 5m) | The trigger is informing that a value less than the lower non-critical threshold has been reached. |
{TEMPLATE_NAME:ipmi.value[{#SENSOR_ID}].min(5m)}<{#SENSOR_LO_WARN} |
WARNING | Depends on: - IPMI: {#SENSOR_ID} value is below critical low (less than {#SENSOR_LO_CRIT} for 5m) - IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m) |
| IPMI: {#SENSOR_ID} value is below critical low (less than {#SENSOR_LO_CRIT} for 5m) | The trigger is informing that a value less than the lower critical threshold has been reached. |
{TEMPLATE_NAME:ipmi.value[{#SENSOR_ID}].min(5m)}<{#SENSOR_LO_CRIT} |
HIGH | Depends on: - IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m) |
| IPMI: {#SENSOR_ID} value is below non-recoverable low (less than {#SENSOR_LO_DISAST} for 5m) | The trigger is informing that a value less than the lower non-recoverable threshold has been reached. |
{TEMPLATE_NAME:ipmi.value[{#SENSOR_ID}].min(5m)}<{#SENSOR_LO_DISAST} |
DISASTER | |
| IPMI: {#SENSOR_ID} value is above non-critical high (greater than {#SENSOR_HI_WARN} for 5m) | The trigger is informing that a value higher than the upper non-critical threshold has been reached. |
{TEMPLATE_NAME:ipmi.value[{#SENSOR_ID}].min(5m)}>{#SENSOR_HI_WARN} |
WARNING | Depends on: - IPMI: {#SENSOR_ID} value is above critical high (greater than {#SENSOR_HI_CRIT} for 5m) - IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m) |
| IPMI: {#SENSOR_ID} value is above critical high (greater than {#SENSOR_HI_CRIT} for 5m) | The trigger is informing that a value higher than the upper critical threshold has been reached. |
{TEMPLATE_NAME:ipmi.value[{#SENSOR_ID}].min(5m)}>{#SENSOR_HI_CRIT} |
HIGH | Depends on: - IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m) |
| IPMI: {#SENSOR_ID} value is above non-recoverable high (greater than {#SENSOR_HI_DISAST} for 5m) | The trigger is informing that a value higher than the upper non-recoverable threshold has been reached. |
{TEMPLATE_NAME:ipmi.value[{#SENSOR_ID}].min(5m)}>{#SENSOR_HI_DISAST} |
DISASTER |
Please report any issues with the template at https://support.zabbix.com
You can also provide a feedback, discuss the template or ask for help with it at ZABBIX forums.
https://www.intel.com/content/www/us/en/products/docs/servers/ipmi/ipmi-second-gen-interface-spec-v2-rev1-1.html
https://www.zabbix.com/documentation/5.0/manual/config/items/itemtypes/ipmi
| Link | Source | Compatibility | Type, Technology | Created Updated | Rating |
|---|---|---|---|---|---|
| 3-IPMI Dell Power Edge 1950 IPMI sensors for Dell PowerEdge 1950:Ambient Temp, FAN MOD 1A RPM, FAN MOD 1B RPM, FAN MOD 1C RPM, FAN MOD 1D RPM, FAN MOD 2A RPM, FAN MOD 2B RPM, FAN MOD 2C RPM, FAN MOD 2D RPM, FAN MOD 3A RPM, FAN MOD 3B RPM, FAN MOD 3C RPM, FAN MOD 3D RPM, FAN MOD 4A RPM, FAN MOD 4B RPM, FAN MOD 4C RPM, FAN MOD 4D ... template_dell_poweredge_1950_ipmi |
GitHub Community Templates |
5.0+ |
| ||
| 3-IPMI Dell Power Edge 2900 IPMI sensors for Dell PowerEdge 2900:Ambient Temp, FAN 1 RPM, FAN 2 RPM, FAN 3 RPM, FAN 4 RPM, FAN 5 RPM, FAN 6 RPM, Power27/09/2016:Some changes and fixes. template_dell_poweredge_2900_ipmi |
GitHub Community Templates |
5.0+ |
| ||
| 3-IPMI Dell Power Edge T300 IPMI sensors for Dell PowerEdge T300:Ambient Temp, FAN 1 RPM, FAN 2 RPM, Planar Temp, Power27/09/2016:Some changes and fixes. template_dell_poweredge_t300_ipmi |
GitHub Community Templates |
5.0+ |
| ||
| 3-IPMI Dell Power Edge T320 IPMI sensors for Dell PowerEdge T320:Current 1, Current 2, Inlet Temp, Power, Pwr Consumption, Sys Fan1 RPM, Temp, Voltage 1, Voltage 227/09/2016:Some changes and fixes. template_dell_poweredge_t320_ipmi |
GitHub Community Templates |
5.0+ |
| ||
| 3-IPMI Dell Power Edge T420 IPMI sensors for Dell PowerEdge T420:Current 1, Current 2, Inlet Temp, Power, Pwr Consumption, Sys Fan1 RPM, Temp, Voltage 1, Voltage 227/09/2016:Some changes and fixes. template_dell_poweredge_t420_ipmi |
GitHub Community Templates |
5.0+ |
| ||
| 3-IPMI Dell Power Edge T620 IPMI sensors for Dell PowerEdge T620:Current 1, Current 2, Fan1 RPM, Fan2 RPM, Inlet Temp, Power, Pwr Consumption, Voltage 1, Voltage 2, Temp27/09/2016:Some changes and fixes.Add Temp Sensor. template_dell_poweredge_t620_ipmi |
GitHub Community Templates |
5.0+ |
| ||
| IPMI Dell PowerEdge R415 Simple IPMI template fetching:Read Chassis TemperatureRead System VoltageRead Fan speedsRead Power (Voltage/Watts) template_dell_poweredge_r415_ipmi |
GitHub Community Templates |
5.0+ |
| ||
| IPMI HP DL360p Gen8 template_dl360p_gen8 |
GitHub Community Templates |
5.0+ |
| ||
| IPMI_HP320eG8 PMI HW status [Health, Drives, Fan, Power, Temperature, Temperature Memory], Triggers [Health, Drives, Temperature, Power, Fans] template_hp_dl320e_gen8_ipmi_(ilo4) |
GitHub Community Templates |
5.0+ |
| ||
| Template IPMI ASUS ASMB4 template_ipmi_asus_asmb4-ikvm_asmb4-sol |
GitHub Community Templates |
5.0+ |
| ||
| IPMI Dell PowerEdge R715 Simple IPMI template fetching:Read Chassis TemperatureRead System VoltageRead Fan speedsRead Power (Voltage/Watts) template_dell_poweredge_r715_ipmi |
GitHub Community Templates |
5.0+ |
| ||
| IPMI - Supermicro - X10DRW-E Template for the X10DRW-E motherboard which includes:Applications (4):Fans - 6 itemsPower Supply - 2 itemsTemperature - 23 itemsVoltage - 13 itemsItems (46):Fan 1 - FansFan 2 - FansFan 3 - FansFan 4 - FansFan A - FansFan B - FansPS1 Status - Power SupplyPS2 Status - Power SupplyCPU1 - TemperatureCPU2 ... template_ipmi-supermicro-x10drw-e |
GitHub Community Templates |
5.0+ |
| ||
| Zabbix-ipmi-template-Dell Template zabbix for monitoring dell hardware by ipmi github.com/karlesnine/Zabbix-ipmi-template-Dell |
GitHub |
Template IPMI |
2016-02-23 3 y |