When adding a new device to librenms, either manually or through the API, the discovery of the device doesn’t take place until I manually run discovery.php. I’ve included an image of what a device looks like 24 hours after being added via API, missing many of the power modules we need to track.
I’ve included a pastebin of the outputs of discovery.php/poller.php ran on another monitored host (same make/model as the one in the included picture). After running the scripts the NMS is now monitoring the proper OIDs and organized the device into a power hostgroup.
https://p.libren.ms/view/3cea78ce
I will also add that I am running this as a docker image and the issue happens with different kinds of devices. ICT power, Linux servers, Juniper MXs. It’s like there’s a hold that keeps the system from polling devices completely. What can I do to solve this?