このセクションでは、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: /