Communication between management server and specific devices not working-f5-all

Communication between management server and specific devices not working-f5-all

Vendor: f5

OS: all

Description:
A management server needs to communicate with its managed devices at all times. indeni will alert if the communication is broken.

Remediation Steps:
Troubleshoot any possible connectivity issues.

How does this work?
This script uses the F5 iControl REST API to retrieve the current list of the configured devices and their states.

Why is this important?
If a device is considered as down from BIG-IQ, then monitoring and automation targeting the device would be impacted.

Without Indeni how would you find this?
The device state is available by logging into the BIG-IQ Web Interface, choosing the Device Management module and then “BIG-IP DEVICES”.

f5-rest-mgmt-cm-system-machineid-resolver-state

name: f5-rest-mgmt-cm-system-machineid-resolver-state
description: Determine the state of the added devices in BIG-IQ
type: monitoring
monitoring_interval: 10 minutes
requires:
    vendor: f5
    product: big-iq
    rest-api: 'true'
comments:
    trust-connection-state:
        why: |
            If a device is considered as down from BIG-IQ, then monitoring and automation targeting the device would be impacted.
        how: |
            This script uses the F5 iControl REST API to retrieve the current list of the configured devices and their states.
        can-with-snmp: false
        can-with-syslog: false
steps:
-   run:
        type: HTTP
        command: /mgmt/cm/system/machineid-resolver
    parse:
        type: JSON
        file: rest-mgmt-cm-system-machineid-resolver-state.parser.1.json.yaml
-   run:
        type: HTTP
        command: /mgmt/cm/system/machineid-resolver/${machineId}/stats
    parse:
        type: JSON
        file: rest-mgmt-cm-system-machineid-resolver-state.parser.2.json.yaml

cross_vendor_connection_from_mgmt_to_device

Failed to fetch the data: https://bitbucket.org/indeni/indeni-knowledge/src/master/rules/templatebased/crossvendor/cross_vendor_connection_from_mgmt_to_device.scala