News for hackers. Stuff that matters.

Ask HN: Which software do you guys use for managing devices in rack

Hello HN,

Which software do you use to keep track of ~100 devices in couple of racks. Need to hold all the information related to the device (power, network uplink information, and anscilloriy information such as licenses/serial numberss etc). Network management software seem overkill for this. I don't need to have network discovery.

( 8 comments | 29 points | on HN )
Re:Ask HN: Which software do you guys use for managing devic... by r007c0n7r0l on Monday January 18, 2021 @03:48AM (#25819638)
Re:Ask HN: Which software do you guys use for managing devic... by T3OU-736 on Monday January 18, 2021 @09:23AM (#25822040)
Another vote for NetBox.

The REST API of NetBox coupled with how responsive the Digital Ocean team behind NetBox is to feature requests are hugely useful. The (relatively) recent additions of patch panels, and cable paths through them are very awesome for documentation.

Only feature I missed from OpenDCIM is the ability to simulate power distribution panel failures to identify what would power off when a particular power feed goes down. This is something which the end user would have to code.

I coupled NetBox with Ansible (JSON module) or Salt, and built a fair bit of automation like that.

With some scripting in (I used Python), system labels printed with barcodes, and a barcode scanner, rack audits become a lot easier.

Add a cross-check against MAC address records (on-host LLDP against NetBox, and both of those against your network discovery tool like NetDot[1] or NetDisco[2]), and you can get quite clever. There are commercial products which do that (they watch for ARP broadcasts and spanning tree change announcements), but they are pricey.

[1] https://github.com/cvicente/Netdot

[2] http://netdisco.org

(Updated: network tool links)

Re:Ask HN: Which software do you guys use for managing devic... by ollybee on Monday January 18, 2021 @12:43PM (#25824297)
+1 Netbox

The Netbox Ansible inventory is mature, and you can use the netbox webhook feature to trigger Ansible playbooks. It's extremely powerful and is the root of almost all of my admin tasks now..

The governance ansible is excellent, the attention to detail coming from user feedback and pull requests really show when you dig into it.

Re:Ask HN: Which software do you guys use for managing devic... by tardoe on Monday January 18, 2021 @04:41AM (#25820005)
Netbox is becoming the Open Source standard for this. https://github.com/netbox-community/netbox
Re:Ask HN: Which software do you guys use for managing devic... by absurddoctor on Monday January 18, 2021 @07:32AM (#25821128)
I no longer work in data centers, but in the past had success with both https://opendcim.org/ and https://www.racktables.org/. RackTables is probably a little simpler for managing just a few cabinets worth of things.
Re:Ask HN: Which software do you guys use for managing devic... by PaulWaldman on Monday January 18, 2021 @01:39PM (#25824968)
Checkout Prometheus for data collection and Grafana for visualization. Prometheus can also be subsitituted for Telegraf and InfluxDB.

Here is an example demo Grafana dashboard for visualizing Promethus data. https://play.grafana.org/d/000000029/prometheus-demo-dashboa...

Re:Ask HN: Which software do you guys use for managing devic... by enz on Monday January 18, 2021 @03:37AM (#25819573)
One of my previous companies was using Shinken (Open Source Edition). Shinken is like Nagios, it's primarily used for monitoring purposes. However, it includes features to hold information related to devices (the location (multi-DC or LAN), which switch the server is plugged in, ...).
Re:Ask HN: Which software do you guys use for managing devic... by mister_hn on Monday January 18, 2021 @03:35AM (#25819568)
You can look at Nagios for example (https://www.nagios.org/) or something like OSQuery (https://www.osquery.io/)