Advertisement
Guest User

Untitled

a guest
Feb 15th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3.  
  4. q2=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalContainedIn.$1)
  5. arr2=$(echo $q2)
  6. for y in $arr2
  7. do
  8. re='^[0-9]+$'
  9. if [[ $y =~ $re ]];
  10. then
  11. physicalDescr=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalDescr.$y)
  12. physicalName=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalName.$y)
  13. modelName=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalModelName.$y)
  14. softwareRev=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalSoftwareRev.$y)
  15. firmwareRev=$(snmpwalk -v 2c -c cnqsnmpget 24.212.1.5 ENTITY-MIB::entPhysicalFirmwareRev.$y)
  16. fi
  17. done
  18. json='{"{#SNMPINDEX}":"'${1}'" ,
  19. "{#CARDINDEX}":"'${y}'",
  20. "{#physicalDescr}":"'${physicalDescr}'",
  21. "{#physicalName}":"'${physicalName}'",
  22. "{#modelName}":"'${modelName}'",
  23. "{#softwareRev}":"'${softwareRev}'",
  24. "{#firmwareRev}":"'${firmwareRev}'"
  25. }'
  26.  
  27. echo $json
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement