OCSInventory

From Edgar BV Wiki
Revision as of 11:45, 11 June 2013 by Red (talk | contribs)
Jump to navigation Jump to search

OCS inventory is a system that polls information about servers and PCs through an agent.

Installing the server / reporting

apt-get install ocsinventory-reports ocsinventory-server

then go to http://monitor.tripnet.int/ocsreports

finish the questions and it's up and running. It will have no info in it.

Installing the agents

apt-get install ocsinventory-agent

during this proces it will ask for local / http (http if connected) and the server name (monitor.tripnet.int / 192.168.0.10 if it doesn't resolve that). You can change that in /etc/ocsinventory/ocsinventory-agent.cfg

next run

/etc/cron.daily/ocsinventory-agent

and after it's done, you should see it in the reporting server.

Give it a relevant tag.

Polling ESXi hosts

you need fusioninventory-agent-task-esx package.

Before running the script,

cd /usr/share/fusioninventory/lib

Or it will give you a perl error then:

fusioninventory-esx --host hostname --user root --password foo --directory /tmp

Creates the .ocs file in /tmp/

You then need to inject it into OCSInventory, which can also be done from the server:

fusioninventory-injector -v -f /tmp/*.ocs --url http://user:pw@monitor.tripnet.int:80/ocsinventory

This may not work if you're polling a later version of ESXi though, because it only supports up to 5.0 http://www.fusioninventory.org/documentation/references/agent-task-esx/2.x/fusioninventory-esx/