从shell脚本获取IBM Workload Scheduler Dashboard的数据

时间:2017-08-17 13:20:34

标签: shell unix scripting workload-scheduler

我需要从IBM Workload Scheduler Dashboard中提取一些数据,并需要对其进行一些进一步的操作。 我只是想在以下步骤中做到这一点:

curl "Dashboard URL"  > report.txt
operation-1 on report.txt
opreation-2 on report.txt
mail the output report.txt

我无法找到任何API或脚本来执行此操作,以便在unix框中获取Workload Scheduler仪表板数据的数据。

任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:0)

IBM Workload Scheduler仪表板通过API从IWS引擎(IWSd或IWSz)获取数据。

仪表板包含在浏览器中运行的javascript代码,并对DWC服务器进行多次不同的调用,因此无法将数据查询到仪表板URL。

我建议您考虑从脚本中调用引擎API,而不是查询仪表板URL。

在IWSd上,从9.3 FP2开始,可以使用curl在脚本中调用REST API,或者可以使用更高级的脚本语言来调用它们,例如可以轻松使用REST API的perl,php,python,javascript。它们也将很快用于IWSz。

您可以在https://<masterhost>:<httpsport>/twsd/

找到REST API文档here或直接在您的主文档上找到

在以前的IWSd版本或IWSz上,您可以使用Java EE API,这将需要编写Java客户端。该文档可用here