* 개요 :
- SNMP 기반의 서버 모니터링 툴 개발
- 100대의 서버에 snmp쿼리를 각 10개씩 1분마다 날린후 결과값을 디비에 저장.
- 쿼리 결과는 10자리 안팎의 정수
- 향후 몇년치정도의 데이터를 쌓아놓고 비교분석하는 쿼리가 가끔(하루에 수십~수백회) 발생
- 서버의 댓수 변동, 서비스내역 변동가능
- 각 서버에 질의 할 SNMP 내역이 다름(SNMP 내용과 쿼리 갯수)
- 질의 할 SNMP 쿼리는 DB에 넣어 관리
1. 구조 1
- DB는 한개로 구성
- 서버별 테이블 한개씩 구성
- SNMP쿼리 추가/삭제에 따라 필드도 추가/삭제
- 디비 한개, 필드 열개짜리 테이블 100개, 테이블별 1년에 525,600 row 누적
2. 구조 2
- 서버 추가/제거에 따라 DB도 추가/삭제
- 각 서버별 테이블 한개씩 존재
- SNMP쿼리 추가/삭제에 따라 테이블 추가/삭제
- 디비 백개, 디비별 필드 두개짜리 테이블 10개, 테이블별 1년에 525,600 row 누적
|