I deal with 2-3 dozens of servers and the applications running on them, is there a tool where i can list them all?
I deal with 2-3 dozens of servers and the applications running on them, is there a tool where i can list them all?
Netbox?
I know everyone loves netbox, but it takes sooo long to build an inventory as you have to create so many records.
I'm also looking for an inventory management tool but something less geared towards large enterprises and more for SME.
Maybe just a simple wiki to track your inventory?
inventory.xlsx
Https://Docs.google.com/sheets/inventory Or whatever the next cloud version is.
It can take a few days to get everything setup for a small cluster with switches if you list out everything. This is what I did with a new Colo environment, had every switch port and vlan mapped out as well as spots on the rack for each server. Made rack and stack very easy.
But, you could sync with say XCP-NG to get all your VMs imported very quickly. You don't need to bother with the minutia if you don't want to.
OCSInventory and GLPI
Or Fusioninventory and GLPI
Spiceworks? I've introduced it some time ago at the job I was working at back then, did the job quite well. Current employer has no need for it, so I've been out of the Spiceworks loop for 3+ years now, not sure where they stand now.
Spiceworks is going downhill in my opinion. They are pushing everyone to their cloud hosted version that has less features than the on-prem one. I have been a user for over 10 years now and I can't wait to find a new option.
GLPI
Its OpenSource and the biggest advantage for me: you bring the agent to you machines and then the agent talks to the glpi-server for updating hardware and software data. boom, done. (as i learned this is also handy for vpn scenarios, where the servers often cant reach the clients by dns, but in most cases the client can reach the server by dns)
Have tried some solutions before (like e.g. SnipeIT) but as far as i know, you have to do a lot manually. In day to day business most people don't have time to update data by hand, so finally i'm very happy with GLPI. I use version 9 in combination with fusion inventory agent (also free to use) but glpi version 10 just released, it seems fusion inventory is no longer needed, but havent tried this myself.
it's realy hard to deploy glpi last time i tried it
Not in my opinion (i run it in a virtual machine with centos 8 as os, but today would use another os).
What you have to do is to provide a simple LAMP stack. What i had done in august 2021 (see link at the end of this post for weblink to tutorial):
1.) install apache2 webserver
2.) install php 7.4
3.) install mariadb-server and create database and user for glpi
4.) edit firewall to allow incoming traffic on port 80 and 443 tcp
5.) create ssl certs (optional)
6.) download fusionagent server plugin zip file and extract to webroot, plugins subdirectory ()
7.) install fusion inventory agent on all computers, that should be inventarized and edit the config in this way, that they know what is the hostname or ip of your glpi server
This is the tutorial i used (works fine to date):
A spreadsheet
Not built for IT use specifically, but take a look at grocy
https://www.consul.io/use-cases/discover-services
Consul is what you are looking for and what is used in production.
It is a service discovery, key value storage and service mesh.
It has a nice UI, powerful CLI, well documented API and integration with everything (Nomad orchestrator, Traefik, Ansible).
Very simple to setup and maintain.
> consul catalog nodes -detailed
Node ID Address DC TaggedAddresses Meta
antiochia 8357e406-df61-58d1-3342-bfe723b9d782 10.1.10.10 oikumene lan=10.1.10.10, lan_ipv4=10.1.10.10, wan=10.1.10.10, wan_ipv4=10.1.10.10 consul-network-segment=
byblos 5e6a540f-b0ac-1b17-6071-8c121a500da6 10.1.10.40 oikumene lan=10.1.10.40, lan_ipv4=10.1.10.40, wan=10.1.10.40, wan_ipv4=10.1.10.40 consul-network-segment=
chalcedon 756bb1ff-b251-e7ab-b7df-61b23d15e715 10.0.30.1 oikumene lan=10.0.30.1, lan_ipv4=10.0.30.1, wan=10.0.30.1, wan_ipv4=10.0.30.1 consul-network-segment=
palmyra 3423b118-8fa3-88ae-4b9b-42d76c77610a 10.1.10.20 oikumene lan=10.1.10.20, lan_ipv4=10.1.10.20, wan=10.1.10.20, wan_ipv4=10.1.10.20 consul-network-segment=
pergamon 5b5fce16-b495-17d8-8266-d0d96d738e43 10.2.10.10 oikumene lan=10.2.10.10, lan_ipv4=10.2.10.10, wan=10.2.10.10, wan_ipv4=10.2.10.10 consul-network-segment=
I don't think Consul is necessary. OP seems to just want to make a list/spreadsheet of all their services and document some things about it. Consul would be used if OP wanted to connect things by discovery, but I'm not OP so.. I suppose Consul can list everything, but seems a bit overkill to set it all up for this reason.
Consul has a lot of capabilities and a registry can be used just by humans.
I think it is easier to register services in Consul than manually document them in a spreadsheet, no? Even if we are talking about relatively static environment.
It is always better to have a system that automatically shows you the state of your infrastructure than managing a spreedsheet. Easier, less error prone and can scale well if you decide to use that inventory for something else.
can you please help how can I achieve this by discover all my local networks clients by consul??/
https://ocsinventory-ng.org/?lang=en
Foreman by red hat
I'm getting ready to try and use it for something completely different then what it is meant for, but your use case is exactly what it was built for.
https://snipeitapp.com/
I've yet to load it, but take a look and see.
SnipeIT is where it’s at! This is pretty much what it’s made for.
Just deployed this at my place of business. The docker container is a bit difficult for beginners but once its up, its great.