I recieve this error every time I run this piece of code. "Can't use string ("0"
as a HASH ref while "strict refs" in use at ./CMTS_Collector.pl line 427." I am new to anonymous hashes so any help you can give would be appricated.
foreach $oid (keys %oids)
{
LogMessage("DEBUG", "DEBUG->Function = runSNMP :: OID = " . $oid);
my @id_numbers = keys %{$result_Hash->{$CMTS_Name}->{$oid}}; <<<<<<<Error is on this line
foreach my $id_number (my @id_numbers)
{
LogMessage("DEBUG", "DEBUG->Function = runSNMP :: IDNumber = " . $id_number);
open(FH, ">>/home/rcooper/snmpcmts/snmpcmts_" . $CMTS_Name . ".out"
;
print FH $CMTS_Name . ":" . $oid . ":" . $id_number . ":" . $result_Hash->{$CMTS_Name}->{$oid}->{$id_number} . "\n";
close(FH);
}
}
Thanks..
Randy
foreach $oid (keys %oids)
{
LogMessage("DEBUG", "DEBUG->Function = runSNMP :: OID = " . $oid);
my @id_numbers = keys %{$result_Hash->{$CMTS_Name}->{$oid}}; <<<<<<<Error is on this line
foreach my $id_number (my @id_numbers)
{
LogMessage("DEBUG", "DEBUG->Function = runSNMP :: IDNumber = " . $id_number);
open(FH, ">>/home/rcooper/snmpcmts/snmpcmts_" . $CMTS_Name . ".out"
print FH $CMTS_Name . ":" . $oid . ":" . $id_number . ":" . $result_Hash->{$CMTS_Name}->{$oid}->{$id_number} . "\n";
close(FH);
}
}
Thanks..
Randy
