remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides server monitoring and inspection tools for Linux systems, including resource monitoring, service status management, network diagnostics, security auditing, and configuration backups.
ops-mcp-server 프로젝트
프로젝트 개요
ops-mcp-server는 AI 시대를 위한 IT 운영 관리 솔루션입니다. 모델 컨텍스트 프로토콜(MCP)과 대규모 언어 모델(LLM)의 원활한 통합을 통해 지능적인 IT 운영을 구현합니다. LLM과 MCP의 분산 아키텍처의 강력한 기능을 활용하여 기존 IT 운영을 AI 기반 환경으로 전환하고, 자동화된 서버 모니터링, 지능형 이상 탐지, 그리고 상황 인식 문제 해결을 지원합니다. 이 시스템은 인간 운영자와 복잡한 IT 인프라를 연결하는 다리 역할을 하며, 일상적인 유지 관리부터 복잡한 문제 진단에 이르기까지 다양한 작업에 자연어 상호작용을 제공하는 동시에 엔터프라이즈급 보안과 확장성을 유지합니다.
주요 하이라이트
- 실시간 모니터링 : 시스템 리소스, 서비스 및 성능 측정 항목의 지속적인 모니터링
- 자동 검사 : 서버 상태 및 보안 상태에 대한 예약 및 주문형 검사
- 다양한 공급업체 지원 : Cisco, Huawei, H3C 등 다양한 네트워크 장치 공급업체와 호환
- 컨테이너 준비 : Docker 컨테이너 관리 및 모니터링 기능 내장
- 보안 중심 : 통합 보안 스캐닝 및 위험 평가 도구
- 플러그인 시스템 : 새로운 모니터링 및 관리 기능을 추가하기 위한 확장 가능한 플러그인 아키텍처
데모 비디오
체리 스튜디오에서
특징
서버 모니터링 도구
- 메모리 정보 가져오기 : 로컬 서버 메모리 정보 가져오기
- 원격 서버 검사 : CPU, 메모리, 디스크 및 기타 모듈을 포함한 원격 서버 검사를 수행합니다.
- 시스템 부하 모니터링 : 시스템 부하 정보 가져오기
- 프로세스 모니터링 : 원격 서버 프로세스 모니터링, 리소스 소모가 가장 많은 프로세스 반환
- 서비스 상태 확인 : 지정된 서비스의 실행 상태를 확인합니다.
- 네트워크 인터페이스 확인 : 네트워크 인터페이스 및 연결 상태를 확인합니다.
- 로그 분석 : 서버 로그 파일의 오류 및 경고 메시지 분석
- 구성 백업 : 중요한 시스템 구성 파일을 백업합니다.
- 보안 취약점 검사 : 기본 보안 취약점 검사 수행
- SSH 로그인 위험 확인 : 실패한 시도 및 의심스러운 IP를 포함한 SSH 로그인 위험을 확인하세요.
- 방화벽 구성 확인 : 방화벽 구성 및 열려 있는 포트를 확인하세요
- OS 세부 정보 : 자세한 운영 체제 정보를 얻으세요
컨테이너 관리 도구
- Docker 컨테이너 목록 : 모든 Docker 컨테이너와 해당 리소스 사용량을 나열합니다.
- Docker 이미지 목록 : 서버에 있는 모든 Docker 이미지를 나열합니다.
- Docker 볼륨 목록 : 크기 정보와 함께 모든 Docker 볼륨을 나열합니다.
- 컨테이너 로그 : 지정된 컨테이너에서 로그를 검색합니다.
- 컨테이너 통계 : 컨테이너의 리소스 사용량 모니터링
- Docker Health Check : Docker 서비스 상태 및 정보 확인
네트워크 장치 관리 도구
- 장치 식별 : 네트워크 장치 유형 및 기본 정보를 식별하고 공급업체(Cisco, Huawei, H3C 등)를 자동으로 감지합니다.
- 스위치 포트 확인 : 스위치 포트 상태 및 구성을 확인합니다.
- 라우터 경로 확인 : 프로토콜별 라우터 라우팅 테이블 확인
- 네트워크 구성 백업 : 네트워크 장치 구성 백업
- ACL 구성 확인 : 보안 ACL 구성 및 규칙 확인
- VLAN 검사 : 스위치 VLAN 구성 및 포트 확인
- 광 모듈 감지 : 여러 공급업체를 지원하여 광 모듈 상태, 전력 수준, 온도 및 기타 주요 지표를 확인합니다.
- 장치 성능 모니터링 : 네트워크 장치 CPU, 메모리, 온도, 인터페이스 트래픽 및 버퍼 사용률 모니터링
- 장치 세션 분석 : 장치 세션을 모니터링하고 분석하여 활성 연결, 프로토콜 및 잠재적 보안 위험을 식별합니다.
- 보안 정책 분석 : 네트워크 장치의 보안 정책을 분석하고 숨겨진 규칙, 지나치게 허용되는 규칙 및 최적화 기회를 식별합니다.
추가 기능
- 도구 목록 : 사용 가능한 모든 도구와 해당 설명을 나열합니다.
- 일괄 작업 : 여러 장치에서 동시 검사 작업 지원
설치
이 프로젝트에서는 Python 종속성과 가상 환경 관리를 위해 uv
사용합니다.
1. UV 설치
지엑스피1
2. 가상 환경 생성 및 활성화
3. 프로젝트 종속성 설치
Python 3.10 이상이 설치되어 있는지 확인한 후 다음 명령을 사용하여 프로젝트 종속성을 설치하세요.
참고: 종속성 정보는 pyproject.toml
파일에서 확인할 수 있습니다.
MCP 서버 구성
이 프로젝트를 MCP 서버로 추가하려면 설정 파일에 다음 구성을 추가하세요.
클라이언트 사용
이 프로젝트는 자연어를 사용하여 MCP 서비스와 상호작용할 수 있는 대화형 클라이언트 client.py
제공합니다.
클라이언트 데모 비디오
터미널에서
클라이언트 종속성 설치
클라이언트에는 추가 라이브러리인 openai
와 rich
필요합니다.
클라이언트 시작
다음 명령을 사용하여 클라이언트를 시작합니다.
예를 들어:
클라이언트 구성
사용하기 전에 client.py
에서 다음 구성을 수정해야 합니다.
api_key
- LLM API 키로 설정base_url
- LLM API 엔드포인트로 설정model
- 사용하려는 모델 이름으로 설정
구성은 client.py
의 MCPClient
클래스 초기화 섹션에 있습니다.
클라이언트 명령
다음 명령은 클라이언트에서 사용할 수 있습니다.
help
- 도움말 정보 표시quit
- 프로그램 종료clear
- 대화 기록 지우기model <name>
- 모델 전환
특허
이 프로젝트는 MIT 라이선스 에 따라 라이선스가 부여되었습니다.
노트
- 원격 서버의 SSH 서비스가 제대로 실행되고 있는지, 그리고 적절한 권한이 있는지 확인하세요.
- 도구를 사용할 때는 실제 상황에 맞게 매개변수를 조정하세요.
- 현재 프로젝트가 개선 중입니다.
You must be authenticated.
서버의 네트워크 인터페이스, 서비스 상태, 방화벽 구성을 확인하기 위한 원격 유틸리티를 제공하는 서버 모니터링 및 검사 도구 모음입니다.