소개
이 문서에서는 Cisco CUIC(Unified Intelligence Center) 서버에서 현재 로그인한 사용자 수를 확인하는 프로세스에 대해 설명합니다.
배경 정보
CUIC 서버를 실행할 때 클러스터의 보고 노드에 현재 로그인한 사용자 수가 제한을 초과하지 않는지 확인해야 합니다.Unified Intelligence Server 릴리스 11.0의 경우 노드당 200명의 사용자가 제한됩니다.특정 노드에 더 많은 사용자가 로그인하는 경우 성능 문제가 발생할 수 있습니다.
문제 예
로그인 이름이 ccmadmin인 사용자가 CUIC 보고 탭을 사용하여 브라우저를 닫았으나 올바르게 로그아웃되지 않았습니다. 출력에 두 개의(중복) 세션이 표시됩니다.이를 위해 현재 로그인한 보고 사용자의 수가 잘못되었습니다.
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(Command Line Interface) 명령을 사용할 수 있습니다.
admin:show perf query counter ReportingEngineInfo ReportsUsersLoggedin
- Perf class ReportingEngineInfo(ReportsUsersLoggedin) has values:
-> ReportsUsersLoggedin = 2
다른 방법은 RTMT(Real-Time Monitoring Tool) 애플리케이션을 체크 인하는 것입니다.System -> Performance로 이동합니다.모니터링할 노드를 선택합니다.그런 다음 ReportingEngineInfo를 열고 ReportsUsersLoggedIn을 두 번 클릭합니다.
문제 해결
이 섹션에서는 컨피그레이션 문제를 해결하는 데 사용할 수 있는 정보를 제공합니다.
경우에 따라 이 값은 로그인한 사용자의 정확한 수를 반영하지 못할 수도 있습니다.
이 문제의 일반적인 근본 원인은 사용자가 오른쪽 상단의 로그아웃 버튼을 클릭하지 않고 브라우저를 닫도록 보고하기 때문입니다.
특정 노드에서 로그인한 사용자 목록을 가져오려면 이 명령을 사용합니다.
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(로그아웃) 버튼을 클릭하도록 교육합니다.
관련 문서