0

我需要从 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 仪表板数据的数据。

任何指导将不胜感激。

4

1 回答 1

0

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

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

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

在 IWSd 上,自 9.3 FP2 起,可以使用 curl 在脚本中调用 REST API,或者您可以从更高级的脚本语言(如 perl、php、python、javascript)调用它们,这些语言可以轻松使用 REST API。它们也将很快适用于 IWSz。

您可以在此处找到 REST API 文档,也可以直接在您的 master 上找到https://<masterhost>:<httpsport>/twsd/

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

于 2017-08-17T15:53:51.863 回答