Installation de l'agent sous Linux Debian

installation du paquet

apt-get install ocsinventory-agent

Le système propose une configuration d'ocsinventory-agent. Choisir la méthode “HTTP” qui permet de remonter les informations à un serveur OCS, puis saisir lorsque cela est demandé le nom d'hôte du serveur :

La méthode locale permet la récupération des informations dans un fichier XML (intéressant si le poste ne peut pas se connecter au réseau) puis l'incorporation manuelle dans OCS. HTTP est, ici, la méthode qui convient puisque tous les postes peuvent accéder au serveur OCS via le réseau.

Il suffit ensuite de saisir le nom d'hôte du serveur d'inventaire ou son adresse IP.

Un répertoire /var/log/ocsinventory-client destiné à accueillir le fichier de log est également créé.

3 fichiers sont créés :

Un fichier de configuration /etc/ocsinventory/ocsinventory-agent.cfg dans lequel vous trouverez notamment le nom d'hôte (ou l'adresse IP) précisé précédemment.

Exemple de fichier ocsinventory-agent.cfg :

server=10.187.36.203

Il est possible de rajouter un TAG dans ce fichier.

tag=Linux_Debian_7

Le TAG représente une rapide description de la machine (et permettra des recherches par catégorie) : s'il n'a pas été précisé lors de la configuration de l'agent, il peut être ajouté ou modifié via la console d'administration du serveur.

Le fichier de rotation des logs : /etc/logrotate.d/ocsinventory-client qui configure la rotation quotidienne des logs de l'agent OCS Inventory NG

Un script pour l'agent (une tâche cron) : /etc/cron.daily/ocsinventory-agent ; ce script s'exécutera chaque jour à l'heure précisée dans /etc/crontab (6 heures 25 dans l'exemple ci-dessous) : <code> 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts –report /etc/cron.daily ) </code>

La première remontée d'inventaire ne se fera qu'à l'heure indiquée et ensuite le rythme des remontées dépendra des valeurs des variables PROLOG_FREQ et FREQUENCY.

Pour forcer la remontée d'inventaire une première fois sans attendre le premier déclenchement du cron, il suffit d'exécuter la commande ocsinventory-agent.

Dans la console d'administration d'OCS vous pouvez visualiser la remontée d'information de ce serveur Linux Debian :