ダウンタイムスケジューラーの作成API
APIを使用して、Applications Managerでダウンタイムスケジューラーを作成することができます。
以下のいずれかの繰り返しタイプを設定できます。
監視対象個別のみではなく、監視グループに対してスケジューラーを設定することができます。
監視グループを対象とする場合、「tasktype」として「group」を、「monitor group id」として「resourceid」を指定します。
繰り返しタイプ「毎日」
構文
https://[Host]:[Port]/AppManager/xml/CreateMaintenanceTask?apikey=[APIKEY]&taskMethod=daily&taskStartTime=[STARTTIME]&taskEndTime=[ENDTIME]&taskStatus=disable&taskEffectFrom=[DATE]&taskName=[NAME]&taskType=monitor&resourceid=[RESOURCEID]
- HTTPメソッド
POST - 実行可能なユーザーの役割(ロール)
管理者、オペレーター
リクエストパラメーター
リクエストに使用する各パラメーターは、以下の通りです。
APIリクエストの共通パラメーターもご参照ください。
パラメーター | 説明 |
---|---|
taskMethod | スケジュールの繰り返し間隔を指定します。 「daily」を指定すると、スケジュールが毎日実行されます。 |
taskStartTime | 実行開始時刻を指定します。 |
taskEndTime | 実行終了時刻を指定します。 |
taskEffectFrom | アクティブにする日時を指定します。 |
offset | GMT(Greenwich Mean Time)との時間差を指定します。 指定したオフセットの値が無効な場合、サーバーのシステム時間をオフセット値として使用します。 |
taskType | 作成するタスクのタイプを指定します。
|
resourceid | 指定した監視タイプまたは監視グループタイプのリソースIDを指定します。 リソースIDは、Applications Managerで監視対象や監視グループ画面を表示した際にURLに表示されるID値です。 個々の監視対象の場合:resourceid= 監視グループの場合:haid= |
構文サンプル
https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskMethod=daily&taskStartTime=20:00&taskEndTime=21:00&taskStatus=disable&taskEffectFrom=2010-05-24%2016:48&taskName=dr1&taskType=monitor&resourceid=10000055
出力サンプル
<AppManager-response uri="/AppManager/xml/CreateMaintenanceTask">
<result>
<response response-code="4000">
<message>Maintenance Task successfully created.</message>
</response>
</result>
</AppManager-response>
繰り返しタイプ「毎週」
構文
https://[HOST]:[PORT]/AppManager/xml/CreateMaintenanceTask?apikey=[APIKEY]&taskType=[TASKTYPE]&resourceid=[RESOURCEID]&totalNumber=[TOTALNUMBER]&taskMethod=[TASKMETHOD]&taskDescription=[TASKDESCRIPTION]&taskStatus=[TASKSTATUS]&taskEffectFrom=[DATETIME]&startDay1=[STARTDAY1]&startTime1=[STARTTIME1]&endDay1=[ENDDAY1]&endTime1=[ENDTIME1]&taskName=[TASKNAME]
- HTTPメソッド
POST - 実行可能なユーザーの役割(ロール)
管理者、オペレーター
リクエストパラメーター
リクエストに使用する各パラメーターは、以下の通りです。
APIリクエストの共通パラメーターもご参照ください。
パラメーター | 説明 |
---|---|
totalNumber | 作成するスケジュールの数を指定します。 最大で、7つのスケジュールを作成することができます。 |
taskMethod | スケジュールの繰り返し間隔を指定します。 「weekly」を指定すると、スケジュールが毎週実行されます。 |
taskDescription | スケジュールの内容を説明するためのオプション値です。 |
taskEffectFrom | アクティブにする日時を指定します。 |
startDay[n] | スケジュールを開始する日にちを指定します。 nには、曜日(sunday/monday/tuesday/wednesday/thursday/friday/saturday)を指定します。 ※大文字、小文字の区別はありません。 |
startTime[n] | スケジュールを開始する時刻を指定します。 nには、「HH:MM」の形式で時刻を指定する必要があります。 例:10:00 |
endDay[n] | スケジュールを終了する日にちを指定します。 nには、曜日(sunday/monday/tuesday/wednesday/thursday/friday/saturday)を指定します。 ※大文字、小文字の区別はありません。 |
offset | GMT(Greenwich Mean Time)との時間差を指定します。 指定したオフセットの値が無効な場合、サーバーのシステム時間をオフセット値として使用します。 |
endTime[n] | スケジュールを終了する時刻を指定します。 nには、「HH:MM」の形式で時刻を指定する必要があります。 例:10:00 |
taskType | 作成するタスクのタイプを指定します。
|
resourceid | 指定した監視タイプまたは監視グループタイプのリソースIDを指定します。 リソースIDは、Applications Managerで監視対象や監視グループ画面を表示した際にURLに表示されるID値です。 個々の監視対象の場合:resourceid= 監視グループの場合:haid= |
構文サンプル
https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskType=monitor&resourceid=10000028&totalNumber=1&taskMethod=weekly&taskDescription=&taskStatus=disable&taskEffectFrom=2010-06-01%2011:25 &startDay1=tuesday&startTime1=10:00&endDay1=friday&endTime1=12:00&taskName=week
繰り返しタイプ「毎月」
構文1(週ごとのスケジュール)
https://[HOST]:[PORT]/AppManager/[xml/json]/CreateMaintenanceTask?apikey=[apikey]&taskType=[monitor/group]&resourceid=[resourceid]&totalNumber=[1-5]&taskMethod=monthly&taskDescription=[descrition of the downtime schedule]&taskStatus=[enable/disable]&taskEffectFrom=[yyyy-mm-dd HH:mm]&taskName=[name of task]&months=[comma seperated numbers representing months]&dateOrWeekWise=[week]&startsOn1=[First/Second/Third/Fourth/Last]&startDay1=[day]&startTime1=[HH:mm]&endAfter1=[1-7]&endTime1=[HH:mm]
- HTTPメソッド
POST - 実行可能なユーザーの役割(ロール)
管理者、オペレーター
構文2(日ごとのスケジュール)
https://[HOST]:[PORT]/AppManager/[xml/json]/CreateMaintenanceTask?apikey=[apikey]&taskType=[monitor/group]&resourceid=[resourceid]&totalNumber=[1-5]&taskMethod=monthly&taskDescription=[descrition of the downtime schedule]&taskStatus=[enable/disable]&taskEffectFrom=[yyyy-mm-dd HH:mm]&taskName=[name of task]&months=[comma seperated numbers representing months]&dateOrWeekWise=[date]&startDate1=[date]&last1=[on]&startTime1=[HH:mm]&endDate1=[date]&endTime1=[HH:mm]
- HTTPメソッド
POST - 実行可能なユーザーの役割(ロール)
管理者、オペレーター
リクエストパラメーター
リクエストに使用する各パラメーターは、以下の通りです。
APIリクエストの共通パラメーターもご参照ください。
パラメーター | 説明 |
---|---|
apikey | [設定]→[ポータルとの連携]→[REST API]で生成したAPIキーです。 |
taskType | 作成するタスクのタイプです。 個々の監視「monitor」や監視グループ「group」の値を指定します。タスクタイプにグループ「group」を指定することで、監視グループに対してスケジュールを設定することができます。 |
resourceid | 指定した監視タイプまたは監視グループタイプのリソースIDを指定します。 リソースIDは、Applications Managerで監視対象や監視グループ画面を表示した際にURLに表示されるID値です。 個々の監視対象の場合:resourceid= 監視グループの場合:haid= |
totalNumber | 作成するスケジュールの数を指定します。 |
taskMethod | スケジュールの繰り返し間隔を指定します。 「monthly」を指定すると、スケジュールが月次実行されます。 |
taskDescription | スケジュールの内容を説明するためのオプション値です。 |
taskStatus | スケジュールのステータスです。 「enable」または「disable」を選択します。 |
dataCollectionType | このオプションを使用することで、メンテナンス中の監視またはアラートを停止します。 「suppressMonitoring」または「suppressAlarms」を指定します。 |
taskEffectFrom | アクティブにする日時を指定します。 |
taskName | タスクの名前です。 |
months | スケジュールを実行する月を指定します。 |
dateOrWeekWise | 週ごと、または日ごとにスケジュールするか指定します。 |
startsOn1 | スケジュールを開始する週を指定します。 |
startDay1 | スケジュールを開始する曜日を指定します。 |
startTime1 | スケジュールを開始する時刻を指定します。 |
endAfter1 | 指定した日数後、スケジュールが停止します。 |
endTime1 | スケジュールを終了する時刻を指定します。 |
startDate1 | スケジュールを開始する日付を指定します。 |
endDate1 | スケジュールを終了する日付を指定します。 |
offset | GMT(Greenwich Mean Time)との時間差を指定します。 指定したオフセットの値が無効な場合、サーバーのシステム時間をオフセット値として使用します。 |
last1 | 日付を逆順で指定することができるオプションです。 このオプションを含める場合、値を「on」にします。 ※必須項目ではありません。 |
構文サンプル1(週ごとのスケジュール)
https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskType=monitor&resourceid=10000015&totalNumber=1&taskMethod=monthly&taskDescription=none&taskStatus=enable&taskEffectFrom=2010-06-01%2011:25&taskName=monthlyweekwisetask&months=1,2,3,4&dateOrWeekWise=week&startsOn1=First&startDay1=Sunday&startTime1=10:00&endAfter1=2&endTime1=20:10
構文サンプル2(日ごとのスケジュール)
https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskType=monitor&resourceid=10000015&totalNumber=2&taskMethod=monthly&taskDescription=none&taskStatus=enable&taskEffectFrom=2010-06-01%2011:25&taskName=monthlydatewisetask&months=1,2,3,4&dateOrWeekWise=date&startDate1=2&last1=&startTime1=10:00&endDate1=2&endTime1=20:10&startDate2=2&last2=on&startTime2=10:00&endDate2=1&endTime2=20:10
繰り返しタイプ「1回」
構文
https://[HOST]:[PORT]/AppManager/xml/CreateMaintenanceTask?apikey=[apikey]&totalNumber=[1-5]&taskMethod=once&customTaskStartTime1=[yyyy-mm-dd HH:mm]&customTaskEndTime1=[yyyy-mm-dd HH:mm]&customTaskStartTime2=[yyyy-mm-dd HH:mm]&customTaskEndTime2=[yyyy-mm-dd HH:mm]&taskStatus=[enable/disable]&taskName=[NAME]&taskType=[monitor/group]&taskDescription=[Description]&resourceid=[ResourceID]&totalNumber=[1-5]
- HTTPメソッド
POST - 実行可能なユーザーの役割(ロール)
管理者、オペレーター
リクエストパラメーター
リクエストに使用する各パラメーターは、以下の通りです。
APIリクエストの共通パラメーターもご参照ください。
パラメーター | 説明 |
---|---|
apikey | [設定]→[ポータルとの連携]→[REST API]で生成したAPIキーです。 |
taskMethod | スケジュールの繰り返し間隔を指定します。 「once」を指定すると、スケジュールが一度のみ実行されます。 |
customTaskStartTime | スケジュールの開始日時を指定します。 |
customTaskEndTime | スケジュールの終了日時を指定します。 |
taskDescription | スケジュールの内容を説明するためのオプション値です。 |
offset | GMT(Greenwich Mean Time)との時間差を指定します。 指定したオフセットの値が無効な場合、サーバーのシステム時間をオフセット値として使用します。 |
taskType | 作成するタスクのタイプを指定します。
|
resourceid | 指定した監視タイプまたは監視グループタイプのリソースIDを指定します。 リソースIDは、Applications Managerで監視対象や監視グループ画面を表示した際にURLに表示されるID値です。 個々の監視対象の場合:resourceid= 監視グループの場合:haid= |
totalNumber | 作成するスケジュールの数を指定します。 最大で、5つのスケジュールを作成することができます。 |
構文サンプル1(totalNumberを含めない場合)
https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskMethod=once&customTaskStartTime=2010-06-03%2012:46&customTaskEndTime=2010-06-05%2012:46&taskStatus=disable&taskName=once&taskType=monitor&taskDescription=&resourceid=10000322
構文サンプル2(totalNumberを含める場合)
https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskMethod=once&customTaskStartTime1=2010-06-03%2012:46&customTaskEndTime1=2010-06-05%2012:46&customTaskStartTime2=2010-07-03%2012:46&customTaskEndTime2=2010-07-05%2012:46&taskStatus=disable&taskName=once&taskType=monitor&taskDescription=once with 2 shedules&resourceid=10000322&totalNumber=2
- パラメーター「totalNumber」を含める場合、「customTaskStartTime」と「customTaskEndTime」は、その回数分定義する必要があります。
- ListMonitor APIリクエストにより、監視対象のリソースIDを取得することができます。