반응형
Zabbix 에이전트를 설치하고 성능과 상태 모니터링을 하는데 있어 유용한 템플릿으로, 리눅스 서버의 CPU, 메모리, 디스크, 파일시스템 등을 모니터링하는 Linux by Zabbix agent, 서버의 프로세스를 체크하는 OS processes by Zabbix agent, Nginx 프로세스를 체크하는 Nginx by Zabbix agent에 대해 소개하려고 합니다.
1. Linux by Zabbix agent
Linux 운영 시스템을 모니터링하며, CPU 및 메모리 사용률, 시스템 로드, 디스크 사용량, 네트워크 트래픽 등 Linux 시스템의 다양한 메트릭을 수집할 수 있습니다.
주요 수집 항목
- CPU 사용률(CPU utilization) : 전체 시스템에서 CPU 사용률, iowait 등
- 메모리 사용량(Memory usage) : 시스템 전체의 메모리 사용량 및 사용률 등
- 시스템 로드(System load) : 1분, 5분, 15분 평균으로 측정된 시스템 로드
- 디스크 I/O(Disk I/O) : 디스크 읽기 및 쓰기 작업의 수와 속도 등
- 네트워크 트래픽(Network traffic) : 네트워크 인터페이스를 통해 전송된 데이터의 양
- 디스크 사용량(Disk usage) : 각 마운트된 디스크의 사용량, 총량 등
- 파일시스템 사용량(Filesystem usage) : 마운트된 파일시스템의 사용량 등
2. OS processes by Zabbix agent
운영 시스템의 프로세스를 추적합니다. 실행 중인 프로세스의 수, 특정 프로세스의 CPU 및 메모리 사용량, 프로세스 상태 등을 모니터링할 수 있습니다.
주요 수집 항목
- 프로세스 수(Process count) : 시스템에서 활성 상태인 프로세스의 총 수
- 특정 프로세스 모니터링 : 사용자가 지정한 프로세스의 CPU 및 메모리 사용량을 모니터링
- 프로세스 상태 : 프로세스가 실행 중인지, 중단 상태에 있는지, 혹은 종료되었는지 등의 상태 정보
- CPU 사용률(CPU utilization) : 특정 프로세스나 전체 시스템에서 CPU 사용률
- 메모리 사용량(Memory usage) : 개별 프로세스 또는 시스템 전체의 메모리 사용량
3. Nginx by Zabbix agent
Nginx 모니터링은 웹 서버의 성능을 평가하기 위해 연결 수, 요청 처리 속도, HTTP 상태 코드 분포 등을 포함한 데이터를 수집합니다. 이를 통해 웹 서버의 상태를 모니터링하고, 성능 저하나 장애를 빠르게 감지할 수 있습니다.
주요 수집 항목
- 연결 수(Active connections) : 서버에 현재 열려 있는 연결의 수
- 요청 처리 속도(Requests per second) : 초당 처리되는 HTTP 요청의 수
- HTTP 상태 코드(HTTP status codes) : 서버가 반환한 각종 HTTP 상태 코드의 수
- 응답 시간(Response time) : 서버가 HTTP 요청에 응답하는 데 걸리는 시간
반응형
'Opensource 모니터링 구축 > Zabbix' 카테고리의 다른 글
리눅스 Zabbix 설치(3) - Zabbix Agent (0) | 2024.04.09 |
---|---|
Zabbix Nginx 상태 모니터링(2) - Zabbix User Parameter 활용 (0) | 2024.03.26 |
Zabbix로 Nginx 서비스 모니터링 방법 검토 (1) | 2024.03.26 |
Zabbix Nginx 상태 모니터링(1) - Template Nginx by Zabbix Agent (0) | 2024.03.25 |
리눅스 Zabbix 설치(2) - Zabbix Frontend (0) | 2024.03.25 |