centos-linux-triage은(는) 무엇을 하나요?
CentOS 문제를 RHEL 호환 도구, SELinux 인식 방식 및 firewalld를 사용하여 분류하고 해결합니다.
개요
이 스킬은 CentOS 기반 시스템에서 발생하는 다양한 이슈를 체계적으로 진단하고 해결하기 위한 가이드를 제공합니다. RHEL(Red Hat Enterprise Linux)과의 호환성을 활용하며, SELinux 및 firewalld와 같은 핵심 보안 및 네트워킹 도구를 존중하는 접근 방식을 채택합니다.
주요 기능
- 문제 분류: 시스템 로그, 서비스 상태, 네트워크 연결 등을 분석하여 문제의 근본 원인 파악
- RHEL 호환 도구 활용:
yum,dnf,systemctl등의 표준 RHEL/CentOS 명령어를 사용한 문제 해결 - SELinux 인식 작업: SELinux 모드 확인, 정책 위반 로그 분석, 필요한 컨텍스트 조정
- firewalld 관리: 방화벽 규칙 확인 및 추가, 영역(zone) 구성, 서비스 허용/차단
사용 예시
-
서비스 시작 실패 문제
systemctl status <service>로 서비스 상태 확인journalctl -xe로 상세 로그 분석- SELinux 거부 로그 확인:
ausearch -m avc -ts recent - 필요한 경우
firewall-cmd로 포트 개방
-
네트워크 연결 문제
firewall-cmd --list-all로 현재 방화벽 규칙 확인ping및traceroute로 네트워크 경로 진단- SELinux 부울(Boolean) 값 확인:
getsebool -a | grep http
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트 플랫폼
참고 사항
- 모든 명령어는 루트 권한 또는 적절한
sudo권한으로 실행해야 합니다. - SELinux 및 firewalld 설정 변경 전 반드시 백업을 권장합니다.
- RHEL 호환 명령어는 CentOS 7, 8, 9 및 최신 버전에서 동작합니다.