You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2015-03-12 10:50:33

pierck
Member
Registered: 2015-03-11
Posts: 46

recuperation agentocs dans fusioninventory

Bonjour,

je suis nouveau sur ce forum et j'espere que ma 1ere question ne sera pas trop debile (-;
Est-il possible de recuperer des agents ocs dans le plugin fusioninventory ?

Pierck

Offline

#2 2015-03-12 11:00:58

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: recuperation agentocs dans fusioninventory

Pas conseillé du tout, les agents ocs et fusioninventory commence à être très différent dans les informations qui remontent

Offline

#3 2015-03-12 16:39:28

pierck
Member
Registered: 2015-03-11
Posts: 46

Re: recuperation agentocs dans fusioninventory

et si je voulais le faire malgre tout ?
J'aimerais simplement recuperer l'info "dernier contact" en fait pour voir si la machine est toujours utilisee ou pas.
J'ai deja les machines (Unix et Mac) dans ma base glpi (import definitif de mon vieux serveur OCS) mais je ne sais pas
si elles sont toujours vivantes (-;
Est-ce possible ?

Offline

#4 2015-03-12 18:59:13

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: recuperation agentocs dans fusioninventory

bah il va te manquer des infos, enfin ça c'est dans le cas ou l'inventaire ne plante pas (ce qui pourrait arriver, vu qu'on ne teste plus depuis longtemps l'agent OCS)

Offline

#5 2015-03-13 09:48:53

pierck
Member
Registered: 2015-03-11
Posts: 46

Re: recuperation agentocs dans fusioninventory

OK merci, j'abandonne l'idee alors

Offline

#6 2015-03-27 11:24:36

pierck
Member
Registered: 2015-03-11
Posts: 46

Re: recuperation agentocs dans fusioninventory

avec ce petit script, j'ai quand meme reussi a faire ce que je voulais (-;
Si ca peut interesser qq1, il suffit de lancer ce script via un cron la nuit pour que les machines qui ont contacte le serveur
le jour d'avant, voient leur date de modification mise a jour. Il faudra peut etre modifier le grep en fonction du format de vos logs.

#!/bin/sh                                           
grep -h "`date --date '1 day ago' '+%e ...*POST.*OCS-NG'`" /var/log/httpd/access_log > /tmp/.tempo
while read ligne
do
hst=`echo $ligne|awk '{ print $6}'`
hour=`echo $ligne|awk '{ print $3}'`
nam=`nslookup $hst |grep "name = " |awk '{ print $NF}' |awk -F"." '{ print $1 }'`
dat=`date --date '1 day ago' '+%Y-%m-%d'`
mysql -u user -p'xxx' << THE_END
use glpidb
update glpi_computers set date_mod="$dat $hour" where name like "$nam";
exit
THE_END
done < /tmp/.tempo

Offline

Board footer

Powered by FluxBB