Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- q2=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalContainedIn.$1)
- arr2=$(echo $q2)
- for y in $arr2
- do
- re='^[0-9]+$'
- if [[ $y =~ $re ]];
- then
- physicalDescr=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalDescr.$y)
- physicalName=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalName.$y)
- modelName=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalModelName.$y)
- softwareRev=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalSoftwareRev.$y)
- firmwareRev=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalFirmwareRev.$y)
- fi
- done
- json='{"{#SNMPINDEX}":"'${1}'" ,
- "{#CARDINDEX}":"'${y}'",
- "{#physicalDescr}":"'${physicalDescr}'",
- "{#physicalName}":"'${physicalName}'",
- "{#modelName}":"'${modelName}'",
- "{#softwareRev}":"'${softwareRev}'",
- "{#firmwareRev}":"'${firmwareRev}'"
- }'
- echo $json
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement