L'agent d'inventaire FusionInventory permet de remonter les informations sur le matériel et le logiciel dans GLPI. Voici une petite procédure pour l'installer sur PfSense (testé uniquement sur pfsense 2.1-BETA0)
pkg_add -v -r p5-FusionInventory-Agent pkg_add -v -r p5-LWP-Protocol-https
pkg install p5-FusionInventory-Agent pkg install p5-LWP-Protocol-https pkg install p5-Proc-Daemon
pkg install p5-FusionInventory-Agent p5-LWP-Protocol-https p5-Proc-Daemon
mkdir -p /usr/local/etc/fusioninventory/ vi /usr/local/etc/fusioninventory/agent.cfg
La configuration se passe comme pour n’importe quel autre agent, voilà un exemple simple:
server=https://inventory.domain.tld/ user=inventory password=p@ssw0rd/Inv3nt0ry no-task=ESX,Collect,WakeOnLan,NetDiscovery,Deploy,NetInventory
/usr/local/bin/fusioninventory-agent --debug
cat << EOF > /usr/local/etc/rc.d/fusioninventory-agent.sh rc_start() { /bin/mkdir -p /var/log/fusioninventory /bin/mkdir -p /var/run/fusioninventory echo "Starting FusionInventory Agent"... cd /usr/local/share/fusioninventory/lib /usr/local/bin/fusioninventory-agent --conf-file /usr/local/etc/fusioninventory/agent.cfg --logfile=/var/log/fusioninventory/agent.log --logfile-maxsize=1 --daemon } rc_stop() { echo "Stopping FusionInventory Agent" kill -9 \`pgrep -f fusioninventory-agent\` } case \$1 in start) rc_start ;; stop) rc_stop ;; restart) rc_stop rc_start ;; esac EOF chmod 755 /usr/local/etc/rc.d/fusioninventory-agent.sh /usr/local/etc/rc.d/fusioninventory-agent.sh start