when no snmp version is given on commandline, try v2c first, then v1

git-svn-id: http://www.observium.org/svn/observer/trunk@2991 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Tom Laermans
2012-04-08 11:04:43 +00:00
parent 6b210ea056
commit 015695e724
+14 -2
View File
@@ -42,13 +42,25 @@ if (isset($argv[1]) && $argv[1])
$transport = $argv[5];
}
if (!$snmpver) $snmpver = "v2c";
if ($community)
{
$config['snmp']['community'] = array($community);
}
if ($snmpver)
{
$snmpversions[] = $snmpver;
}
else
{
$snmpversions = array('v2c','v1');
}
$device_id = addHost($host, $snmpver, $port, $transport);
while (!$device_id && count($snmpversions))
{
$snmpver = array_shift($snmpversions);
$device_id = addHost($host, $snmpver, $port, $transport);
}
if ($device_id)
{