High memory usage-paloaltonetworks-panos

High memory usage-paloaltonetworks-panos
0

High memory usage-paloaltonetworks-panos

Vendor: paloaltonetworks

OS: panos

Description:
Indeni will alert if the memory utilization of a device is above a high threshold. If the device has multiple memory elements, each will be inspected separately and alert for.

Remediation Steps:
Determine the cause for the high memory usage of the listed elements.
Consider opening a support ticket with Palo Alto Networks.",

How does this work?
This script and others use the Palo Alto Networks API to retrieve the current status of multiple different memory elements.

Why is this important?
The various memory components of a Palo Alto Networks firewall are important to track to ensure a smooth operation. This includes the management plane’s memory element (MP) as well as the variety of data plane elements (such as IP pools, SSL termination memory, etc.).

Without Indeni how would you find this?
The management plane’s memory is visible in the web interface. Other memory elements are only visible via the CLI. An administrator would need to manually check these periodically.

panos-show-system-resources-panos9

name: panos-show-system-resources-panos9
description: Fetch resource utilization on PAN.OS 9+
type: monitoring
monitoring_interval: 1 minute
includes_resource_data: true
requires:
    vendor: paloaltonetworks
    os.name: panos
    os.version:
        compare-type: version-compare
        op: ">="
        value: "9.0"
comments:
    memory-usage:
        why: |
            The various memory components of a Palo Alto Networks firewall are important to track to ensure a smooth operation. This includes the management plane's memory element (MP) as well as the variety of data plane elements (such as IP pools, SSL termination memory, etc.).
        how: |
            This script and others use the Palo Alto Networks API to retrieve the current status of multiple different memory elements.
        can-with-snmp: false
        can-with-syslog: false
    memory-free-kbytes:
        why: |
            Tracking free memory on the system is critical to evaluate memory utilization and identify possible memory leaks.
        how: |
            This script and others use the Palo Alto Networks API to retrieve the current status of multiple different memory elements.
        can-with-snmp: true
        can-with-syslog: false
    memory-total-kbytes:
        why: |
            Tracking total memory on the system is critical to evaluate and assess current memory utilizatiion.
        how: |
            This script and others use the Palo Alto Networks API to retrieve the current status of multiple different memory elements.
        can-with-snmp: true
        can-with-syslog: false
steps:
-   run:
        type: HTTP
        command: /api?type=op&cmd=<show><system><resources></resources></system></show>&key=${api-key}
    parse:
        type: PYTHON
        file: panos_show_system_resources_panos9.py

cross_vendor_high_memory_usage

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