tuto:linux_divers:installer_fusioninventory_pfsense

Ceci est une ancienne révision du document !


Installer l'agent FusionInventory sur PfSense

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
  • x86_64
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-ExtUtils-Manifest-1.70.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-ExtUtils-MakeMaker-7.30.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Text-Template-1.47.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Compress-Raw-Zlib-2.074.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/p5-File-Which-1.22.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Net-SSLeay-1.81.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Socket-2.024.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-IO-Socket-IP-0.39.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/p5-URI-1.72.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Mozilla-CA-20160104.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/p5-IO-Socket-SSL-2.051.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/p5-Net-HTTP-6.17.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Encode-Locale-1.05.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-IO-HTML-1.001_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-HTTP-Date-6.02_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-LWP-MediaTypes-6.02_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-HTTP-Message-6.13.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-HTTP-Daemon-6.01_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-HTTP-Negotiate-6.01_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-WWW-RobotRules-6.02_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/p5-HTTP-Cookies-6.04.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-HTML-Tagset-3.20_1.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-HTML-Parser-3.72.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-File-Listing-6.04_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Digest-HMAC-1.03_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Authen-NTLM-1.09_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/p5-Try-Tiny-0.28.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/p5-libwww-6.27.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/pciids-20170916.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/libpci-3.5.5.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/pciutils-3.5.5.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-UNIVERSAL-require-0.18.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-XML-TreePP-0.43.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Net-IP-1.26_1.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-LWP-Protocol-https-6.07_1.txz
env ABI=FreeBSD:10:amd64 pkg add http://pkg.freebsd.org/freebsd:10:x86:64/quarterly/All/p5-Proc-Daemon-0.23.txz
env ABI=freebsd:10:x86:64 pkg add http://pkg.freebsd.org/FreeBSD:10:amd64/quarterly/All/p5-FusionInventory-Agent-2.3.20_1.txz
  • i386:
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-ExtUtils-Manifest-1.70.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-ExtUtils-MakeMaker-7.24.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Text-Template-1.47.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Compress-Raw-Zlib-2.074.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-File-Which-1.21.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Net-SSLeay-1.81.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Socket-2.024.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-IO-Socket-IP-0.39.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-URI-1.71.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Mozilla-CA-20160104.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-IO-Socket-SSL-2.044.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Net-HTTP-6.13.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Encode-Locale-1.05.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-IO-HTML-1.001_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-HTTP-Date-6.02_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-LWP-MediaTypes-6.02_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-HTTP-Message-6.11.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-HTTP-Daemon-6.01_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-HTTP-Negotiate-6.01_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-WWW-RobotRules-6.02_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-HTTP-Cookies-6.01_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-HTML-Tagset-3.20_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-HTML-Parser-3.72.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-File-Listing-6.04_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Digest-HMAC-1.03_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Authen-NTLM-1.09_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Try-Tiny-0.24.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-libwww-6.24.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/pciids-20170316.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/libpci-3.5.4.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/pciutils-3.5.4.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-UNIVERSAL-require-0.18.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-XML-TreePP-0.43.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Net-IP-1.26_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-LWP-Protocol-https-6.07_1.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-Proc-Daemon-0.23.txz
pkg add http://pkg.freebsd.org/FreeBSD:10:i386/quarterly/All/p5-FusionInventory-Agent-2.3.17_1.txz
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
  • tuto/linux_divers/installer_fusioninventory_pfsense.1508927002.txt.gz
  • Dernière modification: 25/10/2017 12:23
  • de dani