Hardware element down-f5-all
Vendor: f5
OS: all
Description:
Alert if any hardware elements are not operating correctly.
Remediation Steps:
Troubleshoot the hardware element as soon as possible.
How does this work?
This alert uses the F5 iControl REST API to retrieve the health of the power components in a chassis.
Why is this important?
A critical aspect to track on a given device is the health of the hardware components. A power supply which stopped working or a dead fan can spell trouble down the line.
Without Indeni how would you find this?
An administrator would be able to extract this information by logging into the device through SSH, entering TMSH and executing the command “show sys hardware”. The output would then show the status of each hardware element.
f5-rest-mgmt-tm-sys-hardware
name: f5-rest-mgmt-tm-sys-hardware
description: Get hardware status metrics
type: monitoring
monitoring_interval: 5 minutes
requires:
vendor: f5
product: load-balancer
rest-api: 'true'
comments:
hardware-element-status:
why: |
A critical aspect to track on a given device is the health of the hardware components. A power supply which stopped working or a dead fan can spell trouble down the line.
how: |
This alert uses the F5 iControl REST API to retrieve the health of the power components in a chassis.
can-with-snmp: true
can-with-syslog: false
hardware-eos-date:
why: |
Ensuring the hardware being used is always within the vendor's list of supported models is critical. Otherwise, during a critical issue, the vendor may decline to provide technical support. indeni tracks the official list from F5 and updates this script to match.
how: |
This script uses the F5 iControl API to retrieve the current hardware model (the equivalent of running "show sys hardware" in TMSH), and based on the model and the F5 documentation at https://support.f5.com/csp/article/K4309 the correct end of support date is used.
can-with-snmp: false
can-with-syslog: false
serial-numbers:
why: |
Capture the device's serial number. This makes inventory tracking and opening support cases with the vendor easier.
how: |
This script uses the F5 iControl API to retrieve the serial number.
can-with-snmp: false
can-with-syslog: false
blade-state:
why: |
A blade that is not powered up could indicate a hardware issue. This could result in reduced performance, or in worst case system downtime.
how: |
This script uses the F5 iControl API to retrieve the state of the blades.
can-with-snmp: true
can-with-syslog: false
model:
why: |
Two or more devices which operate as part of a single cluster must be running on the same hardware.
how: |
This script uses the F5 REST API to retrieve the hardware model of the device. Indeni then compares the result to the same script run on other members of the same cluster.
can-with-snmp: false
can-with-syslog: false
steps:
- run:
type: HTTP
command: /mgmt/tm/sys/hardware
parse:
type: JSON
file: rest-mgmt-tm-sys-hardware.parser.1.json.yaml
cross_vendor_hardware_element_status
Failed to fetch the data: https://bitbucket.org/indeni/indeni-knowledge/src/master/rules/templatebased/crossvendor/cross_vendor_hardware_element_status.scala