2013년 1월 1일 화요일

나의이야기 2007.11 통합TPS인증시스템 인증로그 수집 분석 관리

2007.11 통합TPS인증시스템 인증로그 수집 분석 관리
- 로그파일 실시간 감시 기능
- 최근 로그수집 및 실시간 전송기능
- 실시간 로그 수신기능 및 분석
- 로그분석 및 DB? 저장 기능
기술: C/C++, TCP/IP, String Parser
장비: SUN서버,HP 서버
이 프로젝트는 분산되어 있는 같은 목적의 서버가 무작위로 생성하여 관리되지 않은 로그파일을 관리할 목적으로 진행한 프로젝트 입니다.
즉 여러개의 서버에 로그를 수집하고 전송하는 클라이언트를 개발하고 설치합니다.
중앙의 메인서버에 수집할수 있는 기능을 가진 서버를 만들어 설치하여 여러곳에서 날아오는 패킷을 수집하여 관리할수 있는 형태로 편집하여 DB 에 실시간 Update 하는 시스템입니다.
이프로젝트에서 어려운 점은 무작위로 생성되는 로그 데이터가 생성규칙을 가지지않은 것입니다.
처음부터 관리할 생각을 하지 않고 프로그래머가 디버그 용도로 생성한 로그파일을 관리하려고 하다보니 생긴 문제였습니다.
따라서 적용시 생성되는 로그파일 파싱하여 관리할수 있는 형태의 데이터파일 만들어서 적용 하였습니다.
짧은 기간에 만든 프로젝트 였지만 최종 개발시점에 설치장소와 수집대상 로그파일이 달라져 15일을 연장해서 완성하였습니다. ( 개발완료시점에 요구사항이 변경되는 것이 프로그래머 한테는 가장 어려운 점이 될것 같습니다. )

댓글 없음:

댓글 쓰기