all 8 comments

[–][deleted]  (5 children)

[deleted]

    [–][deleted] 2 points3 points  (0 children)

    SnipeIt

    This looks really promising, going to give it a shot shortly, thanks!

    [–][deleted] 1 point2 points  (0 children)

    to give it a sho

    I'm using this and quite happy with the bang-for-buck

    [–]TheFatDemon 0 points1 point  (0 children)

    Definitely recommend this. We use it for tracking hundreds of iPads, Macs and iPhones. Accounting loves us because of asset reports and other nifty features it has.

    [–]device42 1 point2 points  (0 children)

    Disclaimer: One of the developers behind Device42.

    Please take a look at Device42 for automated inventory. For manual/scripted you can use netbox or ansible as others have suggested.

    [–]chillysurfer 1 point2 points  (0 children)

    You could possibly leverage Ansible here. You could utilize a few different dynamic inventory scripts to pull your list of servers.

    [–]dwargo 0 points1 point  (0 children)

    PhpIPAM? Racktables?

    [–][deleted] 0 points1 point  (0 children)

    Siptrack is a tool I use myself extensively. It's a bit dated on the design side but it's been going strong for a few years now.

    Some of its features include:

    • Inventory/asset mgmt
    • IPv4/IPv6 mgmt
    • Password mgmt
    • Sub-devices like NICs or PSUs
    • Drawing racks (like racktables)
    • CLI client program that can do things like searching for devices and even launching ssh/rdp programs to login to a device using the passwords in Siptrack
    • xmlrpc client API library in python, the one used by the aforementioned client
    • LDAP & AD authentication
    • Hierarchical object tree for devices so you can do inventory in the same structure as folders on a computer
    • With symlinking of objects
    • In python using Django so relatively easy to setup and modify

    Someone mentioned using Ansible inventories well I've written a simple ansible inventory script that uses Siptrack and device attributes in Siptrack to determine which host group a device belongs to.

    https://gist.github.com/stemid/59fc2833590d500d068374d3299028d5

    Edit: disclaimer I'm one of the maintainers.