Actions
Bug #425
openOAM: Deploy phpIPAM for IP inventory + switch SNMP polling
Bug #425:
OAM: Deploy phpIPAM for IP inventory + switch SNMP polling
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