refactor: cleanup temp files, centralize API URL, and dynamic routing
- 불필요한 마이그레이션 스크립트, JSON 덤프, 백업 폴더 일괄 삭제 - 프론트엔드 API_BASE_URL 상수 도입 및 하드코딩된 API 엔드포인트 통합 - 백엔드(server.js) GET/POST 라우팅 구조를 Map 기반 동적 라우팅으로 리팩토링 - 미사용 dummyDataGenerator 제거
This commit is contained in:
318
IT_Asset_RMM_System_Report_Detailed.md
Normal file
318
IT_Asset_RMM_System_Report_Detailed.md
Normal file
@@ -0,0 +1,318 @@
|
||||
# 전산자산 원격 점검 및 관리 시스템(RMM) 구축 조사 보고서 (상세판)
|
||||
|
||||
## 1. RMM(Remote Monitoring & Management) 개요
|
||||
|
||||
RMM(Remote Monitoring & Management)은 서버, 업무용 PC, 노트북 등 IT 자산에 에이전트를 설치하여
|
||||
중앙 관리 서버에서 상태를 자동 수집하고, 이상 발생 시 경고를 발송하며, 필요 시 원격 접속으로 문제를 해결하는
|
||||
기업용 IT 운영 관리 체계입니다.
|
||||
|
||||
### 주요 기능
|
||||
- CPU, 메모리, 디스크 상태 모니터링
|
||||
- Windows 서비스 및 프로세스 상태 점검
|
||||
- OS 패치 및 백신 상태 확인
|
||||
- 자동 점검 스케줄링 (1일 1~2회 이상)
|
||||
- 이상 발생 시 이메일/메신저 알림
|
||||
- 원격 접속을 통한 장애 조치
|
||||
- 점검 이력 및 감사 로그 보관
|
||||
|
||||
---
|
||||
|
||||
## 2. 구축 목표
|
||||
|
||||
### 서버 및 서버용 PC
|
||||
- 하루 1~2회 자동 점검
|
||||
- 주요 시스템 자원 및 서비스 상태 수집
|
||||
- 이상 발생 시 관리자 즉시 통보
|
||||
|
||||
### 업무용 PC
|
||||
- 중앙 관리 서버에서 정기 점검
|
||||
- 패치 및 보안 상태 확인
|
||||
|
||||
### 개인 PC
|
||||
- 사용자가 직접 점검 실행
|
||||
- 결과를 중앙 서버에 업로드
|
||||
|
||||
### 관리자
|
||||
- 마지막 점검 일시 확인
|
||||
- 성공/실패 여부 확인
|
||||
- 미실행 장비 식별
|
||||
- 필요 시 즉시 원격 접속
|
||||
|
||||
---
|
||||
|
||||
## 3. 기대 효과
|
||||
|
||||
- 장애 조기 탐지 및 사전 예방
|
||||
- 현장 방문 최소화
|
||||
- 점검 누락 방지
|
||||
- 감사 대응 자료 자동 확보
|
||||
- 자산 운영 현황 실시간 가시화
|
||||
- 사용자 점검 이행 여부 관리
|
||||
|
||||
---
|
||||
|
||||
## 4. 전체 시스템 아키텍처
|
||||
|
||||
```text
|
||||
[관리자 웹 포털]
|
||||
├─ 대시보드
|
||||
├─ 점검 결과 조회
|
||||
├─ 원격 접속 버튼
|
||||
├─ 알림 관리
|
||||
└─ 사용자 수행 현황
|
||||
|
||||
│
|
||||
▼
|
||||
|
||||
[중앙 관리 서버]
|
||||
├─ 스케줄러
|
||||
├─ 데이터 수집 API
|
||||
├─ 분석 엔진
|
||||
├─ 알림 시스템
|
||||
└─ 데이터베이스
|
||||
|
||||
│
|
||||
▼
|
||||
|
||||
[에이전트 설치 대상]
|
||||
├─ 서버
|
||||
├─ 서버용 PC
|
||||
├─ 업무용 PC
|
||||
└─ 개인 PC
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5. 주요 구성 요소
|
||||
|
||||
### 5.1 중앙 관리 서버
|
||||
- 스케줄 실행
|
||||
- 상태 분석
|
||||
- 데이터 저장
|
||||
- 알림 전송
|
||||
- 웹 서비스 제공
|
||||
|
||||
### 5.2 에이전트 프로그램
|
||||
- PowerShell 또는 Python 기반
|
||||
- 상태 수집
|
||||
- 중앙 서버 전송
|
||||
|
||||
### 5.3 관리자 웹 대시보드
|
||||
- 실시간 현황 조회
|
||||
- 점검 이력 확인
|
||||
- 원격 접속 실행
|
||||
|
||||
### 5.4 원격 접속 솔루션
|
||||
- TeamViewer Tensor
|
||||
- AnyDesk
|
||||
- Microsoft Remote Help
|
||||
|
||||
### 5.5 데이터베이스
|
||||
- SQL Server 또는 PostgreSQL
|
||||
|
||||
### 5.6 알림 시스템
|
||||
- 이메일
|
||||
- Microsoft Teams
|
||||
- Slack
|
||||
|
||||
---
|
||||
|
||||
## 6. 점검 항목
|
||||
|
||||
### 공통 점검 항목
|
||||
- CPU 사용률
|
||||
- 메모리 사용률
|
||||
- 디스크 여유 공간
|
||||
- 네트워크 연결 상태
|
||||
- 시스템 부팅 시간
|
||||
- 재부팅 필요 여부
|
||||
|
||||
### 서버 추가 항목
|
||||
- 주요 서비스 실행 여부
|
||||
- 이벤트 로그 오류
|
||||
- 백업 결과
|
||||
- DB 상태
|
||||
|
||||
### PC 추가 항목
|
||||
- 백신 업데이트 여부
|
||||
- Windows Update 상태
|
||||
- BitLocker 상태
|
||||
|
||||
### 개인 PC
|
||||
- 기본 시스템 상태
|
||||
- 점검 수행 여부 및 시간 기록
|
||||
|
||||
---
|
||||
|
||||
## 7. 운영 프로세스
|
||||
|
||||
### 정상 운영
|
||||
1. 스케줄러가 하루 1~2회 자동 실행
|
||||
2. 에이전트가 점검 수행
|
||||
3. 결과를 중앙 서버로 전송
|
||||
4. 분석 엔진이 정상 여부 판정
|
||||
5. 대시보드에 저장
|
||||
|
||||
### 이상 발생 시
|
||||
1. 임계치 초과 또는 서비스 중지 감지
|
||||
2. 관리자에게 알림 발송
|
||||
3. 관리자가 원격 접속
|
||||
4. 조치 내용 기록
|
||||
|
||||
### 개인 PC
|
||||
1. 사용자가 '점검 실행' 버튼 클릭
|
||||
2. 스크립트 수행
|
||||
3. 결과 업로드
|
||||
4. 관리자가 이행 여부 확인
|
||||
|
||||
---
|
||||
|
||||
## 8. 개인 PC 자가 점검 기능
|
||||
|
||||
### 사용자 화면
|
||||
- 점검 실행 버튼
|
||||
- 결과 요약 표시
|
||||
- 마지막 점검 시간 표시
|
||||
|
||||
### 관리자 확인 항목
|
||||
- 마지막 점검 일시
|
||||
- 성공/실패 여부
|
||||
- 미실행 기간
|
||||
- 이상 발생 내역
|
||||
|
||||
---
|
||||
|
||||
## 9. 관리자 대시보드 구성
|
||||
|
||||
- 전체 자산 현황
|
||||
- 정상/경고/장애 통계
|
||||
- 최근 점검 성공률
|
||||
- 미점검 장비 목록
|
||||
- 개인 PC 수행 현황
|
||||
- 원격 접속 바로가기
|
||||
- 월간 보고서
|
||||
|
||||
---
|
||||
|
||||
## 10. 솔루션 비교
|
||||
|
||||
| 솔루션 | 특징 | 적합도 |
|
||||
|------|------|------|
|
||||
| Microsoft Intune | 엔드포인트 관리 및 규정 준수 | 매우 높음 |
|
||||
| TeamViewer Tensor | 기업용 원격 접속 및 RMM 연동 | 매우 높음 |
|
||||
| ManageEngine Endpoint Central | 자산, 패치, 원격 관리 통합 | 매우 높음 |
|
||||
| Zabbix | 오픈소스 모니터링 | 높음 |
|
||||
| Splashtop Remote Support | 원격 지원 + RMM | 높음 |
|
||||
| Power BI | 대시보드 및 보고 | 매우 높음 |
|
||||
|
||||
---
|
||||
|
||||
## 11. 권장 구축 방안
|
||||
|
||||
### 권장 아키텍처
|
||||
- Microsoft Intune
|
||||
- TeamViewer Tensor
|
||||
- PowerShell 자동 점검 스크립트
|
||||
- Microsoft SQL Server
|
||||
- Power BI
|
||||
- Microsoft Teams 알림
|
||||
|
||||
### 권장 이유
|
||||
- Windows 환경과 높은 호환성
|
||||
- 보안 및 감사 기능 우수
|
||||
- 사용자 PC까지 통합 관리 가능
|
||||
- 경영진 보고 자동화 가능
|
||||
|
||||
---
|
||||
|
||||
## 12. 보안 요구사항
|
||||
|
||||
- MFA(다중 인증)
|
||||
- RBAC(역할 기반 권한 관리)
|
||||
- TLS 암호화
|
||||
- 감사 로그 저장
|
||||
- 승인된 관리자만 원격 접속
|
||||
- 사용자 동의 기반 개인 PC 점검
|
||||
|
||||
---
|
||||
|
||||
## 13. 구축 일정 (예시)
|
||||
|
||||
| 단계 | 기간 |
|
||||
|------|------|
|
||||
| 요구사항 분석 | 2주 |
|
||||
| 솔루션 선정 | 2주 |
|
||||
| PoC | 4주 |
|
||||
| 설계 및 개발 | 6주 |
|
||||
| 시범 운영 | 4주 |
|
||||
| 전사 확대 | 4주 |
|
||||
|
||||
총 예상 기간: 약 4~6개월
|
||||
|
||||
---
|
||||
|
||||
## 14. 예상 비용 (예시)
|
||||
|
||||
| 항목 | 비용 수준 |
|
||||
|------|----------|
|
||||
| Intune 라이선스 | 사용자당 월 과금 |
|
||||
| TeamViewer Tensor | 동시 세션 기준 |
|
||||
| 개발 비용 | 중~고 |
|
||||
| 운영 비용 | 중간 |
|
||||
|
||||
---
|
||||
|
||||
## 15. 구축 우선순위
|
||||
|
||||
### 1단계
|
||||
- 핵심 서버 모니터링
|
||||
- 관리자 대시보드
|
||||
|
||||
### 2단계
|
||||
- 원격 접속 통합
|
||||
- 자동 알림
|
||||
|
||||
### 3단계
|
||||
- 개인 PC 자가 점검
|
||||
|
||||
### 4단계
|
||||
- Power BI 경영 보고
|
||||
|
||||
---
|
||||
|
||||
## 16. 최종 권장안
|
||||
|
||||
> Microsoft Intune + TeamViewer Tensor + PowerShell + SQL Server + Power BI
|
||||
|
||||
이 조합은 다음 요구사항을 모두 충족합니다.
|
||||
- 자동 점검
|
||||
- 이상 탐지
|
||||
- 원격 접속
|
||||
- 사용자 자가 점검
|
||||
- 이력 관리
|
||||
- 감사 대응
|
||||
- 경영진 보고
|
||||
|
||||
---
|
||||
|
||||
## 17. 공식 출처 및 링크
|
||||
|
||||
- Microsoft Intune: https://intune.microsoft.com
|
||||
- TeamViewer Tensor: https://www.teamviewer.com/en/tensor/
|
||||
- TeamViewer RMM 소개: https://www.teamviewer.com/en/solutions/use-cases/rmm-remote-monitoring-management/
|
||||
- ManageEngine Endpoint Central: https://www.manageengine.com/products/endpoint-central/
|
||||
- Zabbix: https://www.zabbix.com
|
||||
- Power BI: https://powerbi.microsoft.com
|
||||
- Microsoft SQL Server: https://www.microsoft.com/sql-server
|
||||
- Splashtop RMM 설명: https://www.splashtop.com/blog/what-is-remote-monitoring-and-management
|
||||
|
||||
---
|
||||
|
||||
## 18. 결론
|
||||
|
||||
본 시스템은 서버, 업무용 PC, 개인 PC를 통합 관리하여
|
||||
정기적인 자동 점검과 이상 탐지, 원격 접속, 사용자 자가 점검, 점검 이력 관리까지 지원하는
|
||||
기업용 IT 운영 플랫폼입니다.
|
||||
|
||||
특히 개인 PC의 자가 점검 기능과 관리자 추적 기능을 포함함으로써
|
||||
규정 준수와 운영 효율성을 동시에 확보할 수 있습니다.
|
||||
Reference in New Issue
Block a user