I’ve used LibreNMS in a large network. No problems with Cisco, Juniper, Arista, MikroTik.
For proper automation, you’d likely need a proper CI/CD pipeline for network-wide and infra-wide automation. Oxidised is there, but it isn’t exactly a CI/CD pipeline company-wide.
I have no experience with network monitoring systems, so much of this is above my head.
Without fully understanding what these very powerful systems can do, I’m just looking for a package that can run on a linux VM and monitor (and detail) all devices on my LAN (and across VPNs).
I’d like to be able to (at a glance) see the following info and current status:
IP address
Hostname
DNS name
MAC
Make/Model
OS
Network-services/ports-open
Hi Nate! What would proper CI/CD look like for a small-ish network, 50-200 devices?
The reason I ask is I’ve struggled with using Ansible—since the extent of ansible “support” is a single CLI wrapper command and you’re basically just doing ROS scripting—and like you mention Oxidized seems to mostly pull config. I’ve seen one company pushing to a Terraform module, but IDK what the status of that or Terraform overall is. I feel lost when it comes to automation, but I’d love to push updates do a dozen or so devices.
Generally about LibreNMS/Oxidized: we have a small installation of the former, working on the latter and LibreNMS seems to work quite well with MikroTik.
I think the right path of action here for your use-case is to consult with freelancer software engineers whose speciality is CI/CD and automation. The thing about CI/CD and automation is, it needs to be custom-tailored to each unique business, network, and organisation.
200 devices is small-medium network and definitely should have basic automation at least. Not 100%, but at least 45-50% automation.