Is there a guideline as far as how much resources to dedicate to a VM?

I have LibreNMS setup in a test environment with a couple devices. So far, things are working great. However, I need to move this from a test environment to a production environment in a couple weeks. The issue is that I am moving this VM to a remote network that I want to use auto-discovery for discovering network devices. In talking with the remote contact, the devices are Cisco and HP switches. He said approximately 50 devices. I’m more concerned with up/down status and alerting. For the most part, I would try to disable most switch interfaces.

I’ve been googling requirements, but all I’ve come across are large scale deployments of thousands of devices. I’m hoping to get an approximation of what this VM will need for memory, CPU, hard disk before I place it out there in the wild.

Any help is appreciated.

Here’s some example setups: https://docs.librenms.org/#Support/Example-Hardware-Setup/

That many devices should run fine in a VM though depending on the spec/

1 Like