Uploaded image for project: 'Observium'
  1. Observium
  2. OBS-5207

Extend Ruleset Association Filtering (IP types and interface-based grouping)

    XMLWordPrintable

Details

    • Paid Support
    • Resolution: Fixed
    • Minor
    • None
    • Enterprise Edition
    • Web Interface
    • None

    Description

      Environment:

          Observium Version:26.4.14744
          OS: Debian 12
          Web Server: Apache HTTP Server (Apache2) 2.4.66
          PHP Version:8.2.3

      Summary:
      Enhance the Ruleset Association / device grouping functionality to support additional filtering criteria, such as multiple IP address types and interface-based attributes (e.g., Docker-related interfaces).

      Problem / Motivation:
      Currently, device grouping via Ruleset Association is limited in flexibility. In particular:

      It is not possible to easily differentiate or filter devices based on different IP types (e.g., primary IPv4 vs. cached/monitored IP address).
      Devices running container environments (e.g., Docker) cannot be easily identified or grouped using existing filters.
      Interface-level characteristics (such as specific port/interface names like docker0) are not usable in grouping rules.

      This makes it difficult to organize devices dynamically in environments with virtualization or containerization.

      Proposed Improvement:
      Extend the Ruleset Association system to support:

      Filtering by multiple IP-related fields:
      device IPv4 address
      Cached / monitored IP address (used by Observium for polling)
      Filtering based on interface attributes:
      Interface/port name (e.g., matching docker0, veth*, etc.)
      Possibly interface description or type

      Example Use Cases:

      IP-based grouping:
      Group devices by their monitored (cached) IP rather than only primary IP
      Docker host detection:
      Automatically group devices that have interfaces named docker0
      Advanced filtering:
      Create a group for devices with specific interface naming patterns (e.g., container or virtual networking)

      Benefits:

      Improved automation of device grouping
      Better support for modern environments (containers, virtualization)
      Reduced manual organization effort
      More flexible and powerful Ruleset Association system

      Additional Context:
      This enhancement would make Observium more adaptable to modern infrastructure setups where devices often have multiple IP contexts and dynamic interfaces (e.g., Docker, Kubernetes, virtual networking)

      Attachments

        Activity

          People

            adama Adam Armstrong
            salehtibi Saleh Tibi
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: