1. 프로세스 요약 및 상태 확인 명령어
재부팅 후 각 프로세스의 바뀐 PID와 실시간 메모리 사용량(RES)을 확인하려면 아래 명령어를 사용합니다.
# Graylog 관련 핵심 프로세스 4개의 PID 및 메모리 상태 실시간 조회
ps -eo pid,user,vsz,rss,comm,args | grep -E 'mongod|java|graylog' | grep -v grep
2. 서비스별 상세 설정 정보
| 서비스명 (Systemd) | 주요 역할 | 실제 데이터 저장 경로 | 설정 파일 경로 | 핵심 메모리 설정 항목 |
| mongod | 유저 계정, 대시보드 설정, 권한 등 메타데이터 저장 | /data/mongodb | /etc/mongod.conf | storage.dbPath (경로 지정) storage.wiredTiger.engineConfig.cacheSizeGB (필요시 제한) |
| graylog-datanode | OpenSearch 로그 엔진을 뒤에서 제어하고 관리하는 매니저 | - | /etc/default/graylog-datanode | GRAYLOG_DATANODE_JAVA_OPTS (기본 JVM 1g 지정됨) |
| OpenSearch (datanode가 실행) |
1.3TB 저장소에 실제 로그 데이터를 색인/저장 및 검색 | /data/opensearch | /etc/graylog/datanode/datanode.conf | opensearch_data_location = /data/opensearch opensearch_heap = 16g (서버 스펙에 맞게 조정) |
| graylog-server | 웹 인터페이스(9000) 구동, 데이터 파싱 및 가공 규칙 처리 | /data/graylog-journal | /etc/graylog/server/server.conf /etc/default/graylog-server |
/etc/default/graylog-server 내 GRAYLOG_SERVER_JAVA_OPTS="-Xms2g -Xmx2g" |
3. 서비스 관리 및 설정 가이드
① MongoDB (메타데이터 DB)
- 설정 파일: /etc/mongod.conf
- 확인할 목록: yamldbPath: /data/mongodbport: 27017
- bindIp: 127.0.0.1
- net:
- storage:
- 설명: Graylog의 설정값들을 저장하는 데이터베이스입니다. 대용량 로그 자체는 여기에 쌓이지 않으므로 메모리를 아주 적게 차지합니다.
② OpenSearch (실제 로그 엔진)
- 설정 파일: /etc/graylog/datanode/datanode.conf
- 확인할 목록:
-
Ini, TOML
opensearch_data_location = /data/opensearch opensearch_heap = 16g # 보유하신 하드웨어 RAM 스펙에 맞춰 조정 가능 (최대 31g 권장) - 설명: 수집된 모든 로그가 실제로 파일 형태로 변환되어 /data/opensearch 아래에 저장되고 검색 인덱스가 만들어지는 핵심 저장소입니다.
③ Graylog Server (인터페이스 및 엔진)
- 설정 파일 1: /etc/graylog/server/server.conf (시스템 동작 제어)
-
Ini, TOML
http_bind_address = 0.0.0.0:9000 message_journal_dir = /data/graylog-journal - 설정 파일 2: /etc/default/graylog-server (메모리 힙 제어)
-
Bash
GRAYLOG_SERVER_JAVA_OPTS="-Xms2g -Xmx2g -server -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow" - 설명: 웹 관리 도구를 사용자에게 서비스하고 수집 규칙을 분배합니다. 메모리 유입 과부하 시 일시 대기 공간인 저널 디렉터리를 /data/graylog-journal로 바라보도록 분리 설정되어 있습니다.
4. 일상 점검 필수 명령어 모음
장비 점검이나 유지보수 시 복사해서 바로 터미널에 붙여넣어 점검할 수 있는 명령어 대장입니다.
Bash
# 1. 전체 서비스 구동 상태 확인 (모두 green active 상태여야 함)
sudo systemctl status mongod graylog-datanode graylog-server
# 2. 1.3TB 로그 저장소 잔여 용량 체크
df -h /data
# 3. 데이터 저장 디렉터리 소유권 정상 여부 확인
ls -ld /data/mongodb /data/opensearch /data/graylog-journal
# 4. Graylog 실시간 서버 로그 에러 감시
sudo journalctl -u graylog-server -n 50 -f
'OS > Linux | 리눅스' 카테고리의 다른 글
| [Linux] Graylog HTTPS 및 사설 인증서 연동 구축 가이드 (오류 해결) (0) | 2026.07.16 |
|---|---|
| [Linux] Graylog 7.1 인증서 생성 및 HTTPS 적용 (0) | 2026.07.16 |
| [Linux] Graylog 7.1 HTTPS 적용 (0) | 2026.07.14 |
| [Linux] Graylog 6.2 설치 하기 (Ubuntu 24.04) (0) | 2025.06.11 |
| SCP를 통한 파일 백업 (0) | 2025.06.02 |