This template is for Áú»¢¶Ä²© version: 7.2
Source:
Chassis by IPMI
Overview
Template for monitoring servers with BMC over IPMI that work without any external scripts.
All metrics are collected at once, thanks to Áú»¢¶Ä²©'s bulk data collection.
It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
- Description: If the BMC has a sensor with an empty threshold value, we get the LLD error "Cannot create trigger...".
Requirements
Áú»¢¶Ä²© version: 7.2 and higher.
Tested versions
This template has been tested on:
- HP iLO, DELL DRAC, IBM RSA
Configuration
Áú»¢¶Ä²© should be configured according to the instructions in the Templates out of the box section.
Setup
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
Macros used
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 |
Items
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 |
LLD rule Discrete sensors discovery
Name |
Description |
Type |
Key and additional info |
Discrete sensors discovery |
Discovery of the discrete IPMI sensors. |
Dependent item |
ipmi.discrete.discovery |
Item prototypes for Discrete sensors 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 |
Trigger prototypes for Discrete sensors discovery
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 |
LLD rule Threshold sensors discovery
Name |
Description |
Type |
Key and additional info |
Threshold sensors discovery |
Discovery of the threshold IPMI sensors. |
Dependent item |
ipmi.sensors.discovery |
Item prototypes for Threshold 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 |
Trigger prototypes for Threshold sensors discovery
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
- Chassis: {#SENSOR_ID} value is below non-recoverable low
|
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
|
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
- Chassis: {#SENSOR_ID} value is above non-recoverable high
|
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
|
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 |
|
Feedback
Please report any issues with the template at
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
This template is for Áú»¢¶Ä²© version: 7.0
Source:
Chassis by IPMI
Overview
Template for monitoring servers with BMC over IPMI that work without any external scripts.
All metrics are collected at once, thanks to Áú»¢¶Ä²©'s bulk data collection.
It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
- Description: If the BMC has a sensor with an empty threshold value, we get the LLD error "Cannot create trigger...".
Requirements
Áú»¢¶Ä²© version: 7.0 and higher.
Tested versions
This template has been tested on:
- HP iLO, DELL DRAC, IBM RSA
Configuration
Áú»¢¶Ä²© should be configured according to the instructions in the Templates out of the box section.
Setup
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
Macros used
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 |
Items
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 |
LLD rule Discrete sensors discovery
Name |
Description |
Type |
Key and additional info |
Discrete sensors discovery |
Discovery of the discrete IPMI sensors. |
Dependent item |
ipmi.discrete.discovery |
Item prototypes for Discrete sensors 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 |
Trigger prototypes for Discrete sensors discovery
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 |
LLD rule Threshold sensors discovery
Name |
Description |
Type |
Key and additional info |
Threshold sensors discovery |
Discovery of the threshold IPMI sensors. |
Dependent item |
ipmi.sensors.discovery |
Item prototypes for Threshold 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 |
Trigger prototypes for Threshold sensors discovery
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
- Chassis: {#SENSOR_ID} value is below non-recoverable low
|
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
|
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
- Chassis: {#SENSOR_ID} value is above non-recoverable high
|
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
|
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 |
|
Feedback
Please report any issues with the template at
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
This template is for Áú»¢¶Ä²© version: 6.4
Source:
Chassis by IPMI
Overview
Template for monitoring servers with BMC over IPMI that work without any external scripts.
All metrics are collected at once, thanks to Áú»¢¶Ä²©'s bulk data collection.
It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
- Description: If the BMC has a sensor with an empty threshold value, we get the LLD error "Cannot create trigger...".
Requirements
Áú»¢¶Ä²© version: 6.4 and higher.
Tested versions
This template has been tested on:
- HP iLO, DELL DRAC, IBM RSA
Configuration
Áú»¢¶Ä²© should be configured according to the instructions in the Templates out of the box section.
Setup
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
Macros used
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 |
Items
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 |
LLD rule Discrete sensors discovery
Name |
Description |
Type |
Key and additional info |
Discrete sensors discovery |
Discovery of the discrete IPMI sensors. |
Dependent item |
ipmi.discrete.discovery |
Item prototypes for Discrete sensors 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 |
Trigger prototypes for Discrete sensors discovery
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 |
LLD rule Threshold sensors discovery
Name |
Description |
Type |
Key and additional info |
Threshold sensors discovery |
Discovery of the threshold IPMI sensors. |
Dependent item |
ipmi.sensors.discovery |
Item prototypes for Threshold 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 |
Trigger prototypes for Threshold sensors discovery
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
- 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 |
|
Feedback
Please report any issues with the template at
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
This template is for Áú»¢¶Ä²© version: 6.2
Source:
Chassis by IPMI
Overview
For Áú»¢¶Ä²© 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 Áú»¢¶Ä²©'s bulk data collection.
It collects metrics by polling BMC remotely using an IPMI agent.
Setup
See Áú»¢¶Ä²© template operation for basic instructions.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
Áú»¢¶Ä²© configuration
No specific Áú»¢¶Ä²© configuration is required.
Macros used
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. |
`` |
Template links
There are no template links in this template.
Discovery rules
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 threshold - {#SENSOR_TYPE} MATCHES_REGEX {$IPMI.SENSOR_TYPE.MATCHES} - {#SENSOR_TYPE} NOT_MATCHES_REGEX {$IPMI.SENSOR_TYPE.NOT_MATCHES} |
Threshold sensors discovery |
Discovery of the threshold IPMI sensors. |
DEPENDENT |
ipmi.sensors.discovery Filter: AND - {#SENSOR_READING_TYPE} MATCHES_REGEX threshold - {#SENSOR_TYPE} MATCHES_REGEX {$IPMI.SENSOR_TYPE.MATCHES} - {#SENSOR_TYPE} NOT_MATCHES_REGEX {$IPMI.SENSOR_TYPE.NOT_MATCHES} Overrides: trigger SENSOR_LO_WARN
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_WARN} - NO_DISCOVER trigger SENSOR_LO_CRIT
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_CRIT} - NO_DISCOVER trigger SENSOR_LO_DISAST
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_DISAST} - NO_DISCOVER trigger SENSOR_HI_WARN
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_WARN} - NO_DISCOVER trigger SENSOR_HI_CRIT
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_CRIT} - NO_DISCOVER trigger SENSOR_HI_DISAST
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_DISAST} - NO_DISCOVER |
Items collected
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: $.[?(@.id=='{#SENSOR_ID}')].state.text.first() - DISCARD_UNCHANGED_HEARTBEAT: 1d |
General |
IPMI: {#SENSOR_ID}, {#SENSOR_UNIT} |
It is a state of the threshold IPMI sensor. |
DEPENDENT |
ipmi.value[{#SENSOR_ID}] Preprocessing: - JSONPATH: $.[?(@.id=='{#SENSOR_ID}')].value.first() - DISCARD_UNCHANGED_HEARTBEAT: 1h |
Áú»¢¶Ä²© raw items |
Get IPMI sensors |
The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI |
ipmi.get |
Triggers
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 |
|
Feedback
Please report any issues with the template at
You can also provide feedback, discuss the template or ask for help with it at ZABBIX forums.
Known Issues
- Description: If the BMC has a sensor with an empty threshold value, we get the LLD error "Cannot create trigger...".
References
/documentation/5.0/manual/config/items/itemtypes/ipmi
This template is for Áú»¢¶Ä²© version: 6.0
Source:
Chassis by IPMI
Overview
Template for monitoring servers with BMC over IPMI that work without any external scripts.
All metrics are collected at once, thanks to Áú»¢¶Ä²©'s bulk data collection.
It collects metrics by polling BMC remotely using an IPMI agent.
###Known Issues
- Description: If the BMC has a sensor with an empty threshold value, we get the LLD error "Cannot create trigger...".
Requirements
Áú»¢¶Ä²© version: 6.0 and higher.
Tested versions
This template has been tested on:
- HP iLO, DELL DRAC, IBM RSA
Configuration
Áú»¢¶Ä²© should be configured according to the instructions in the Templates out of the box section.
Setup
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
Macros used
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 |
Items
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 |
LLD rule Discrete sensors discovery
Name |
Description |
Type |
Key and additional info |
Discrete sensors discovery |
Discovery of the discrete IPMI sensors. |
Dependent item |
ipmi.discrete.discovery |
Item prototypes for Discrete sensors 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 |
Trigger prototypes for Discrete sensors discovery
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 |
LLD rule Threshold sensors discovery
Name |
Description |
Type |
Key and additional info |
Threshold sensors discovery |
Discovery of the threshold IPMI sensors. |
Dependent item |
ipmi.sensors.discovery |
Item prototypes for Threshold 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 |
Trigger prototypes for Threshold sensors discovery
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
- 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 |
|
Feedback
Please report any issues with the template at
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums
This template is for Áú»¢¶Ä²© version: 5.4
Source:
Chassis by IPMI
Overview
For Áú»¢¶Ä²© 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 Áú»¢¶Ä²©'s bulk data collection.
It collects metrics by polling BMC remotely using an IPMI agent.
Setup
See Áú»¢¶Ä²© template operation for basic instructions.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
Áú»¢¶Ä²© configuration
No specific Áú»¢¶Ä²© configuration is required.
Macros used
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. |
`` |
Template links
There are no template links in this template.
Discovery rules
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 threshold - {#SENSOR_TYPE} MATCHES_REGEX {$IPMI.SENSOR_TYPE.MATCHES} - {#SENSOR_TYPE} NOT_MATCHES_REGEX {$IPMI.SENSOR_TYPE.NOT_MATCHES} |
Threshold sensors discovery |
Discovery of the threshold IPMI sensors. |
DEPENDENT |
ipmi.sensors.discovery Filter: AND - {#SENSOR_READING_TYPE} MATCHES_REGEX threshold - {#SENSOR_TYPE} MATCHES_REGEX {$IPMI.SENSOR_TYPE.MATCHES} - {#SENSOR_TYPE} NOT_MATCHES_REGEX {$IPMI.SENSOR_TYPE.NOT_MATCHES} Overrides: trigger SENSOR_LO_WARN
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_WARN} - NO_DISCOVER trigger SENSOR_LO_CRIT
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_CRIT} - NO_DISCOVER trigger SENSOR_LO_DISAST
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_DISAST} - NO_DISCOVER trigger SENSOR_HI_WARN
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_WARN} - NO_DISCOVER trigger SENSOR_HI_CRIT
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_CRIT} - NO_DISCOVER trigger SENSOR_HI_DISAST
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_DISAST} - NO_DISCOVER |
Items collected
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: $.[?(@.id=='{#SENSOR_ID}')].state.text.first() - DISCARD_UNCHANGED_HEARTBEAT: 1d |
General |
IPMI: {#SENSOR_ID}, {#SENSOR_UNIT} |
It is a state of the threshold IPMI sensor. |
DEPENDENT |
ipmi.value[{#SENSOR_ID}] Preprocessing: - JSONPATH: $.[?(@.id=='{#SENSOR_ID}')].value.first() - DISCARD_UNCHANGED_HEARTBEAT: 1h |
Áú»¢¶Ä²©_raw_items |
Get IPMI sensors |
The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI |
ipmi.get |
Triggers
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 |
|
Feedback
Please report any issues with the template at
You can also provide a feedback, discuss the template or ask for help with it at ZABBIX forums.
Known Issues
- Description: If the BMC has a sensor with an empty threshold value, we get the LLD error "Cannot create trigger...".
References
/documentation/5.0/manual/config/items/itemtypes/ipmi
This template is for Áú»¢¶Ä²© version: 5.0
Source:
Template Server Chassis by IPMI
Overview
For Áú»¢¶Ä²© 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 Áú»¢¶Ä²©'s bulk data collection. The template is available starting from Áú»¢¶Ä²© version 5.0.
It collects metrics by polling BMC remotely using an IPMI agent.
This template was tested on:
Setup
See Áú»¢¶Ä²© template operation for basic instructions.
You can set {$IPMI.USER} and {$IPMI.PASSWORD} macros in the template for using on the host level.
Áú»¢¶Ä²© configuration
No specific Áú»¢¶Ä²© configuration is required.
Macros used
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. |
`` |
Template links
There are no template links in this template.
Discovery rules
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 threshold - B: {#SENSOR_TYPE} MATCHES_REGEX {$IPMI.SENSOR_TYPE.MATCHES} - C: {#SENSOR_TYPE} NOT_MATCHES_REGEX {$IPMI.SENSOR_TYPE.NOT_MATCHES} |
Threshold sensors discovery |
Discovery of the threshold IPMI sensors. |
DEPENDENT |
ipmi.sensors.discovery Filter: AND - A: {#SENSOR_READING_TYPE} MATCHES_REGEX threshold - B: {#SENSOR_TYPE} MATCHES_REGEX {$IPMI.SENSOR_TYPE.MATCHES} - C: {#SENSOR_TYPE} NOT_MATCHES_REGEX {$IPMI.SENSOR_TYPE.NOT_MATCHES} Overrides: trigger SENSOR_LO_WARN
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_WARN} - NO_DISCOVER trigger SENSOR_LO_CRIT
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_CRIT} - NO_DISCOVER trigger SENSOR_LO_DISAST
- TRIGGER_PROTOTYPE LIKE {#SENSOR_LO_DISAST} - NO_DISCOVER trigger SENSOR_HI_WARN
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_WARN} - NO_DISCOVER trigger SENSOR_HI_CRIT
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_CRIT} - NO_DISCOVER trigger SENSOR_HI_DISAST
- TRIGGER_PROTOTYPE LIKE {#SENSOR_HI_DISAST} - NO_DISCOVER |
Items collected
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: $.[?(@.id=='{#SENSOR_ID}')].state.text.first() - DISCARD_UNCHANGED_HEARTBEAT: 1d |
General |
IPMI: {#SENSOR_ID}, {#SENSOR_UNIT} |
It is a state of the threshold IPMI sensor. |
DEPENDENT |
ipmi.value[{#SENSOR_ID}] Preprocessing: - JSONPATH: $.[?(@.id=='{#SENSOR_ID}')].value.first() - DISCARD_UNCHANGED_HEARTBEAT: 1h |
Áú»¢¶Ä²©_raw_items |
Get IPMI sensors |
The master item that receives all sensors with values for LLD and dependent elements from BMC. |
IPMI |
ipmi.get |
Triggers
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 |
|
Feedback
Please report any issues with the template at
You can also provide a feedback, discuss the template or ask for help with it at ZABBIX forums.
Known Issues
- Description: If the BMC has a sensor with an empty threshold value, we get the LLD error "Cannot create trigger...".
References
/documentation/5.0/manual/config/items/itemtypes/ipmi