差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン 両方とも次のリビジョン
ja:documentation:03_monitoring:06_web_monitoring [2021/07/03 23:09]
junichi [HTTP の簡単な認証]
ja:documentation:03_monitoring:06_web_monitoring [2021/07/03 23:16]
junichi [WEB サービスおよび API モニタリング]
行 319: 行 319:
 </code> </code>
  
-<WRAP center round important 60%> ''http_auth_pass'' に指定するパスワードではクォーテーションには対応していません。シングルクォート '' ''' の利用は避けてください。+<WRAP center round important 60%> ''http_auth_pass'' に指定するパスワードではクォーテーションには対応していません。シングルクォート '' ' '' の利用は避けてください。
  
 </WRAP> </WRAP>
行 325: 行 325:
  
 ==== WEB サービスおよび API モニタリング ==== ==== WEB サービスおよび API モニタリング ====
 +
 Pandora FMS と Goliat webチェックにて、[[https://en.wikipedia.org/wiki/Representational_state_transfer|REST]] APIを監視することができます。ただし、SOAP や XML-RPC を用いた API は監視できません。 Pandora FMS と Goliat webチェックにて、[[https://en.wikipedia.org/wiki/Representational_state_transfer|REST]] APIを監視することができます。ただし、SOAP や XML-RPC を用いた API は監視できません。
  
 例えば、動作しているときに数値(0からn)で返すような特定の Web API を監視したい場合、次のようなコードで、Pandora は何も応答が無い場合に障害と認識します。 例えば、動作しているときに数値(0からn)で返すような特定の Web API を監視したい場合、次のようなコードで、Pandora は何も応答が無い場合に障害と認識します。
- 
 <code> <code>
- task_begin + 
- get http://artica.es/integria/include/api.php?user = slerena&pass = xxxx&op = get_stats&params = opened,,1 +task_begin 
- check_string \n[0-9]+ +get http://artica.es/integria/include/api.php?user=my_user&pass=my_pass&op=get_stats&ms=opened,,
- task_end+check_string \n[0-9]+ 
 +task_end 
 </code> </code>
  
行 355: 行 357:
  
 0 0
 +
 </code> </code>
  
行 363: 行 366:
 <code> <code>
  task_begin  task_begin
- get https://swapi.co/api/planets/1/+ get https://swapi.dev/api/planets/1/
  get_content Tatooine  get_content Tatooine
  task_end  task_end
 +
 </code> </code>
  
行 375: 行 379:
  get_content imposter  get_content imposter
  task_end  task_end
 +
 </code> </code>
  
行 380: 行 385:
  
 **get_content_advanced** でモジュールを作成することもできます。 **get_content_advanced** でモジュールを作成することもできます。
- 
 <code> <code>
  task_begin  task_begin
行 386: 行 390:
  get_content_advanced "Nominee":"([A-Za-z]]+)","Year":"1990"  get_content_advanced "Nominee":"([A-Za-z]]+)","Year":"1990"
  task_end  task_end
 +
 </code> </code>
  
 この呼び出しは以下を返します。 この呼び出しは以下を返します。
  
-{{ wiki:APIwiki1.png?600 }}+{{  :wiki:apiwiki1.png?600  }}
  
 Pandora FMS は、次のように結果を表示します。 Pandora FMS は、次のように結果を表示します。
  
-{{ wiki:APIwiki2.png?400 }}+{{  :wiki:apiwiki2.png?400  }}
  
 +<WRAP center round important 60%> 呼び出しが正しく実行されるように、括弧内にキャプチャグループを適切に定義することが重要です。 </WRAP>
  
-<WRAP center round important 60%> +<WRAP center round important 60%> API 呼び出しを作成すときは宛先 API 呼び出し許可する適切な権限があるかどうかを確認するがあります。 </WRAP>
-呼び出しが正しく実行されように括弧内キャプチャグループを適切に定義することが重す。 +
-</WRAP>+
  
-<WRAP center round important 60%> 
-API 呼び出しを作成するときは、宛先 API に呼び出しを許可する適切な権限があるかどうかを確認する必要があります。 
-</WRAP> 
  
 ==== HTTPS モニタリング ==== ==== HTTPS モニタリング ====
ºº