Fix some model error for 3Com and H3C devices
This commit is contained in:
@@ -73,6 +73,8 @@ sub model {
|
|||||||
my $descr = $dsmodel->description();
|
my $descr = $dsmodel->description();
|
||||||
if ( $descr =~ /^([\S ]+) Software.*/){
|
if ( $descr =~ /^([\S ]+) Software.*/){
|
||||||
return $1;
|
return $1;
|
||||||
|
} else {
|
||||||
|
return $descr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -85,6 +85,20 @@ sub vendor {
|
|||||||
return $mfg->{1} || "H3C";
|
return $mfg->{1} || "H3C";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub model {
|
||||||
|
my $h3c = shift;
|
||||||
|
|
||||||
|
my $descr = $h3c->description();
|
||||||
|
if ($descr =~ /^.*\n(.*)\n/) {
|
||||||
|
return $1;
|
||||||
|
} elsif ($h3c->entPhysicalClass(2)->{2} =~ /^(3|chassis)$/) {
|
||||||
|
return $h3c->entPhysicalName(2)->{2};
|
||||||
|
} else {
|
||||||
|
my $id = $h3c->id();
|
||||||
|
return &SNMP::translateObj($id) || $id;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
sub os {
|
sub os {
|
||||||
my $h3c = shift;
|
my $h3c = shift;
|
||||||
my $descr = $h3c->description();
|
my $descr = $h3c->description();
|
||||||
|
|||||||
Reference in New Issue
Block a user