명령어/Linux
[RHEL] sos collect 여러 노드 진단 번들 한 번에 수집
jykim23
2026. 8. 16. 16:34
반응형
부제: 클러스터의 여러 서버에서 sos report를 동시에 돌려 한 곳으로 모으는 도구
sos collect --nodes node1,node2,node3 # 지정한 노드에서 동시 수집
sos collect --cluster-type none # 클러스터 감지 없이 나열한 노드만
sos collect -o kernel,networking # 각 노드에서 특정 플러그인만
$ sos collect --help
usage: sos collect [options]
Collector Options:
These options control how collect runs locally
...
-a, --alloptions Enable all sos report options
-e ENABLE_PLUGINS Enable specific plugins for sos report
-n SKIP_PLUGINS Skip these pluginssos collect(옛 이름 sos-collector)는 SSH로 여러 노드에 접속해 각각 sos report를 실행하고, 결과 아카이브를 하나로 모아온다. 클러스터 유형(Pacemaker 등)을 자동 감지해 멤버 노드를 찾기도 한다. 단일 서버는 sos report, 여러 서버를 한꺼번에 볼 때는 sos collect다. 실제 수집은 부하가 크므로 대상·플러그인을 먼저 좁힌다.
이렇게도 쓴다
수집할 노드를 명시적으로 지정한다.
sos collect --nodes primary,secondary
클러스터 자동 감지를 끄고 나열한 노드만 대상으로 한다.
sos collect --cluster-type none --nodes web01,web02
각 노드에서 특정 플러그인만 돌려 수집량을 줄인다.
sos collect -o networking,firewall_tables
접속용 SSH 사용자와 키를 지정한다.
sos collect --ssh-user admin --nodes node1,node2
케이스 번호를 붙여 지원팀에 바로 연결한다(케이스 조합).
sos collect --case-id 01234567 --nodes node1,node2반응형