시스템
imRAD 서비스를 운영하는 각각의 장비를 시스템이라 명명하며 각 시스템은 IP 주소 설정 후 서비스 데몬이 시작되면 데이터베이스에 그 시스템에 대한 모든 정보가 저장됩니다.
이렇게 저장된 정보는 시스템 메뉴를 통해 확인 할 수 있습니다.
장비
운영중인 모든 장비의 정보를 표시합니다.
시스템 정보
각 장비는 주기적(< 10분)으로 자신의 상태를 데이터베이스에 저장하며 이때 최근 확인 시간이 저장된 시간으로 변경됩니다. 즉 현재 표시되고 있는 정보는 최근 확인 시간에 수집된 정보를 의미합니다.
(1) 상세보기 열기 / 닫기
(1)번 아이콘을 클릭하면 상세 보기로 확장 할 수 있습니다.
(2) 서버 상태 개요
각 서버의 디스크 여유 공간 상태, 운영 서비스, 시스템 무결성, 그리고 이중화 상태가 각각 녹색(정상), 황색(주의), 적색(경고), 그리고 회색(알수없음) 아이콘으로 표시됩니다.
Disk 사용량 임계치 정의는 환경설정 > 시스템 메시지 > 디스크 사용률에서 설정 할 수 있으며 심각 상태일 경우 반드시 CLI를 통해 디스크 상태를 점검 후 공간을 확보해야 합니다.
운영 서비스 상태는 하나 이상의 서비스가 동작하지 않는 경우 주의로 표시되며 시스템 무결성에 문제가 있는 경우 경고(시스템 무결성 비정상)으로 표시됩니다. 이중화 상태는 이중화 구성이 설정된 경우만 표시되며 Primary는 데이터베이스 복제 Master를 의미하고 Secondary는 데이터베이스 복제 Slave를 나타냅니다.
(3) 새로고침
정보를 "새로고침" 합니다.
(4) 무결성 검사
시스템 무결성 검사를 진행합니다.
(5) 삭제
시스템 및 관련 정보가 모두 삭제됩니다.
(6) 버전
시스템에 적용되어 있는 imRAD 패키지의 버전 및 적용될 날짜를 나타내며 아이콘을 클릭하면 상세 버전을 확인 할 수 있습니다.
(7) CPU Load
CPU 사용률을 최근 1분, 5분 그리고 15분 통계로 표시합니다.
(8) 시스템 이중화 모드 및 데이터베이스 복제
해당 시스템의 이중화 모드를 표시하면 Active 또는 Passive로 표시됩니다. 만일 시스템 이중화가 되어 있지 않다면 "설정 안 함"으로 표시됩니다. 시스템의 이중화가 설정된 경우 그 시스템의 현재 모드가 "active" 또는 "passive"로 표시되며 같이 표시되는 시간은 그 모드가 설정된 시간을 의미합니다.
시스템 이중화 모드가 설정된 경우 해당 시스템의 데이터베이스 복제 상태를 표시하며 "Primary" 또는 "Secondary"로 표시됩니다.
Primary는 MySQL 데이터베이스 복제 Master 서버를 의미하고 Secondary는 Slave 서버를 나타냅니다.
시스템 이중화는 CLI를 통해 설정할 수 있으며 데이터베이스 복제 상태에 문제가 발생하면 CLI를 통해 재 설정 할 수 있습니다.
서비스
(9)에 표시된 내용이며 해당 시스템에서 운영중인 모든 서비스 목록을 표시합니다.
상태
상태 아이콘 | 설명 |
---|---|
서비스가 정상적으로 동작중입니다. | |
서비스 동작에 이상이 감지된 경우입니다. | |
서비스가 중지되어 있습니다. |
최근 확인시간 / 가동 시간
최근 확인 시간은 서비스의 상태, 이름, 버전 및 가동시간을 확인 후 저장된 최근 시간을 의미하며 가동 시간은 서비스의 uptime을 의미합니다.
시스템 무결성
위 그림의 (10)에 해당하며 본 시스템은 하루에 한번(매일 새벽 1시) 시스템 무결성 검사를 진행하며 무결성 검사 결과를 표시합니다. 운영 파일중 하나라도 변경 및 손상이 발생하면 무결성 오류가 표시될 수 있으며 이러한 경우 시스템 업데이트가 필요합니다.
시스템 무결성을 즉시 검사하려면 그림의 (4)번 아이콘을 클릭하면 수초내에 검사 결과를 다시 표시하며 아래 그림은 손상된 파일이 없는 경우 표시되는 화면입니다.
데이터베이스
메인 데이터베이스 변수
MariaDB의 주요 변수(global)를 출력합니다. 데이터베이스에 문제가 있는경우 그 현상을 등록하여[1] 피드백을 확인 할 수 있는데 이때 반드시 이 정보를 포함해야 합니다.
데이터베이스 복제 상태
시스템 이중화가 설정된 경우 데이터베이스 복제 상태를 표시합니다.
메인 데이터베이스 이벤트
MariaDB 내부에서 스케줄링된 이벤트의 상태를 표시하면 그 상태는 모두 "정상(녹색)"으로 표시되어야 합니다.
상태가 비활성인 경우 노랑색으로 표시되며 회색은 SLAVESIDE_DISABLED[2]을 의미합니다.
메인 데이터베이스 이벤트는 모두 정상으로 운영되어야 하므로 노랑 혹은 회색으로 표시된 이벤트가 있는 경우 그 아이콘을 클릭하여 해당 이벤트를 정상 상태로 변경 할 수 있습니다.
이력 테이블
본 시스템에서 운영중인 이력의 종류 및 현재 저장된 크기를 표시합니다. 모든 이력은 월(Month)단위로 관리되며 시스템의 저장공간이 여유치않을 경우 다음 그림과 같이 특정이력의 특정 월을 클릭하면 해당 월에 대한 모든 이력을 삭제할 수 있습니다.
디스크 공간에 여유가 있다면 각 이력테이블에서 저장기한을 DHCP 임대, Accounting, 인증처리는 최대 24개월 감사이력, Syslog는 최대 12개월까지 변경 할 수 있습니다.
저장기한은 테이블명 우측의 아이콘을 클릭하여 변경할 수 있습니다.
Syslog
각 시스템에서 발생 한 주요 syslog[3]는 메인 데이터베이스에 저장되는데 이 메뉴에서 확인 할 수 있습니다.
syslog는 notice level 이상만 저장되며 information과 debug는 SSH 접속 후 CLI - Log를 통해 확인 할 수 있습니다.