Maximum number of routes nearing (IPv4)-f5-all

Maximum number of routes nearing (IPv4)-f5-all

Vendor: f5

OS: all

Description:
Many devices have a limit for the number of IPv4 routes that can be defined. Indeni will alert prior to the number of routes reaching the limit.

Remediation Steps:
Consider removing certain routes.

How does this work?
This alert logs into the F5 unit via iControl REST and retrieves the configured routes.

Why is this important?
If maximum route entries route has been configured and the limit is reached no more route entries can be added to the system. This alert tracks the number of added routes and warns if the limit is about to, or has been reached.

Without Indeni how would you find this?
An administrator could log into the device, enter TMSH and run the command “show net route” and count the routes manually. The routing information is also available via the web interface in “Network” -> “Routes”.

f5-rest-net-interface-route

name: f5-rest-net-interface-route
description: Extract configured static routes, and count them to match against routes-limit
type: monitoring
monitoring_interval: 30 minutes
requires:
    vendor: f5
    product: load-balancer
    rest-api: 'true'
comments:
    static-routing-table:
        why: |
            It is important that the routing is configured the same for all cluster members of the same cluster. Otherwise there can be downtime in the event of a failover.
        how: |
            This alert uses the F5 iControl REST API to extract the configured routes for the device.
        can-with-snmp: true
        can-with-syslog: false
    routes-usage:
        why: |
            If maximum route entries route has been configured and the limit is reached no more route entries can be added to the system. This alert tracks the number of added routes and warns if the limit is about to, or has been reached.
        how: |
            This alert logs into the F5 unit via iControl REST and retrieves the configured routes.
        can-with-snmp: true
        can-with-syslog: false
steps:
-   run:
        type: HTTP
        command: /mgmt/tm/net/route?$select=network,gw
    parse:
        type: JSON
        file: rest-mgmt-tm-net-route.parser.1.json.yaml

f5-rest-mgmt-tm-sys-route-maxentries

name: f5-rest-mgmt-tm-sys-route-maxentries
description: Determine there max routes limit
type: monitoring
monitoring_interval: 30 minutes
requires:
    vendor: f5
    product: load-balancer
    rest-api: 'true'
comments:
    routes-limit:
        why: |
            If maximum route entries route has been configured and the limit is reached no more route entries can be added to the system.
        how: |
            This alert logs into the F5 unit via iControl REST and retrieves the route limit.
        can-with-snmp: false
        can-with-syslog: false
steps:
-   run:
        type: HTTP
        command: /mgmt/tm/sys/db/route.metrics.maxentries?$select=value
    parse:
        type: JSON
        file: rest-mgmt-tm-sys-db-route-metrics-maxentries.parser.1.json.yaml

routes_defined_limit

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