D.5. Linux
이 장의 프로브는 CPU 이용도에서 가상 메모리에 이르기까지 여러분의 Linux 시스템의 핵심적인 양상을 감시합니다. 이 프로브들을 중요 임무 수행 (mission-critical) 시스템에 실시하여 시스템이 실패하기 전에 경고를 받으십시오.
다른 프로브 그룹에서는 Red Hat Network Monitoring Daemon을 필요로 하는 프로브가 하나 또는 몇개 정도만 포함되어 있으나, 이와 달리 모든 Linux 프로브는 감시받는 시스템에서 실행되기 위해
rhnmd
를 필요로 합니다.
D.5.1. Linux::CPU Usage 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::CPU Usage 프로브는 시스템에서 CPU 이용도를 감시하고 다음의 측정값을 수집합니다:
- CPU 사용도 (CPU Percent Used) — 프로브 실행 시에 CPU의 5초간 사용도의 평균입니다.
요건 — 이 프로브를 실행하시려면 Red Hat Network Monitoring Daemon (
rhnmd
)이 감시를 받는 시스템에서 반드시 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Timeout* | 15 |
Critical Maximum CPU Percent Used | |
Warning Maximum CPU Percent Used |
D.5.2. Linux::Disk IO Throughput 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Disk IO Throughput 프로브는 주어진 디스크를 감시하고 다음의 측정값을 수집합니다:
- 읽기 비율 (Read Rate) — 초당 읽어지는 데이터 양으로 킬로바이트로 측정됩니다.
- 쓰기 비율 (Write Rate) — 초당 쓰여지는 데이터 양으로 킬로바이트로 측정됩니다.
필수 항목인 디스크 번호나 디스크명 (Disk number or disk name)의 값을 구하시려면 감시될 시스템에서
iostat
를 실행한 후 여러분이 원하는 디스크에 어떤 이름이 할당되었는지 보십시오. 기본값인 0
은 일반적으로 시스템에 직접적으로 연결된 첫번째 하드 드라이브의 통계치를 보여줄 것입니다.
요건 — 이 프로브를 실행하시려면 Red Hat Network Monitoring Daemon (
rhnmd
)이 감시를 받는 시스템에서 반드시 실행되고 있어야 합니다. 또한 Disk number or disk name 파라미터는 명령행에서 iostat
명령을 실행했을 때 나타나는 형식과 반드시 일치하여야 합니다. 만일 형식이 일치하지 않을 경우, 설정된 프로브는 알 수 없음 (UNKNOWN) 상태로 들어가게 됩니다.
필드 | 값 |
---|---|
Disk number or disk name* | 0 |
Timeout* | 15 |
Critical Maximum KB read/second | |
Warning Maximum KB read/second | |
Warning Minimum KB read/second | |
Critical Minimum KB read/second | |
Critical Maximum KB written/second | |
Warning Maximum KB written/second | |
Warning Minimum KB written/second | |
Critical Minimum KB written/second |
D.5.3. Linux::Disk Usage 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Disk Usage 프로브는 특정 파일 시스템에서 디스크 공간을 감시하고 다음의 측정값을 수집합니다:
- 사용된 파일 시스템 (File System Used) — 파일 시스템에서 현재 사용되고 있는 비율입니다.
- 사용된 공간 (Space Used) — 메가바이트로 표시되며 파일 시스템에서 현재 사용되고 있는 양입니다.
- 가용한 공간 (Space Available) — 메가바이트로 표시되며 파일 시스템에서 현재 가용한 양입니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
File system* | /dev/hda1 |
Timeout* | 15 |
Critical Maximum File System Percent Used | |
Warning Maximum File System Percent Used | |
Critical Maximum Space Used | |
Warning Maximum Space Used | |
Warning Minimum Space Available | |
Critical Minimum Space Available |
D.5.4. Linux::Inodes 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Inodes 프로브는 특정 파일 시스템을 감시하며 다음의 측정값을 수집합니다:
- Inodes — 현재 사용되고 있는 inode 비율입니다.
inode는 Linux 파일 시스템에서 파일에 대한 정보를 가지고 있는 데이터 구조입니다. 모든 파일에는 inode가 있으며 한 파일은 자신이 위치한 파일 시스템과 그 시스템상의 파일 inode 번호에 의해 고유하게 확인됩니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
File system* | / |
Timeout* | 15 |
Critical Maximum Inodes Percent Used | |
Warning Maximum Inodes Percent Used |
D.5.5. Linux::Interface Traffic 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Interface Traffic 프로브는 특정 인터페이스 (예, eth0)에 출입하는 소통량의 크기를 재고 다음의 측정값을 수집합니다:
- 입력 비율 (Input Rate) — 특정 인터페이스로 들어가는 소통량에 대한 초당 바이트입니다.
- 출력 비율 (Output Rate) — 특정 인터페이스에서 나오는 소통량에 대한 초당 바이트입니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Interface* | |
Timeout* | 30 |
Critical Maximum Input Rate | |
Warning Maximum Input Rate | |
Warning Minimum Input Rate | |
Critical Minimum Input Rate | |
Critical Maximum Output Rate | |
Warning Maximum Output Rate | |
Warning Minimum Output Rate | |
Critical Minimum Output Rate |
D.5.6. Linux::Load 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Load 프로브는 시스템의 CPU를 감시하고 다음의 측정값을 수집합니다:
- 부하 (Load) — 시스템 CPU에 부과되는 부하 평균을 다양한 기간에 걸쳐 수집합니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Timeout* | 15 |
Critical CPU Load 1-minute average | |
Warning CPU Load 1-minute average | |
Critical CPU Load 5-minute average | |
Warning CPU Load 5-minute average | |
Critical CPU Load 15-minute average | |
Warning CPU Load 15-minute average |
D.5.7. Linux::Memory Usage 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Memory Usage 프로브는 시스템의 메모리를 감시하고 다음의 측정값을 수집합니다:
- 가용 RAM (RAM Free) — 시스템에서 사용되고 있지 않은 RAM 양을 메가바이트로 표시합니다.
반환 가능한 메모리를 이 측정 기준에 포함할 수도 있으며 이를 위해서는
yes
또는 no
를 Include reclaimable memory 필드에 입력하십시오.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Include reclaimable memory | 없음 |
Timeout* | 15 |
Warning Maximum RAM Free | |
Critical Maximum RAM Free |
D.5.8. Linux::Process Counts by State 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Process Counts by State 프로브는 다음의 상태에 있는 프로세스 수를 알아냅니다:
- Blocked — 대기열로 옮겨진 프로세스이며 이 프로세스의 상태는
대기 상태
로 변경되었습니다. - Defunct — 종료된 (프로세스가 다른 신호에 의해 소멸되었거나
exit()
이 호출되어) 프로세스이며, 이 프로세스의 부모 프로세스가 (어떤 형태의)wait()
시스템 호출을 실행하여 이 프로세스 소멸에 대한 통지를 아직 받지 않은 경우입니다. - Stopped — 프로세스 실행이 실시되기 전에 멈추어진 프로세스입니다.
- Sleeping — 프로세스가
Interruptible
(깨어날 수 있는) 수면 상태에 있으며 이후에 메모리로 재도입되어 실행이 중단된 부분에서부터 프로세스가 재개될 것입니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Timeout* | 15 |
Critical Maximum Blocked Processes | |
Warning Maximum Blocked Processes | |
Critical Maximum Defunct Processes | |
Warning Maximum Defunct Processes | |
Critical Maximum Stopped Processes | |
Warning Maximum Stopped Processes | |
Critical Maximum Sleeping Processes | |
Warning Maximum Sleeping Processes | |
Critical Maximum Child Processes | |
Warning Maximum Child Processes |
D.5.9. Linux::Process Count Total 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Process Count Total 프로브는 시스템을 감시하고 다음의 측정값을 수집합니다:
- 프로세스 수 (Process Count) — 시스템에서 현재 실행되고 있는 전체 프로세스 수입니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Timeout* | 15 |
Critical Maximum Process Count | |
Warning Maximum Process Count |
D.5.10. Linux::Process Health 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Process Health 프로브는 사용자 지정 프로세스를 감시하고 다음의 측정값을 수집합니다:
- CPU 이용도 (CPU Usage) — 주어진 프로세스에 대한 CPU 이용율이 1000분의 1초 단위로 기록됩니다. 이 측정 기준은
ps
산출값의time
칼럼을 보고하며 이는 그 프로세스에 의해 사용된 누적 CPU 시간입니다. 이로 인하여 측정값이 프로브 실행 간격에 독립적으로 되고, 분별있는 한계치 설정이 가능하며, 의미있는 그래프가 생성됩니다 (예, CPU 사용도가 갑자기 치솟으면 그래프에도 이것이 나타납니다). - 자식 프로세스 그룹 (Child Process Groups) — 지정된 부모 프로세스로부터 생겨난 자식 프로세스의 수입니다. 한 자식 프로세스는 부모로부터 대부분의 속성을 물려 받습니다.
- 스레드 (Threads) — 주어진 프로세스를 위해 실행되고 있는 스레드 수입니다. 하나의 스레드는 CPU 사용에 있어 기본 단위이며 프로그램 카운터, 레지스터 세트 그리고 스택 공간으로 구성되어 있습니다. 스레드는 경량 프로세스라고도 불립니다.
- 사용된 물리적 메모리 (Physical Memory Used) — 명시된 프로세스가 사용하고 있는 물리적 메모리 (또는 RAM) 양으로 킬로바이트 단위로 측정됩니다.
- 사용된 가상 메모리 (Virtual Memory Used) — 명시된 프로세스가 사용하고 있는 가상 메모리 양, 또는 실제 메모리의 프로세스 크기와 스왑의 합으로 킬로바이트 단위로 측정됩니다.
명령 이름이나 프로세스 ID. (PID)를 사용하여 프로세스를 명시하십시오. PID를 입력하면 명령어 이름보다 우선시될 것입니다. 명령 이름이나 PID 둘 다 입력되지 않으면 오류 메세지
Command not found
가 표시되고 프로브는 위험 (CRITICAL) 상태가 됩니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Command Name | |
Process ID (PID) file | |
Timeout* | 15 |
Critical Maximum CPU Usage | |
Warning Maximum CPU Usage | |
Critical Maximum Child Process Groups | |
Warning Maximum Child Process Groups | |
Critical Maximum Threads | |
Warning Maximum Threads | |
Critical Maximum Physical Memory Used | |
Warning Maximum Physical Memory Used | |
Critical Maximum Virtual Memory Used | |
Warning Maximum Virtual Memory Used |
D.5.11. Linux::Process Running 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Process Running 프로브는 명시된 프로세스가 정상적으로 기능하고 있는지 확인합니다. 이 프로브는 Count process groups 체크박스의 선택 여부에 따라 프로세스 수를 세거나 프로세스 그룹 수를 셉니다.
디폴트로 이 체크박스는 선택되어 있습니다. 이는 프로브가 자식 수는 무시하고 프로세스 그룹 리더 수를 세도록 합니다. 이를 이용하여 여러분은 예를 들어 (동적인) 자식 프로세스 수에 상관없이 두개의 Apache Web server 인스턴스가 실행되고 있음을 확인할 수 있습니다. 이 체크박스가 선택되어 있지 않으면 프로브는 단순히 명시된 프로세스에 일치하는 모든 프로세스 (자식과 부모 프로세스) 수를 셀 것입니다.
명령어 이름이나 프로세스 ID. (PID)를 사용하여 프로세스를 명시하십시오. PID를 입력하면 명령어 이름보다 우선시될 것입니다. 명령어 이름이나 PID 둘 다 입력되지 않으면 에러 메세지
Command not found
가 표시되고 프로브는 위험 (CRITICAL) 상태가 됩니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Command name | |
PID file | |
Count process groups | (checked) |
Timeout* | 15 |
Critical Maximum Number Running | |
Critical Minimum Number Running |
D.5.12. Linux::Swap Usage 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Swap Usage 프로브는 시스템에서 실행되고 있는 스왑 파티션을 감시하고 다음의 측정값을 보고합니다:
- 가용 스왑 (Swap Free) — 현재 사용되고 있지 않는 스왑 메모리 비율입니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Timeout* | 15 |
Warning Minimum Swap Free | |
Critical Minimum Swap Free |
D.5.13. Linux::TCP Connections by State 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::TCP Connections by State 프로브는 총 TCP 연결 수를 확인하고 더불어 아래의 각 상태에 있는 양도 확인합니다:
- TIME_WAIT — 소켓이 닫힌 후 원격 종료 전송 (remote shutdown transmission)을 기다리고 있어, 소켓이 아직 네트워크에 있는 패킷을 처리할 수 있는 상태입니다.
- CLOSE_WAIT — 원격측은 종료되었으며 이제 소켓이 닫히기를 기다리고 있는 상태입니다.
- FIN_WAIT — 소켓은 닫히고 연결은 이제 종료되고 있는 상태입니다.
- ESTABLISHED — 소켓의 연결이 성립된 상태입니다.
- SYN_RCVD — 네트워크로부터 연결 요청을 받은 상태입니다.
이 프로브는 특정 IP 주소의 네트워크 전송량을 알아보고 고립시키거나 감시를 받는 시스템으로의 네트워크 연결을 조사하는데 유용합니다.
이 프로브를 위한 필터 변수를 이용하여 프로브의 범위를 축소시킬 수 있습니다. 이 프로브는 데이터를 구하기 위해
netstat -ant
의 명령을 이용합니다. 보고에 있어 Local IP address와 Local port 변수는 산출물에서 Local Address 칼럼에 있는 값을 사용합니다; Remote IP address와 Remote port 변수는 산출물에서 Foreign Address 칼럼에 있는 값을 사용합니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Local IP address filter pattern list | |
Local port number filter | |
Remote IP address filter pattern list | |
Remote port number filter | |
Timeout* | 15 |
Critical Maximum Total Connections | |
Warning Maximum Total Connections | |
Critical Maximum TIME_WAIT Connections | |
Warning Maximum TIME_WAIT Connections | |
Critical Maximum CLOSE_WAIT Connections | |
Warning Maximum CLOSE_WAIT Connections | |
Critical Maximum FIN_WAIT Connections | |
Warning Maximum FIN_WAIT Connections | |
Critical Maximum ESTABLISHED Connections | |
Warning Maximum ESTABLISHED Connections | |
Critical Maximum SYN_RCVD Connections | |
Warning Maximum SYN_RCVD Connections |
D.5.14. Linux::Users 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Users 프로브는 시스템의 사용자를 감시하고 다음의 측정값을 보고합니다:
- 사용자 (Users) — 현재 로그인한 사용자의 수입니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Timeout* | 15 |
Critical Maximum Users | |
Warning Maximum Users |
D.5.15. Linux::Virtual Memory 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Linux::Virtual Memory 프로브는 전체 시스템 메모리를 감시하고 다음의 측정값을 수집합니다:
- 가상 메모리 (Virtual Memory) — 가용한 전체 시스템 메모리 - RAM (Random Access Memory)와 스왑을 합한 - 비율입니다.
요건 — 이 프로브를 실행하려면 Red Hat Network Monitoring Daemon (
rhnmd
)가 반드시 감시를 받는 시스템에서 실행되고 있어야 합니다.
필드 | 값 |
---|---|
Timeout* | 15 |
Warning Minimum Virtual Memory Free | |
Critical Minimum Virtual Memory Free |