AI는 시스템 관리자와 개발자가 환경과 상호 작용하는 방식을 빠르게 변화시키고 있습니다. 2025년, Red Hat은 Red Hat Enterprise Linux(RHEL)에서 사용할 수 있는 선택적 툴인 커맨드라인 어시스턴트를 도입했습니다. 이를 통해 사용자는 터미널에서 바로 질문하고 자연어로 된 문제 해결 지침을 받을 수 있습니다.

Red Hat은 이제 AI 기반 시스템 관리 여정의 다음 단계로, RHEL 9.8 및 RHEL 10.2용 RHEL 확장 리포지토리에서 goose AI 에이전트를 사용할 수 있음을 발표합니다. Agentic AI Foundation의 프로젝트인 gooseRHEL용 MCP(Model Context Protocol) 서버(개발자 프리뷰)와 함께 사용할 수 있는 유연한 오픈소스 AI 에이전트입니다. 이를 통해 AI 지원 관리의 새로운 활용 사례를 발굴할 수 있습니다.

표준 커맨드라인 어시스턴트가 간소화된 읽기 전용 질의응답 경험을 제공하는 반면, goose는 컨텍스트 인식 시스템 트러블슈팅을 지원하는 확장 가능한 AI 에이전트를 도입했습니다.

Red Hat 호스팅 커맨드라인 어시스턴트 백엔드에 액세스하기 위한 2가지 클라이언트 옵션

Red Hat 호스팅 커맨드라인 어시스턴트 백엔드에 연결할 때, RHEL을 실행하는 관리자는 이제 2가지 클라이언트 경로를 사용할 수 있습니다. 요구 사항에 따라 기존의 간소화된 Q&A 툴 또는 고급 기능을 갖춘 확장 가능한 최신 툴 중에서 선택할 수 있습니다.

1. goose 클라이언트(goose-redhat)

더 강력하고 유능한 어시스턴트로 전환하려는 사용자를 위해, RHEL 9.8 및 RHEL 10.2 시스템의 RHEL 확장 리포지토리를 통해 사용할 수 있는 goose-redhat 패키지를 소개합니다. goose-redhat 패키지는 오픈소스 goose AI 에이전트를 사용하여 MCP 지원과 같은 고급 기능을 제공합니다.  goose-redhat 패키지는 Red Hat에서 제공하는 동일한 커맨드라인 어시스턴트 백엔드와 통신하도록 goose를 구성합니다.

2. 커맨드라인 어시스턴트 클라이언트(command-line-assistant)

기존 command-line-assistant 패키지는 표준 RHEL 9 및 RHEL 10 AppStream 리포지토리에서 사용할 수 있습니다. c 커맨드를 사용하여 호출하는 이 클라이언트는 오버헤드가 낮은 읽기 전용 질의응답 경험을 위해 설계되었습니다. 사용자는 이를 통해 자연어로 질문하고, 컨텍스트를 위해 커맨드 출력을 파이프하며, 로그 파일을 첨부하여 신속한 트러블슈팅 조언과 커맨드 제안을 받을 수 있습니다.

command-line-assistant 패키지는 RHEL 9 및 RHEL 10 시스템에서 계속 지원되며 사용할 수 있습니다. 다만, 향후 이 클라이언트에 새로운 기능을 추가할 계획은 없으므로 참고하시기 바랍니다. 

환경에 적합한 패키지 선택

배포 유연성을 제공하기 위해 RHEL 확장 리포지토리에 2가지 별도의 패키지를 제공합니다.

1. goose-redhat 패키지: 통합 및 최적화

Red Hat 환경에 최적화된 즉시 사용 가능한 에이전틱 경험을 원하신다면 goose-redhat이 적합합니다.

이 패키지를 설치하면 RHEL 도큐멘테이션 및 Red Hat Knowledgebase 문서의 정보를 통합할 수 있는 Red Hat의 커맨드라인 어시스턴트 백엔드 인프라에 간소화된 방식으로 액세스할 수 있습니다. 또한 goose-redhat은 보안 설정이 강화되어 툴을 호출하기 전에 수동 승인을 요청합니다.  

2. goose 패키지: BYOM(Bring Your Own Model)

자체 추론 인프라를 사용하려는 사용자를 위해 독립형 goose 패키지가 제공됩니다. 이를 통해 goose를 외부 대규모 언어 모델(LLM) 공급업체 또는 로컬 추론 서버에 연결할 수 있습니다. 이 패키지는 upstream goose와 유사한 경험을 제공하며 기본 업스트림 설정을 포함합니다.  

시작하는 방법

