Tuning Manager APIリファレンスガイド
HTM - Agents情報を取得する方法を示します。
PUT <scheme>://<host>:<port>/<application>/<version>/services/agent-manager/actions/list/invokeリクエストボディの構造を次に示します。
{ "agentType" : "<エージェント種別>" }
変数名 型 指定要否 説明 agentType string 必須 エージェント種別
- HTM - Agent for RAIDの場合:raid
- HTM - Agent for NASの場合:nas
- すべてのエージェント種別の場合:all
{ "data": [ { "agentType": "...", "hostName": "...", "instanceName": "...", "model": "...", "serialNumber": "...", "smuIp": "...", "destIp": "...", "detourIp": "...", "lastMonitoredTime": "<YYYY-MM-DDThh:mm:ssZ>" }, { : }, : ] }
変数名 型 説明 data ― agentType string エージェントの種別
- HTM - Agent for RAIDの場合:RAID
- HTM - Agent for NASの場合:NAS
hostName string エージェントのホスト名 instanceName string エージェントのインスタンス名 model string ストレージシステムの機種名※1 serialNumber string ストレージシステムのシリアル番号※1 smuIp string 外部NAS Managerを特定するための情報
外部NAS Managerで管理されるNAS Platformのインスタンスを作成するときに指定したSMU/NAS Manager IP Addressが返却されます。destIp string Hitachi Virtual File Platform※2を特定するための情報
Hitachi Virtual File Platform※2のインスタンスを作成するときに指定したdestination_addressが返却されます。detourIp string Hitachi Virtual File Platform※2を特定するための情報
Hitachi Virtual File Platform※2のインスタンスを作成するときに指定したdetour_addressが返却されます。lastMonitoredTime string エージェントステータスを最後に更新した時間
YYYY-MM-DDThh:mm:ssZ
- 注※1
- 次の場合はnullとなります。
- Tuning Manager Agent REST API コンポーネントのサービス(Tuning Manager - Agent REST Web Service およびTuning Manager - Agent REST Application Service)が停止している,または,正常ではない状態で,HTM - Agents情報の更新処理を実行した場合
- この場合は,次の手順を実施してください。
- 次のコマンドを実行して,Tuning Manager Agent REST API コンポーネントのサービスを停止します。
Windowsの場合:<エージェントのインストール先フォルダ>\htnm\bin\htmsrv stop -webserviceLinuxの場合:<エージェントのインストール先ディレクトリ>/htnm/bin/htmsrv stop -webservice- htmRestDbEngineMessage#.logを確認して,エラーの要因を取り除きます。
htmRestDbEngineMessage#.logの格納先については,マニュアル「Hitachi Command Suite Tuning Manager - Agents」のTuning Manager API使用時のログ情報について説明している個所を参照してください。- 次のコマンドを実行して,Tuning Manager Agent REST API コンポーネントのサービスを再起動します。
Windowsの場合:<エージェントのインストール先フォルダ>\htnm\bin\htmsrv start -webserviceLinuxの場合:<エージェントのインストール先ディレクトリ>/htnm/bin/htmsrv start -webservice- HTM - Agents情報の更新処理を再実行します。
- HTM - Agents情報の取得処理を再実行します。
- 注※2
- 次のファイルサーバを総称して,「Hitachi Virtual File Platform」と呼びます。
- Hitachi Virtual File Platform
- Hitachi Capacity Optimization
- Hitachi Essential NAS Platform
curlコマンドを使用したリクエストメッセージ:
curl -v -u system:manager -H "Content-Type: application/json" -d '{"agentType":"all"}' -X PUT http://server_1:22015/DeviceManagerWebService/analytics/v1/services/agent-manager/actions/list/invoke | python -m json.toolリクエストに対する実行結果/
リクエストヘッダー:
PUT /DeviceManagerWebService/analytics/v1/services/agent-manager/actions/list/invoke HTTP/1.1 Authorization: Basic c3lzdGVtOm1hbmFnZXI= User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2 Host: server_1:22015 Accept: */* Content-Type: application/json Content-Length: 19レスポンスヘッダー:
HTTP/1.1 200 OK Date: Tue, 20 Oct 2015 07:07:40 GMT Server: Cosminexus HTTP Server X-Frame-Options: SAMEORIGIN Transfer-Encoding: chunked Content-Type: application/json;charset=UTF-8レスポンスボディ:
{ "data": [ { "agentType": "RAID", "hostName": "agent_1", "instanceName": "VSPG1000_instance", "model": "VSP G1000", "serialNumber": "10182", "lastMonitoredTime": "2015-10-20T07:07:37Z", "formatVersion": "1.0" }, { "agentType": "RAID", "hostName": "agent_1", "instanceName": "VSP_instance", "model": "VSP", "serialNumber": "53039", "lastMonitoredTime": "2015-10-20T07:07:37Z", "formatVersion": "1.0" }, { "agentType": "RAID", "hostName": "agent_1", "instanceName": "USPV_instance", "model": "USP V", "serialNumber": "10007", "lastMonitoredTime": "2015-10-20T07:07:37Z", "formatVersion": "1.0" } ] }
All Rights Reserved. Copyright© 2014, 2020, Hitachi, Ltd.