- 파일 이동 # 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를 모니터링 하는 방법에 대해서 알아보겠습니다.