[Fusioninventory-user] Working with SNMP...

Guillaume Rousse guillomovitch at gmail.com
Tue Oct 28 08:20:36 UTC 2014


Le 27/10/2014 18:10, Marco Gaiarin a écrit :
>
>>> fusioninventory-netinventory --verbose --credentials version:2c,community:public --host 10.5.1.210
>> Works! Or at least provede more data then before!
>
> Ok, second step. From my GLPI instalation i'm using the FI daemon on a
> remote network, in server kaa.
>
> Kaa FI instance is run as a deaemon, and seems that correct task is
> activated:
>
>   Oct 27 17:59:29 kaa fusinv-agent[3802]: FusionInventory Agent (2.3.9.1)
>   Oct 27 17:59:29 kaa fusinv-agent[3802]: Configuration directory: /etc/fusioninventory
>   Oct 27 17:59:29 kaa fusinv-agent[3802]: Data directory: /usr/share/fusioninventory
>   Oct 27 17:59:29 kaa fusinv-agent[3802]: Storage directory: /var/lib/fusioninventory-agent
>   Oct 27 17:59:29 kaa fusinv-agent[3802]: Lib directory: /usr/share/fusioninventory/lib
>   Oct 27 17:59:29 kaa fusinv-agent[3802]: [target server0] Next server contact planned for Tue Oct 28 01:25:46 2014
>   Oct 27 17:59:29 kaa fusinv-agent[3802]: Time to call Proc::Daemon
>   Oct 27 17:59:29 kaa fusinv-agent[3804]: Daemon started
>   Oct 27 17:59:29 kaa fusinv-agent[3804]: Available tasks:
>   Oct 27 17:59:29 kaa fusinv-agent[3804]: - ESX: 2.2.1
>   Oct 27 17:59:29 kaa fusinv-agent[3804]: - Inventory: 1.0
>   Oct 27 17:59:29 kaa fusinv-agent[3804]: - WakeOnLan: 2.0
>   Oct 27 17:59:29 kaa fusinv-agent[3804]: - NetDiscovery: 2.2.0
>   Oct 27 17:59:29 kaa fusinv-agent[3804]: - NetInventory: 2.2.0
>   Oct 27 17:59:29 kaa fusinv-agent[3804]: [http server] HTTPD service started at http://localhost:62354
> 	(this is wrong, 'netstat' correcly say that is listening to 0.0.0.0:62354 and i can telnet in)
It is wrong if you're intepreting it as 'listening on localhost only', 
indeed. Feel free to suggest a better alternative.

>   Oct 27 17:59:29 kaa fusinv-agent[3804]: FusionInventory Agent initialised
>
> then i've defined a task to poll a switch in that network. manual poll works:
>
>   root at kaa:~# fusioninventory-netinventory --verbose --credentials version:2c,community:public --host tinca
>   <?xml version="1.0" encoding="UTF-8" ?>
>   <REQUEST>
>     <CONTENT>
>       <AGENT>
>         <AGENTVERSION />  <START>1</START>
>       </AGENT>
>       <MODULEVERSION>2.2.0</MODULEVERSION>
>       <PROCESSNUMBER>1</PROCESSNUMBER>
>     </CONTENT>
>     <DEVICEID>foo</DEVICEID>
>     <QUERY>SNMPQUERY</QUERY>
>   </REQUEST>
>   <?xml version="1.0" encoding="UTF-8" ?>
>   <REQUEST>
>     <CONTENT>
>       <DEVICE>
>         <INFO>
>           <COMMENTS>ProCurve J9086A Switch 2610-24/12PWR, revision R.11.60, ROM R.10.06 (/sw/code/build/nemo(R_ndx))</COMMENTS>
>           <CONTACT>ced at sv.lnf.it</CONTACT>
>           <FIRMWARE>R.10.06</FIRMWARE>
>           <ID>0</ID>
>           <IPS>
>   [...]
>
> but still does nothing (eg, task complete OK but no data get imported).
That's expected, this tool just output its result on stdout. If you want 
to upload this result in GLPI, you have to use another tool.

> In syslog (with debug=1) i see only:
>
>   Oct 27 17:59:38 kaa fusinv-agent[3804]: [http server] request /status from client 10.5.1.5
>
>
> Because i've not found a way to use exclusively SNMPv2c, i've removed v1
> definition from GLPI, but nothing changed.
Just make sure your device is assigned the SNMPv2 credential, not the 
SNMPv1 one.

However, your issue here is not SNMPv1 vs SNMPv2, rather than the task 
you've scheduled on GLPI doesn't seem to run. Just try to force its 
execution, from GLPI.
-- 
Guillaume



More information about the Fusioninventory-user mailing list