tuto:linux_divers:installer_fusioninventory_pfsense

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
tuto:linux_divers:installer_fusioninventory_pfsense [05/09/2013 17:19]
127.0.0.1 modification externe
tuto:linux_divers:installer_fusioninventory_pfsense [25/10/2017 12:23]
dani
Ligne 3: Ligne 3:
 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) 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)
  
-  * Installation de l'agent et de ses dépendances+===== PfSense 2.1.x ===== 
 <code bash> <code bash>
 pkg_add -v -r p5-FusionInventory-Agent pkg_add -v -r p5-FusionInventory-Agent
Ligne 9: Ligne 10:
 </code> </code>
  
-  * Création de la configuration+===== PfSense 2.2.x ===== 
 + 
 + 
 +<code bash> 
 +pkg install p5-FusionInventory-Agent 
 +pkg install p5-LWP-Protocol-https 
 +pkg install p5-Proc-Daemon 
 +</code> 
 + 
 +===== PfSense 2.3.x ===== 
 + 
 +  x86_64 
 +<code bash> 
 +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 
 +</code> 
 + 
 +  * i386: 
 + 
 +<code bash> 
 +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 
 +</code> 
 + 
 +===== Création de la configuration ===== 
 <code bash> <code bash>
 mkdir -p /usr/local/etc/fusioninventory/ mkdir -p /usr/local/etc/fusioninventory/
Ligne 20: Ligne 116:
 user=inventory user=inventory
 password=p@ssw0rd/Inv3nt0ry password=p@ssw0rd/Inv3nt0ry
-no-deploy +no-task=ESX,Collect,WakeOnLan,NetDiscovery,Deploy,NetInventory
-no-ocsdeploy +
-no-esx +
-no-printer+
 </code> </code>
  
-  * On vérifie ensuite que l'agent fonctionne en le lançant une première fois à la main+===== Premier inventaire manuel ===== 
 <code bash> <code bash>
-fusioninventory-agent --debug+/usr/local/bin/fusioninventory-agent --debug
 </code> </code>
  
-  * Il ne reste qu'à le configurer pour démarrer le démon+===== Script de démarrage ===== 
 <code bash> <code bash>
 cat << EOF > /usr/local/etc/rc.d/fusioninventory-agent.sh cat << EOF > /usr/local/etc/rc.d/fusioninventory-agent.sh
Ligne 39: Ligne 134:
     /bin/mkdir -p /var/run/fusioninventory     /bin/mkdir -p /var/run/fusioninventory
     echo "Starting FusionInventory Agent"...     echo "Starting FusionInventory Agent"...
-    /usr/local/bin/fusioninventory-agent --logfile=/var/log/fusioninventory/agent.log --logfile-maxsize=1 --daemon+    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
  
 } }
Ligne 45: Ligne 141:
 rc_stop() { rc_stop() {
     echo "Stopping FusionInventory Agent"     echo "Stopping FusionInventory Agent"
-    kill -9 `pgrep -f fusioninventory-agent`+    kill -9 \`pgrep -f fusioninventory-agent\`
  
 } }
Ligne 63: Ligne 159:
 EOF EOF
 chmod 755 /usr/local/etc/rc.d/fusioninventory-agent.sh chmod 755 /usr/local/etc/rc.d/fusioninventory-agent.sh
 +/usr/local/etc/rc.d/fusioninventory-agent.sh start
 </code> </code>
  • tuto/linux_divers/installer_fusioninventory_pfsense.txt
  • Dernière modification: 06/12/2017 19:57
  • de dani