Files
ITAM/IT_Asset_RMM_System_Report_Detailed.md
Taehoon 2c67037fc4 refactor: cleanup temp files, centralize API URL, and dynamic routing
- 불필요한 마이그레이션 스크립트, JSON 덤프, 백업 폴더 일괄 삭제

- 프론트엔드 API_BASE_URL 상수 도입 및 하드코딩된 API 엔드포인트 통합

- 백엔드(server.js) GET/POST 라우팅 구조를 Map 기반 동적 라우팅으로 리팩토링

- 미사용 dummyDataGenerator 제거
2026-05-26 19:37:34 +09:00

319 lines
7.1 KiB
Markdown

# 전산자산 원격 점검 및 관리 시스템(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의 자가 점검 기능과 관리자 추적 기능을 포함함으로써
규정 준수와 운영 효율성을 동시에 확보할 수 있습니다.