파이썬 기반 DB 운영 모니터링 프로그램 (MySQL,Oracle)
본문 바로가기

Database Tech

파이썬 기반 DB 운영 모니터링 프로그램 (MySQL,Oracle)

728x90
300x250
SMALL

이 프로그램은 데이터베이스 모니터링 도구입니다. 사용자는 이 도구를 사용하여 데이터베이스의 여러 측면을 실시간으로 모니터링할 수 있습니다. 프로그램은 PyQt5를 사용하여 GUI를 구축하고, 데이터베이스 연결에는 pymysql,oracledb를 사용합니다.

기능은 다음과 같습니다.

1. 사용자는 프로그램을 통해 여러 데이터베이스를 모니터링할 수 있습니다. "Add Database" 버튼을 클릭하여 데이터베이스를 추가하고, "Delete Database" 버튼을 클릭하여 추가된 데이터베이스를 삭제할 수 있습니다.
2. 데이터베이스를 추가할 때, 사용자는 호스트, 포트, 사용자 이름, 비밀번호, 데이터베이스 이름을 입력하고, 각 데이터베이스에 대해 모니터링할 지표와 해당 지표에 대한 임계값을 설정할 수 있습니다.
3. 프로그램은 각 데이터베이스에 대한 모니터링 창을 제공하며, 모니터링 창에는 설정한 지표와 임계값이 실시간으로 업데이트(10초)되는 테이블 위젯이 표시됩니다.
4. 사용자는 모니터링된 데이터베이스 정보를 파일에 저장하고, 저장된 파일에서 정보를 로드할 수 있습니다.
5. 사용자는 프로그램의 레이아웃 색상을 변경할 수 있습니다.

관리 대상 DB가 적지 않을때, 신속하게 DB기본 점검 확인가능하여, 시간과 노력을 절감해주리라 봅니다.
출퇴근 시, 쓱보고 일을 시작하고 쓱보고 일을 마무리할 수 있어 좋습니다.
오라클, MySQL을 같이 모니터링 가능하게 개발 완료된 상태이오니, 많은 관심 가져주시면 감사하겠습니다.
기존 JSP/JS/html 기반의 모니터링보다는 빠릿빠릿하네요.^^
서버 ssh 액세스 및  DB 커넥트 수고를 최소화하여 근무의 생산성을 높여보아요.

728x90
반응형
SMALL