You are not logged in.
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
Pas conseillé du tout, les agents ocs et fusioninventory commence à être très différent dans les informations qui remontent
Offline
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
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
OK merci, j'abandonne l'idee alors
Offline
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