このセクションでは、HTTP および HTTPS 健全性モニターの NTLM および基本認証のサポートについて説明します。

NTLM 認証を使用した HTTPS 健全性モニターの構成

NLM 認証が有効になっている POST メソッドの新しい HTTPS モニターを作成する手順は次のとおりです。

[admin:ctrl2]: > configure healthmonitor NTLM-POST

[admin:ctrl2]: healthmonitor> type health_monitor_https
[admin:ctrl2]: healthmonitor> https_monitor
[admin:ctrl2]: healthmonitor:https_monitor> http_request "POST /EWS/Exchange.asmx HTTP/1.1\r\nContent-Typ
e: text/xml; charset=utf-8 "
[admin:ctrl2]: healthmonitor:https_monitor> http_request_body "[?xml version=\"1.0\" encoding=\"UTF-8\"?]
[soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:t=\"http://schemas.microsoft.com/e
xchange/services/2006/types\" xmlns:m=\"http://schemas.microsoft.com/exchange/services/2006/messages\"][soap:Hea
der][/soap:Header][soap:Body][GetFolder xmlns=\"http://schemas.microsoft.com/exchange/services/2006/messages\"][
FolderShape][t:BaseShape>IdOnly[/t:BaseShape][/FolderShape][FolderIds][t:DistinguishedFolderId Id=\"inbox\"][t:M
ailbox][t:EmailAddress][/t:EmailAddress][/t:Mailbox][/t:DistinguishedFolderId][/FolderIds][/GetFolder][/soap:Body][/soap:Envelope]"

[admin:ctrl2]: healthmonitor:https_monitor> http_response "GetFolderResponseMessage ResponseClass=\"Success\""

[admin:ctrl2]: healthmonitor:https_monitor> http_response_code http_2xx
[admin:ctrl2]: healthmonitor:https_monitor> auth_type auth_ntlm
[admin:ctrl2]: healthmonitor:https_monitor> ssl_attributes 
[admin:ctrl2]: healthmonitor:https_monitor:ssl_attributes> ssl_profile_ref System-Standard  
[admin:ctrl2]: healthmonitor:https_monitor:ssl_attributes> save 
[admin:ctrl2]: healthmonitor:https_monitor> save
[admin:ctrl2]: healthmonitor> authentication
[admin:ctrl2]: healthmonitor:authentication> username aviuser
[admin:ctrl2]: healthmonitor:authentication> password aviuserpassword
[admin:ctrl2]: healthmonitor:authentication> save
[admin:ctrl2]: healthmonitor> save

+-------------------------+--------------------------------------------------------------------------------------------------------------------------+ 
|  Field                  | Value                             											    								         |
+-------------------------+--------------------------------------------------------------------------------------------------------------------------+
| uuid                    | healthmonitor-b8b7cd94-7076-4a55-a90a-77d6e768f4b1        				   										         |
| name                    | NTLM                             											 									         |
| send_interval           | 10 sec                            											 									         |
| receive_timeout         | 4 sec                            											 									         |
| successful_checks       | 2                                											 									         |
| failed_checks           | 2                                 											 									         |
| type                    | HEALTH_MONITOR_HTTPS           											     									         |
| https_monitor           |                                   											 									         |
|   http_request          | POST /EWS/Exchange.asmx HTTP/1.1  											 									         |
|                         | Content-Type: text/xml; charset=utf-8                                        									         |
|   http_response_code[1] | HTTP_2XX                           											 									         |
|   http_response         | GetFolderResponseMessage ResponseClass="Success"                             									         |
|   ssl_attributes        |                                    											 									         | 
|     ssl_profile_ref     | System-Standard                                                              									         | 
|   exact_http_request    | False                                                                        									         | 
|   auth_type             | AUTH_NTLM                                                                    									         | 
|   http_request_body     | <?xml version="1.0" encoding="UTF-8"?><																         |
|						  |	soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 											         |
|						  |	xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" 											         |
|						  |	xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">										         |
|						  |	<soap:Header><soap:Header><soap:Body>															         |
|						  |	<GetFolder xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">								     |
|						  |	<FolderShape><t:BaseShape>IdOnly</t:BaseShape>												         |
|						  |	</FolderShape><FolderIds>																			         |
|						  |	<t:DistinguishedFolderId Id="inbox"> <t:Mailbox>													         |
|						  |	<t:EmailAddress></t:EmailAddress> </t:Mailbox>												         |
|						  |	</t:DistinguishedFolderId><</FolderIds>																         |
|						  |	</GetFolder></soap:Body></soap:Envelope> 														         | 
| authentication          |                                                                                 								         | 
|   username              | <sensitive>                                                              								             | 
|   password              | <sensitive>                                                               								         | 
| is_federated            | False                                                                           								         | 
| tenant_ref              | admin                                                                           								         | 
+-------------------------+--------------------------------------------------------------------------------------------------------------------------+
注:

GET メソッドの NTLM 認証と、HTTP 健全性モニターは、同様の方法で構成できます。

HTTP(S) 健全性モニターでの基本認証の有効化

HTTP(S) 健全性モニターは、ユーザー名やパスワードなどの基本情報を提供することで、認証タイプをサポートします。

基本認証を使用した健全性モニターの構成

ユーザー名やパスワードなどの基本情報を指定することで、GET および POST メソッドの基本認証を構成できます。

HTTP 健全性モニターでの GET メソッドの基本認証の構成例を次に示します。

[admin:ctrl2]: > configure healthmonitor HTTP-Basic-Authentication

[admin:ctrl2]: healthmonitor> type health_monitor_http
[admin:ctrl2]: healthmonitor> http_monitor
[admin:ctrl2]: healthmonitor:http_monitor> auth_type auth_basic
[admin:ctrl2]: healthmonitor:http_monitor> save
[admin:ctrl2]: healthmonitor> authentication
[admin:ctrl2]: healthmonitor:authentication> username aviuser
[admin:ctrl2]: healthmonitor:authentication> password aviuser
[admin:ctrl2]: healthmonitor:authentication> save
[admin:ctrl2]: healthmonitor> save

POST メソッドの基本認証を構成することも、同様の方法で HTTPS 健全性モニターで基本認証を有効にすることもできます。

注:
  • 認証の有効化は、HTTP および HTTPS モニターでのみ実行できます。

  • NTLM 認証を使用して HTTP(S) 健全性モニターの exact_http_request を構成することはできません。

健全性モニターの基本認証

基本認証オプションは次のとおりです。

  • 基本認証を使用して HTTP(S) 健全性モニターの exact_http_request を構成することはできません。

  • 基本認証を使用して HTTP(S) 健全性モニターの exact_http_request を使用するには、Base64 を使用してエンコードした認証情報(ユーザー ID とパスワードのペア)を使用して、要求に認証の基本ヘッダーを指定する必要があります。

コード例を以下に示します。

GET / HTTP/1.1
Host: 10.79.168.55 
Authorization: Basic <encoded credentials>
Accept: /