![]() |
![]() |
Subject: | (Resolved) Using Zenoss JSON API How Do I Pull a List of Device Classes? |
Author: | Ken Jenkins |
Posted: | 2016-10-20 19:59 |
Using Zenoss JSON API or zenoss_json_api.shhow canI list all Device Classes in a Zenoss instance.
i.e.
/Devices
/Devices/Network
/Devices/Servers/Linux
etc.
Subject: | The command you want would |
Author: | [Not Specified] |
Posted: | 2016-10-21 08:25 |
The command you want would look something like:
zenoss_api device_router DeviceRouter getDeviceClasses '{"limit":5000,"keys":["name"]}'
I like to edit the output into something more legible, so to just get the list of device classes as you have it above in your example, you can do something like:
deviceclasses=`zenoss_api device_router DeviceRouter getDeviceClasses '{"limit":5000,"keys":["name"]}'`
echo $deviceclasses|sed 's/, /\n/g' | grep name | grep -Po '".*"' | sed 's/"//g' | grep /
Subject: | Thank you very much! This |
Author: | Ken Jenkins |
Posted: | 2016-10-21 10:05 |
Thank you very much! This worked like a charm!
< |
Previous Generate Alert |
Next Incorrect Syslog parsing for Alcatel-Lucent routers (7750 SR) |
> |