728x90
반응형
** OS 버전: Ubuntu 18.04
Zabbix의 Discovery 룰을 활용하여 리눅스 프로세스를 모니터링 하는 방법에 대해서 포스팅 해보도록 하겠습니다.
관련 스크립트 및 설정은 아래 Github에서 다운로드 받으실 수 있습니다.
1. 스크립트 및 설정 파일 다운로드
- 관련 스크립트 및 설정 파일 다운로드
#git clone https://github.com/usheep91/zabbix.git
- 파일 이동
# sudo mv zabbix/scripts/*.sh /etc/zabbix/scripts
# sudo mv zabbix/zabbix_agentd.d/* /etc/zabbix/zabbix_agentd.d
- 위와 같이 파일이 구성되어 있으면 정상입니다.
2. Agent 재 시작
- Agent 재 시작
# sudo service zabbix-agent restart
3. Template Import
- Gihub의 Template을 Imort 시켜 줍니다.
- zbx_Linux_Process.xml
4. 정규표현식 추가
- 정규표현식 추가
- Administration->General->Regular expressions
: Name: Process for Linux Discovery
: Expressions: ex) ^(zabbix_agentd)($|[#][0-9]) [Result is TRUE]
- 위와 같이 정규표현식을 생성해 줍니다.
5. Template 할당 및 데이터 출력 확인
- 아래와 같이 Import한 Template을 서버에 할당해 줍니다.
- 아이템 구성
: Linux Process Discovery - Process 목록 디스커버리 / 동일 Process 여러 개 일 경우 ProcessName[#NUM] 형태
: Linux ProcessNum Discovery - Process 목록 디스커버리 중복 제거
Discovery Rule | Name | KEY |
ProcessNum | Process {#PROCESSNAME} Count | proc.num |
Process | Process {#PROCESSNAME} % CPU Usage | linux.process.resource[{#PROCESSKEY},%cpu] |
Process | Process {#PROCESSNAME} % MEM Usage | linux.process.resource[{#PROCESSKEY},%mem] |
- 데이터 수집 확인
: 아래와 같이 프로세스 카운트 및 CPU, Memory 사용량을 가져오는 것을 확인할 수 있습니다.
다음 포스팅에서는 Zabbix를 통하여 Redis Server를 모니터링 하는 방법에 대해서 알아보겠습니다.
728x90
반응형
'Zabbix' 카테고리의 다른 글
Zabbix DB Replication 구성하기 (0) | 2021.04.02 |
---|---|
Zabbix 5.0 - Slack 연동 (1) | 2021.01.23 |
Zabbix MYSQL Template 적용 (0) | 2021.01.14 |
Zabbix API를 이용한 Zabbix 운영 - 1 (0) | 2020.12.25 |
Zabbix API를 이용한 Host 관리 - 2 (0) | 2020.12.11 |