はじめに
このドキュメントでは、Cisco Unified Intelligence Center(CUIC)サーバに現在ログインしているユーザの数を確認するプロセスについて説明します。
背景説明
CUICサーバを実行するときは、クラスタ内の任意のレポートノードに現在ログインしているユーザの数が制限を超えないようにする必要があります。Unified Intelligence Serverリリース11.0の場合、ノードあたりのユーザ数の上限は200です。特定のノードにさらに多くのユーザがログインした場合、パフォーマンスの問題が発生する可能性があります。
問題の例
ログイン名ccmadminのユーザがCUICレポートタブでブラウザを閉じ、正しくログアウトしませんでした。 出力に2つの(重複した)セッションが表示されます。さらに、現在ログインしているレポートユーザの数が正しく表示されません。
admin:utils cuic session list
Command executed successfully
Session ID details saved to file.
To view file, type "file view activelog cuic-session.out"
To SFTP file, type "file get activelog cuic-session.out"
admin:file view activelog cuic-session.out
User: CUIC\ccmadmin - Last Session Time: 13/Feb/2017 13:47:09 - SessionID: E819B0F5114A4A62778CB08C01BAB0F1
User: CUIC\ccmadmin - Last Session Time: 13/Feb/2017 15:04:38 - SessionID: E6AC6567352C245C8061E693BE1DC760
User: ADMINISTRATOR\cuicu1 - Last Session Time: 13/Feb/2017 15:21:17 - SessionID: 4EC191A25D946E5C7BF75AE2E79E0B72
end of the file reached
options: q=quit, n=next, p=prev, b=begin, e=end (lines 1 - 3 of 3) :
admin:show perf query counter ReportingEngineInfo ReportsUsersLoggedin
- Perf class ReportingEngineInfo(ReportsUsersLoggedin) has values:
-> ReportsUsersLoggedin = 3
確認
ユーザ数を確認するには、次のCUICコマンドラインインターフェイス(CLI)コマンドを使用できます。
admin:show perf query counter ReportingEngineInfo ReportsUsersLoggedin
- Perf class ReportingEngineInfo(ReportsUsersLoggedin) has values:
-> ReportsUsersLoggedin = 2
別の方法として、Real-Time Monitoring Tool(RTMT)アプリケーションをチェックインする方法があります。System > Performanceの順に選択します。監視するノードを選択します。次に、ReportingEngineInfoを展開し、ReportsUsersLoggedInをダブルクリックします。
トラブルシュート
ここでは、設定のトラブルシューティングに使用できる情報を示します。
場合によっては、この値に、ログインしたユーザの正確な数が反映されないことがあります。
この問題の一般的な根本的な原因は、レポートを作成したユーザが、右上隅のLog Outボタンをクリックする代わりにブラウザを閉じることです。
特定のノードにログインしているユーザのリストを取得するには、次のコマンドを使用します。
admin:utils cuic session list
Command executed successfully
Session ID details saved to file.
To view file, type "file view activelog cuic-session.out"
To SFTP file, type "file get activelog cuic-session.out"
admin:file view activelog cuic-session.out
User: CUIC\ccmadmin - Last Session Time: 13/Feb/2017 15:04:38 - SessionID: E6AC6567352C245C8061E693BE1DC760
User: ADMINISTRATOR\cuicu1 - Last Session Time: 13/Feb/2017 15:21:17 - SessionID:3860176B2BAD8D8BEB10D4643FBD011F
end of the file reached
options: q=quit, n=next, p=prev, b=begin, e=end (lines 1 - 3 of 3) :
ここでは、UserLoginAttempt(ユーザがログインボタンを押した状態)、UserLoginSuccess、およびSessionEnd(ユーザがログアウトボタンを押した状態)操作に関するCUICレポートログ参照を確認できます。
admin:file tail activelog cuic/logs/cuic/ recent regexp "User login or logout"
0000001591: 10.48.47.142: Feb 13 2017 15:01:35.520 +0100: %CCBU__CUIC_SECURITY-7-OPERATION: %[MESSAGE=Total number of login attempts for the server=50][OPERATION_TYPE=UserLoginAttempt][SESSION_ID=3860176B2BAD8D8BEB10D4643FBD011F][USER_ID=]: User login or logout request to server.
0000001636: 10.48.47.142: Feb 13 2017 15:01:35.576 +0100: %CCBU__CUIC_SECURITY-7-OPERATION: %[MESSAGE=Total number of logged-in user instance for the server=3][OPERATION_TYPE=UserLoginSuccess][SESSION_ID=3860176B2BAD8D8BEB10D4643FBD011F][USER_ID=ADMINISTRATOR\cuicu1]: User login or logout request to server.
0000001683: 10.48.47.142: Feb 13 2017 15:22:01.559 +0100: %CCBU__CUIC_SECURITY-7-OPERATION: %[MESSAGE=Total number of logged-in user instance for the server=2][OPERATION_TYPE=SessionEnd][SESSION_ID=3860176B2BAD8D8BEB10D4643FBD011F][USER_ID=ADMINISTRATOR\cuicu1]: User login or logout request to server.
ログファイルにSessionEndイベントが表示されない場合は、CUICサーバがクライアントからログアウト要求を受信しなかったことを示しています。
解決方法
レポートユーザがインターネットブラウザを閉じる前に、CUICでLog Outボタンをクリックするように設定します。
関連記事