Project

General

Profile

Actions

Bug #425

open

OAM: Deploy phpIPAM for IP inventory + switch SNMP polling

Bug #425: OAM: Deploy phpIPAM for IP inventory + switch SNMP polling

Added by Charles N about 22 hours ago. Updated about 15 hours ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
08/11/2026
Due date:
% Done:

90%

Estimated time:

Description

Deploy phpIPAM on the tsys-librenms VM (or alongside OAM infrastructure) as the authoritative IP address management (IPAM) system. phpIPAM will keep IP inventory current by polling Dell switches via SNMP for ARP/MAC tables and auto-discovering active devices.

Scope

  • Deploy phpIPAM (Docker container on tsys-librenms)
  • Configure phpIPAM discovery sources (SNMP ARP table polling from core + TOR switches)
  • Import existing DHCP reservations from netinfra/dhcp/dhcpd-primary.conf and dhcpd-secondary.conf
  • Configure SNMP credentials (community: kn3lmgmt) for Dell PowerConnect switches
  • Set up scan agents for 192.168.0.0/22 and 192.168.3.0/24 subnets
  • Integrate with LibreNMS (avoid overlap: phpIPAM = IP inventory, LibreNMS = performance/status monitoring)
  • Initial full discovery scan + reconcile against DHCP reservations
  • Set up scheduled discovery (cron) to keep inventory current

Dependencies

  • Switches must be SNMP-reachable (resolved in #424: DNS names fixed, SNMP confirmed working)
  • Relates to #337 (LibreNMS integration modules), #343 (monitoring coverage matrix — phpIPAM owns IP inventory space)
  • Relates to #420 (DHCP reservations — phpIPAM should reflect these)

Why

No IPAM currently exists. IP inventory tracked manually in DHCP config files. phpIPAM provides self-service IP request workflow, VLAN management, and automatic discovery — essential as the fleet grows.

Actions

Also available in: PDF Atom