#!/usr/bin/perl use Net::SNMP; use strict; foreach my $host (@ARGV) { my ($session,$error) = Net::SNMP->session(-hostname => $host, -community => 'public', -version => 1); if (!defined($session)) { printf("ERROR: %s.\n", $error); } my $oid = '1.3.6.1.4.1.2021.9.1.100'; #my $oid = '1.3.6.1.2.1.1.3.0'; my $result = $session->get_request( -varbindlist => [$oid]); if (!defined($result)) { printf("ERROR: %s.\n", $session->error); $session->close; exit 1; } print $result->{$oid}; $session->close; }