Es que son dos módulos muy distintos. Uno es
SNMP, y el otro es
Net::SNMP.
(
Aquí tienes un artículo con explicaciones de uso con el SNMP).
No has publicado el código, así que no sabemos cómo estás indicando el Community, pero lo normal es ponerlo con el parámetro
-community en el método session(). Ejemplo:
Using perl Syntax Highlighting
#!/usr/bin/perl
use Net::SNMP;
my $desc = '1.3.6.1.2.1.31.1.1.1.18';
($session, $error) = Net::SNMP->session(
-hostname => "switch",
-community => "public",
-timeout => "30",
-port => "161");
if (!defined($session)) {
printf("ERROR: %s.\n", $error);
exit 1; }
my $response = $session->get_request($desc);
my %pdesc = %{$response};
my $err = $session->error;
if ($err){
return 1;
}
print %pdesc; exit 0;
Coloreado en 0.004 segundos, usando
GeSHi 1.0.8.4