AddMonitor API――Webサーバー/サービス
このページでは、AddMonitor APIで、カテゴリ タイプ「Webサーバー/サービス」の監視を追加する方法を説明します。製品では次の監視をサポートします。
- Apacheサーバー
- Apache Solr
- IISサーバー
- Nginxサーバー
- PHP
- リアルブラウザー監視(RBM)
- URL監視
- Webサーバー
- SSL証明書監視
- Elasticsearch監視
- HAProxy監視
- IBM HTTP Server
- Oracle HTTP Server
- Webサービス
- Nginx Plus監視
- ServiceDesk Plus監視
- OpManager監視
- ADManager Plus監視
- REST API監視
- Webページ分析
Apacheサーバー
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]&displayname=[DISPLAY_NAME] &host=[HOST]&port=[PORT]&serverstatusurl=[SERVER_STATUS_URL]&apacheurl=[APACHE_URL]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加する監視のタイプです。値はApache Serverにしてください。 |
host | Apacheサーバーを実行しているホストの名前です。 |
port | Apacheサーバーが動作するポート番号です。 |
apacheauth | Apacheサーバーで認証を必要とするかを示します。trueかfalseを指定してください。 |
apacheUserName | Apacheサーバーのユーザー名です。こちらは、apacheauthをtrueにしている場合のみ指定します。 |
apachepassword | Apacheサーバーのパスワードです。こちらは、apacheauthをtrueにしている場合のみ指定します。 |
sslenabled | SSLを有効にするか否かを示します。onかoffを指定してください。 |
serverstatusurl | Apacheサーバー ステータスURLを変更可能にするかを示します。trueかfalseにしてください。 |
apacheurl | Apacheサーバー ステータスURLです。例:http://<host-name:portNumber>server-status?auto |
リクエスト サンプル
http://prod-server5:9090/AppManager/xml/AddMonitor?apikey=256d041620d0aee9901558b44706dc84&type=Apache Server&displayname=apmapache&host=shakthiprian&port=8080&serverstatusurl=true&apacheurl=ddss
Apache Solr
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]&displayname=[DISPLAY_NAME]&host=[HOST]&port=[PORT]&SSL=[true/false]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加するデータベースのタイプです。値はApache Solrにしてください。 |
displayname | Apache Solr監視の表示名です。 |
host | Apache Solrサーバーを実行しているホストの名前です。 |
port | Apache Solrサーバーが動作するポート番号です。 |
SSL | SSLを有効にするか否かを示します。trueかfalseを指定してください。 |
リクエスト サンプル
http://sudhan-3565:9091/AppManager/xml/AddMonitor?apikey=b74833e8881ec4cd68dcd893f96180bf&type=ApacheSolr&displayname=SolrInstance&host=AMP-W2012S-64-1&port=8983&ssl=false
IISサーバー
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]&displayname=[DISPLAY_NAME]&host=[HOST]&port=[PORT]sslenable=[true/false]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加する監視のタイプです。値はIIS Serverにしてください。 |
host | IISを実行しているホストの名前を指します。 |
port | IISが動作するポート番号です。 |
sslenabled | IISでSSLを有効にするかを示します。trueかfalseで指定してください。 |
リクエスト サンプル
http://prod-server8:9091/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858&type=IIS Server&displayname=apmiis&host=app-xp2&port=80sslenable=true
Nginxサーバー
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]&displayname=[DISPALYNAME]&host=[HOST]&port=[PORT]&sslenable=[true/false]&nginxauth=[true/false]&username=[USER_NAME]&password=[PASS_WORD]&nginxstatusurl=[NGNIX_STATUS_URL]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加する監視のタイプです。値はNginxにしてください。 |
host | nginxサーバーを実行しているホストの名前です。 |
port | nginxサーバーが動作するポート番号です。 |
nginxauth | nginxサーバーで認証を必要とするかを示します。trueかfalseを指定してください。 |
username | nginxサーバーのユーザー名です。nginxauthをtrueにした場合のみ必要です。 |
password | nginxサーバーのパスワードです。nginxauthをtrueにした場合のみ必要です。 |
nginxstatusurl | nginxサーバー ステータスURLです。trueかfalseで指定します。下記の例のように、値の前にスラッシュ(/)を補ってください。 |
リクエスト サンプル
http://operation-server9:9091/AppManager/xml/AddMonitor?apikey=a7867d64c831a50f8eb5be8bcfebab34&type=Nginx&displayname=apmnginx&host=deepak&port=8080&sslenable=true&nginxauth=true&username=deepak&password=deepak&nginxstatusurl=/nginx_status
PHP
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]&displayname=[DISPLAY_NAME]&host=[HOST]&port=[PORT]&serverpath=[SERVER_PATH]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加する監視のタイプです。値はPHPにしてください。 |
host | PHPを実行しているホストの名前を指します。 |
port | PHPが動作するポート番号です。 |
serverpath | 接続用のパスを指定します。デフォルトの値は/phpstats.phpです。 |
リクエスト サンプル
http://operation-server9:9091/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858&type=PHP&displayname=apmiis&host=myesuraj&port=80&serverpath=/phpstats.php
リアルブラウザー監視(RBM)
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]
&displayname=[DISPLAY_NAME]&rbmagentID=[RBM_AGENT_ID]&timeout=[TIME_OUT]&scriptname=[SCRIPT_NAME]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加する監視のタイプです。値はRBMにしてください。 |
rbmagentID | RBMエージェントのIDです。 |
timeout | タイムアウト値を指定します(秒)。 |
scriptname | webscriptの名前です。 |
リクエスト サンプル
http://prod-server8:9091/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858
&type=RBM&displayname=RBM_test&rbmagentID=10000000&timeout=15&scriptname=newS
URL監視
構文
http://[host]:[port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]&displayname=[DISPLAY_NAME]&timeout=[TIMEOUT]&url=[URL]&urlMethod=[METHOD]&httpCondition=[CONDITION]&httpValue=[RESPONSE_CODE]&checkForContent=[MATCH_CONTENT]&pollInterval=[POLL_INTERVAL]®ex=true&casesensitive=true
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加する監視のタイプです。値はUrlMonitorにしてください。 |
displayname | 作成する監視の名前です。 |
timeout | タイムアウト値を指定します(秒)。 |
url | 監視するHTTP/HTTPS URLアドレスを指定します。 |
urlMethod | フォームデータ送信のメソッドを指定します。GETにはG、POSTにはPを指定してください。 |
httpCondition | レスポンス エラー コードの条件を指定します。LT、GT、EQ、NE、LE、GEから指定できます(デフォルトはGTです)。 |
httpValue | リソースのアップダウンを判定するのに、どのレスポンス コードを使うか指定します。デフォルトでは200となっています。 |
requestParams | ユーザー名、パスワードなどのリクエスト パラメーターを指定します。 |
checkForContent | コンテンツ マッチ用のキーワードを指定します。 |
verifyError | エラー確認用のキーワードを指定します。 |
errorIfMatch | キーワードを入力し、URLにあるコンテンツとマッチした場合に通知できるようにしてください。メモ:検索では大文字・小文字を区別します。複数キーワードはクオートで囲みます。囲んでいない場合は、複数あるキーワードのどれか1つでもマッチすれば、通知対象となります。 |
userName | URLでフォームベースの認証が必要な場合、ユーザー名を指定してください。 |
password | URLでフォームベースの認証が必要な場合、パスワードを指定してください。 |
payload | フォーム送信メソッドにPOSTを使う場合のペイロード タイプを指定します。FORM、Text、XML、JSONから選択できます。 |
regex | コンテンツ チェックで正規表現を使うか指定します。trueで有効になります。 |
casesensitive | 大文字・小文字を区別してキーワード検索を行うか、指定してください。trueで有効になります。 |
userAgent | URL監視用のユーザー エージェントを設定します(Android版のWebkit Operaをシミュレートする例:Mozilla/5.0 (Linux; Android 9; SH-M06) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36 OPR/59.1.2926.54067)。 |
sslVersion | URLで使うSSLのバージョンを指定します。SSLv3、TLSv1、TLSv1.1、TLSv1.2から選択できます。デフォルトでは自動になっており、設定は必須ではありません。 |
リクエスト サンプル
http://prod-server8:9090/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858&type=UrlMonitor&displayname=appmanager&timeout=60&url=http://appmanager.com&urlMethod=G&httpCondition=EQ&httpValue=200&requestParams=username=appAdmin%0Apassword=adminPass%0Arole=admin&checkForContent=Applications&verifyError=Exception&errorIfMatch=quit®ex=true&casesensitive=true
Webサーバー
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]&displayname=[DISPLAY_NAME]
&host=[HOST]&port=[PORT]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加する監視のタイプです。値はWebサーバーにしてください。 |
host | Webサーバーを実行しているホストの名前です。 |
port | Webサーバーが動作するポート番号です。 |
リクエスト サンプル
http://prod-server8:9091/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858&type=Web Server&displayname=apmweb&host=app-xp2&port=80
SSL証明書監視
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=SSLCertificateMonitor&displayname=[DISPLAY_NAME]&domain=[DOMAIN]&port=[PORT]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加する監視のタイプです。値はSSLCertificateMonitorにしてください。 |
host | SSL証明書監視を実行しているホストの名前です。 |
port | SSL証明書監視が動作するポート番号です。 |
domain | SSL証明書監視を行うドメイン名を入力してください。 |
isProxyNeeded | サーバーがプロキシ経由でつながっている場合に利用します。次の値を指定できます。
|
ignoreHostNameError | SSL証明書名のミスマッチ エラーを無視するかのパラメーターです。次の値を指定できます。
|
timeout | タイムアウト値を入力してください(秒)。 |
リクエスト サンプル
http://prod-server8:9091/AppManager/xml/AddMonitor?apikey=bc76b1abb8e9b209824a39d84578a194&type=SSLCertificateMonitor&displayname=SSLCertificateMonitor&domain=www.zoho.com&port=443&timeout=60
Elasticsearch監視
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE] &displayname=[DISPLAY_NAME]&host=[HOST]&port=[PORT]&SSL=[true/false]&DiscoverAllNodes=[Yes/No]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
apikey | 「管理」タブのAPIキーの作成で生成したキーを指定します。 |
type | 追加する監視のタイプです。値はElasticSearchClusterにしてください。 |
displayname | Elasticsearch監視の表示名です。 |
host | Elasticsearchサーバーを実行しているホストの名前です。 |
port | Elasticsearchサーバーが動作するポート番号です。 |
ssl | SSLを有効にするか指定します。trueかfalseにしてください。 |
DiscoverAllNodes | Elasticsearchクラスターにあるノードをディスカバリするか指定します。YesかNoにしてください。 |
リクエスト サンプル
http://localhost:9097/AppManager/xml/AddMonitor?apikey=7c18de184b2c8b1caa8d65790b382f32&type=ElasticSearchCluster&displayname=localhost&host=localhost&port=9200&SSL=FALSE
To discover nodes
http://localhost:9097/AppManager/xml/AddMonitor?apikey=7c18de184b2c8b1caa8d65790b382f32&DiscoverAllNodes=Yes&type=ElasticSearchCluster&host=104.49.30.30&port=9200&ssl=false&displayname=test
HAProxy監視
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=HAProxy&displayname=[DISPLAY_NAME]&host=[HOST]&port=[PORT]&SSL=[true/false]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
apikey | 「管理」タブのAPIキーの作成で生成したキーを指定します。 |
type | 追加する監視のタイプです。値はHAProxyにしてください。 |
displayname | HAProxy監視の表示名です。 |
host | HAProxyサーバーを実行しているホストの名前です。 |
port | HAProxyサーバーが動作するポート番号です。 |
ssl | SSLを有効にするか指定します。trueかfalseにしてください。 |
IBM HTTP Server
翻訳作業中です。本社サイトをご参照ください。
Oracle HTTP Server
翻訳作業中です。本社サイトをご参照ください。
Webサービス
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=Web Service&displayname=[DISPLAY_NAME]&WSDLUrl=[WSDL_URL]&endPointUrl=[END_POINT_URL]&resFulWebservice=[true/false]&haid=[MONITOR_GROUP_ID]&username=[USER_NAME]&password=[PASS_WORD]&customHeaders=[CUSTOM_HEADER]&authToken=[AUTH_TOKEN]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
WSDLUrl | 監視するWSDL URLを指定します。 |
endPointUrl | 監視するエンド ポイントURLを指定します。 |
resFulWebサービス | REST準拠のWebサービスを有効化するのに使います。 |
haid | 監視グループのIDです。 |
username | Webサービス実行に必要な、ユーザー名を指定します。 |
password | Webサービス実行に必要な、パスワードを指定します。 |
customHeaders | 操作の実行の際は、当社の標準ヘッダーも、お客さまカスタム ヘッダーも利用できます。 |
authToken | 必要に応じて認証トークンを指定してください。 |
リクエスト サンプル
http://prod-server3:9090/AppManager/xml/AddMonitor?apikey=d0588c8b72c6e76713ac55c66e8d&type=Web Service&displayname=apmservice&WSDLUrl=http://www.dataaccess.com/webservicesserver/numberconversion.wso?WSDL&endPointUrl=http://www.dataaccess.com/webservicesserver/numberconversion.wso&timeout=30&resFulWebservice=true&haid=10001&username=user&password=pass123&customHeaders=test&authToken=authtoken
Nginx Plus
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=NginxPlus&displayname=[DISPLAY_NAME]&host=[HOST_NAME]&port=[PORT_NUMBER]&SSL=[true/false]&username=[USER_NAME]&password=[PASS_WORD]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
type | 追加するサービスのタイプです。値はNginxPlusにしてください。 |
host | NGNIX Plusを実行しているホストの名前です。 |
ssl | SSLを有効にするか指定します。trueかfalseにしてください。 |
port | NGNIX Plusが動作するポート番号です。 |
username | NGNIX Plusへのアクセス権限があるユーザーの名前を指定します(任意項目)。 |
password | NGNIX Plusへのアクセス権限を持つユーザーのパスワードを指定してください(任意項目)。 |
リクエスト サンプル
http://localhost:9092/AppManager/xml/AddMonitor?apikey=961280ec3cd4c76b39c1c9fbd871c5b0&type=NginxPlus&displayname=FromAPI&host=demo.nginx.com&port=443&ssl=true&username=test&Password=test
ServiceDesk Plus監視
構文
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[API_KEY]&type=[TYPE]&displayname=[DISPLAY_NAME]&hostname=[HOST]&port=[PORT]&SSL=[true/false]&restapiKey=[API_KEY]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。共通リクエスト パラメーターのリストも参照ください。
フィールド | 説明 |
---|---|
hostname | ServiceDesk Plusを実行しているホストの名前かIPアドレスです(MSP向け含む)。 |
port | ServiceDesk Plusの実行ポートです(MSP向け含む)。 |
SSL If Enabaled | ServiceDesk PlusでSSLを有効にするか指定してください(MSP向け含む)。 |
restapiKey | ServiceDesk Plusで新規APIキーを作成するには、次の手順に従ってください。
|
リクエスト サンプル
http://prod-server3:9090/AppManager/xml/AddMonitor?apikey=5b43655d12396a7917e5d5b036ced3aa&type=SDPMonitor&displayname=satya_sdp&hostname=app-1&port=8081&ssl=false&restapiKey=5B7ADE19-1234-4556-9F54-07FAF42D2C29
OpManager監視
翻訳作業中です。本社サイトをご参照ください。
ADManager Plus監視
翻訳作業中です。本社サイトをご参照ください。
REST API監視
翻訳作業中です。本社サイトをご参照ください。
Webページ分析
翻訳作業中です。本社サイトをご参照ください。