goose 패키지는 RHEL 확장 리포지토리에 배포되므로, 아직 활성화하지 않은 경우 먼저 RHEL 시스템에서 해당 리포지토리를 활성화해야 합니다.  

RHEL 10의 경우:

sudo subscription-manager repos --enable=rhel-10-for-$(arch)-extensions-rpms

RHEL 9의 경우:

sudo subscription-manager repos --enable=rhel-9-for-$(arch)-extensions-rpms

Red Hat 커맨드라인 어시스턴트 백엔드로 사전 구성된 goose-redhat 패키지를 설치하려면 다음을 실행합니다.

sudo dnf install goose-redhat

설치가 완료되면 새 셸 세션을 열고 goose를 실행한 다음 질문을 입력하면 됩니다.

이 예시에서는 RHEL 9 호스트에서 RHEL 6 기반 컨테이너를 실행하는 것이 지원되는지 질문합니다.  goose는 Red Hat 커맨드라인 어시스턴트 백엔드를 사용하여 질문에 답변하고 Customer Portal의 소스 문서 링크를 제공합니다.

$ goose
starting session | provider: rhel_cla model: RHEL-command-line-assistant
    session id: 20260527_2
    working directory: /home/brian
goose is running! Enter your instructions, or try asking what goose can do.
⚠️This tool uses AI technology. Do not include any personal information or other sensitive information in your input. Interactions may be used to improve Red Hat's products or services.
Context: oooooooooo 0% (0/128000 tokens)
( 0)> Is it supported to run RHEL 6 based containers on a RHEL 9 host?
Running RHEL 6 based containers on a RHEL 9 host is not supported.
Sources:
- [Red Hat Enterprise Linux Container Compatibility Matrix | Red Hat Customer Por
tal](https://access.redhat.com/support/policy/rhel-container-compatibility)
⏱️ Elapsed time: 17.16s
Always review AI-generated content prior to use.
Context: ●●oooooooo 15% (19660/128000 tokens)
( 0)> Press Enter to send, Ctrl-J for new line

MCP(Model Context Protocol)를 통한 심층 가시성

goose가 제공하는 가장 흥미로운 기능 중 하나는 개발자 프리뷰로 제공되는 RHEL용 MCP(Model Context Protocol) 서버에 대한 지원입니다.

RHEL용 MCP 서버를 설치하고 구성한 후, goose는 설치된 로컬 RHEL 시스템 또는 SSH를 통한 원격 RHEL 시스템과 직접 상호 작용할 수 있습니다. 이를 통해 goose는 상황에 맞는 조언과 트러블슈팅을 제공할 수 있습니다. 로그 파일을 수동으로 복사하여 붙여넣는 대신 goose에 문제 조사를 요청하면, goose가 RHEL용 MCP 서버를 사용하여 관련 시스템 정보와 로그를 검토합니다. 

goose와 함께 사용할 RHEL용 MCP 서버 설치 및 구성에 대한 자세한 내용은 "goose-redhat을 사용하여 RHEL 커맨드라인 어시스턴트 작업 최적화" 문서의 지침을 참조하세요.  

데모: 파일 시스템 트러블슈팅

RHEL용 MCP 서버와 결합된 goose의 성능을 보여주기 위해, 실제 시나리오인 거의 가득 찬 루트 파일 시스템의 트러블슈팅 사례를 살펴보겠습니다. RHEL 시스템의 루트 파티션 스토리지 용량이 91%에 도달했다는 경고를 받았다고 가정해 보겠습니다. goose와 세션을 시작하고 다음과 같이 간단한 자연어 지침을 제공합니다. 루트 파일 시스템에서 디스크 공간을 많이 차지하는 요인을 찾는 것을 도와주세요.

goose-redhat 패키지에서 제공하는 기본 구성은 MCP 툴 호출 권한을 요청합니다. 따라서 RHEL용 MCP 서버가 제공하는 get_disk_usage 툴을 사용하기 위해 goose가 권한을 요청하는 메시지가 표시됩니다.

Context: oooooooooo 0% (0/128000 tokens)
( 0)> Help me figure out what's taking up so much disk space in the root filesyste
m on this system?
─── get_disk_usage | rhel-mcp-server ─────────────────────────────────────
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

이 툴은 파일 시스템 사용률에 대한 정보를 반환하며, 루트 파일 시스템이 91% 찼고 23.5GB가 사용되었다는 컨텍스트를 LLM에 제공합니다.  그런 다음, goose는 파일 시스템의 루트에서 list_directories 툴을 호출하기 위한 권한을 요청합니다.

The root filesystem `/` is at 91% utilization, with 23.5GB used. To investigate fu
rther, I need to find the largest directories within the root filesystem.
─── list_directories | rhel-mcp-server ─────────────────────────────────────
top_n: 10
order_by: size
path: /
sort: descending
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

이 도구를 통해 LLM은 `/home` 디렉터리가 17.1GB의 공간을 사용하고 있음을 확인할 수 있습니다.  다음으로 goose는 해당 공간을 차지하는 항목을 더 좁히기 위해 /home 디렉터리에서 list_files 도구를 호출할 수 있는 권한을 요청합니다.

The `/home` directory is consuming the most disk space on your root filesystem, with 17.1GB. The `/usr` directory is using 4.7GB, and `/var` is using 1.2GB.
Let's examine the `/home` directory further to identify the largest files within it.
─── list_files | rhel-mcp-server ─────────────────────────────────────
top_n: 10
path: /home
sort: descending
order_by: size
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

해당 디렉터리에 파일이 없으므로, goose는 /home 디렉터리에서 list_directories 툴을 호출하기 위한 권한을 요청합니다.

There are no files directly in `/home` that are consuming significant space. It's likely that the disk space is being used by subdirectories within `/home`. Let's list the largest directories within `/home`.
─── list_directories | rhel-mcp-server ─────────────────────────────────────
top_n: 10
sort: descending
order_by: size
path: /home
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

RHEL용 MCP 서버에서 반환된 정보를 기반으로, LLM은 이제 /home/brian 디렉터리가 17.1GB의 공간을 사용하고 있음을 확인할 수 있습니다. 다음으로 goose는 /home/brian 디렉터리에서 list_directories 도구를 호출하기 위한 권한을 요청합니다. 

The `/home/brian` directory is consuming 17.1GB. Let's look inside `/home/brian` to find the largest directories.
─── list_directories | rhel-mcp-server ─────────────────────────────────────
order_by: size
top_n: 10
sort: descending
path: /home/brian
🔹 Goose would like to call the above tool, do you allow?
 │ ● Allow (Allow the tool call once)
 │ o Always Allow
 │ o Deny
 │ o Cancel
 └──

goose는 /home/brian/virtual-machines 디렉터리가 16.6GB의 공간을 사용하고 있다는 사실을 성공적으로 파악했습니다.

The `/home/brian/virtual-machines` directory is consuming 16.6GB of disk space. This is the largest contributor to the high disk usage on your root filesystem.
To free up space, you could consider the following:
* **Move or delete unused virtual machine images** within `/home/brian/virtual-machines`.
* **Investigate `/usr` (4.7GB) and `/var` (1.2GB)** for potential cleanup if clearing `/home/brian/virtual-machines` is not sufficient. Common areas in `/var` for large files include `/var/log` (logs), `/var/cache` (package manager cache), and `/var/tmp`. For `/usr`, it's usually system binaries and libraries, so direct cleanup might be limited unless there are unused packages.
* **Check `.local` (255.8MB) and `.cache` (240.7MB)** within `/home/brian`. These directories often contain user-specific application data and caches that can sometimes be cleared.
If you would like to investigate a specific directory further, please let me know.
⏱️ Elapsed time: 1m 57s
Always review AI-generated content prior to use.
Context: ●oooooooooo 8% (10842/128000 tokens)
( 0)> Press Enter to send, Ctrl-J for new line

전망

시스템 관리의 진화는 AI 기반 도구로 빠르게 이동하고 있습니다. 표준 커맨드라인 어시스턴트는 읽기 전용 지침을 위해 계속 사용할 수 있지만, goose의 도입으로 RHEL 시스템 관리에 AI를 활용하는 사례가 크게 확장되었습니다. 지금 바로 RHEL 시스템에 goose를 설치하고 차세대 AI 지원 시스템 관리를 경험해 보세요.

제품 체험판

Red Hat Enterprise Linux | 제품 체험판

Red Hat Enterprise Linux의 한 가지 버전으로서 하드웨어 리소스를 오케스트레이션하고 물리 시스템 또는 클라우드에서 실행되거나 하이퍼바이저 게스트로 실행됩니다.

저자 소개

Brian Smith is a product manager at Red Hat focused on RHEL automation and management.  He has been at Red Hat since 2018, previously working with public sector customers as a technical account manager (TAM).  

UI_Icon-Red_Hat-Close-A-Black-RGB

자세히 알아보기

채널별 검색

automation icon

오토메이션

기술, 팀, 인프라를 위한 IT 자동화 최신 동향

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

open hybrid cloud icon

오픈 하이브리드 클라우드

하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Virtualization icon

가상화

온프레미스와 클라우드 환경에서 워크로드를 유연하게 운영하기 위한 엔터프라이즈 가상화의 미래