
In simple English
This tool collects information about every computer on your network. It tracks hardware parts and installed software for all your devices. You run small helper programs on your machines to send data back to this central server. It also helps you push software updates to all your computers at once. It costs nothing to use, but you need your own server to run it.
What it is
OCSInventory-Server is the backend component of an IT asset management system. It receives data feeds from client agents and stores the hardware and software details in a database.
What it is good for
System administrators who need a self-hosted way to track company computers, servers, printers, and network switches without paying for commercial management software.
- Tracks hardware and software across thousands of devices.
- Includes tools for deploying software packages to client computers.
- Performs network scans to discover devices that cannot run an agent.
- Requires setting up a web server, database, and Perl environment.
- Documentation is split across an external wiki which can be hard to follow.
- Written in Perl, which is less common for modern web developers to maintain.
manual spreadsheets for IT asset tracking
Apache web server and MySQL database
- glpi-project/glpi6.5k stars
GLPI provides IT asset management with a built-in helpdesk and integrates directly with OCS Inventory agents.
- slok/sloth2.6k stars
Generates Prometheus alerting and recording rules from a short specification of a service level objective.
- nicolargo/glances34k stars
A live view of one computer's health, in a terminal, in a browser, or through an AI assistant.
- dokku/dokku32k stars
A small platform you install on one server, which builds and runs an app every time you push code to it.
git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git cd OCSInventory-Server sh setup.sh