소개
이 문서에서는 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를 펼친 다음 Reports(보고서)Users(사용자)LoggedIn을 두 번 클릭합니다.
문제 해결
이 섹션에서는 설정 문제 해결을 위해 사용할 수 있는 정보를 제공합니다.
경우에 따라 이 값은 정확하지 않은 로그인 사용자 수를 반영할 수 있습니다.
이 문제의 일반적인 근본 원인은 사용자가 오른쪽 상단 모서리에서 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에서 로그아웃 버튼을 클릭하도록 교육합니다.
관련 문서