Tech Tip : Idea to produce at-a-glance like view for a single probe configuration

Document created by Yu_Ishitani Employee on Sep 27, 2018
Version 1Show Document
  • View in full screen mode

CHALLENGE

 

I would like to get high threshold values for all interfaces monitored by my interface_traffic, without GUI.

So I would like to parse probe config (using 3rd party parser) but unsuccessful at re-shaping / re-formatting.

 

IDEA

(*) This is just idea, not meant there is no other ways. If you have better idea, welcomed and appreciated.

 

A Rest API call to get probe config, to produce probe config in JSON output.

Probe Calls - CA Unified Infrastructure Management Probes - CA Technologies Documentation 

After you get output in JSON format, send it to jq. (a free JSON parser, jq )

For jq download and instructions, please see jq site (jq )

 

cURL based script example

 

Get high threshold values for all interfaces monitored by my interface_traffic probe.
curl -H "Accept: application/json" -H "Context-type: application/json" \
-X GET http://<ump>:<port>/rest/probe/<domain>/<hub>/<robot>/interface_traffic/config \
-u <user>:<password> \
| jq -c '.probeConfigKey[] | [.key, .value]' \
| grep "/interfaces/" \
| grep "threshold_high" \
| sort

 

Here is a screenshot.

In this example, "threshold_high" is key that I'm looking for.

It helps me to confirm specific key (threshold values for every interfaces) for mass target, without interacting on probe GUI.

 

This example is LINUX base, I prefer LINUX as workstation to run my script as very easy to add extra formatting / filtering via pipe.

 

 

script example attached.

1 person found this helpful

Attachments

Outcomes