Build precise queries to find exactly what you need
Press ESC to close
@mef2
Favorites0
Views
Projects0
I managed to get this working by changing the TYPE query to: TYPE=$(snmpwalk -v 1 -c $COMMUNITY $HOSTNAME SNMPv2-SMI::mib-2.1.1 | sed "s/.*STRING:(.*)$/1/") and also removing the option 6) in the case statement. My system does not have all the blades populated so option 6 (absent) was throwing an error. It also works with the Brocade switch in a HP C7000 blade chassis.
Reviewed 16 years ago
Had to add: if ( ! $FC_adm_status ) { next; } after the query for SFC_adm_status. The previous query for ports_number returns the max ports allowed in the table. I do not have blades in all the slots so the table is not fully populated and has holes in it. This causes the $sess->get to fail. It would probably be better to walk the index to this table to reduce the number of queries for non-existent ports. Other than that it is a very professional script. Opening one connection for multiple queries is much faster than the other bash scripts that restart the snmpwalk command for each query.