2016-07-08, 08:53:47
Bonjour,
Je me suis rentrouvé devans un problème concernant l'utilisation de fusioninventory-netinventory, je suis en version 2.3.17 sous Linux (Centos 6).
Lors du lancement dans le help de la commande je ne vois pas de référence à la version SNMP, hors très souvent il faut la présiser tout comme la communauté.
En utilisant la commande il m'indique qu'il n'a pas pu réussir à se connecter, alors qu'avec un snmpwalk aucun problème, la différence est que je précise dans snmpwalk la version utilisé (snmpwalk -c secret -v2c monpcamoi)
En fouillant un peu dans les librairies Fusioninventory::SNMP::Live, je vois qu'il y a bien un paramètre version pour snmp mais il n'est pas demandé par la commande, et par défaut si rien n'est rentré il part sur de la version 1, en modifiant la valeur par défaut j'ai pu faire fonctionner la commande
Es ce un comportement normal/voulu ? Ai je manqué un option ou un manuel ?
Je me suis rentrouvé devans un problème concernant l'utilisation de fusioninventory-netinventory, je suis en version 2.3.17 sous Linux (Centos 6).
Code:
# ./fusioninventory-netinventory --help
Usage:
fusioninventory-netinventory [options] [--host <host>|--file <file>]
Options:
--host host host to inventorize (use multiple time to inventorize more hosts)
--file snmpwalk output file
--community community string (default: public)
--credentials SNMP credentials
--timeout val SNMP timeout (default: 15s)
--threads nb number of invenroty threads (default: 1)
--control output control messages
--debug debug output (execution traces)
-h --help print this message and exit
--version print the task version and exit
En utilisant la commande il m'indique qu'il n'a pas pu réussir à se connecter, alors qu'avec un snmpwalk aucun problème, la différence est que je précise dans snmpwalk la version utilisé (snmpwalk -c secret -v2c monpcamoi)
Code:
# ./fusioninventory-netinventory --host monpcamoi --community secret
[error] SNMP communication error: no response from host monpcamoi
<?xml version="1.0" encoding="UTF-8" ?>
<REQUEST>
<CONTENT>
<DEVICE>
<ERROR>
<ID>0</ID>
<MESSAGE>SNMP communication error: no response from host monpcamoi</MESSAGE>
<TYPE /></ERROR>
</DEVICE>
<MODULEVERSION>2.2.1</MODULEVERSION>
<PROCESSNUMBER>1</PROCESSNUMBER>
</CONTENT>
<DEVICEID>foo</DEVICEID>
<QUERY>SNMPQUERY</QUERY>
</REQUEST>
En fouillant un peu dans les librairies Fusioninventory::SNMP::Live, je vois qu'il y a bien un paramètre version pour snmp mais il n'est pas demandé par la commande, et par défaut si rien n'est rentré il part sur de la version 1, en modifiant la valeur par défaut j'ai pu faire fonctionner la commande
Code:
my $version =
! $params{version} ? 'snmpv2c' :
$params{version} eq '1' ? 'snmpv1' :
$params{version} eq '2c' ? 'snmpv2c' :
$params{version} eq '3' ? 'snmpv3' :
undef ;
Es ce un comportement normal/voulu ? Ai je manqué un option ou un manuel ?