본문 바로가기

리눅스

Zabbix에서 Item과 Trigger를 설정하는 방법

반응형

Zabbix에서 Item과 Trigger를 설정하는 방법

zabbix agent 설정

tail /etc/zabbix/zabbix_agentd.conf
$ tail /etc/zabbix/zabbix_agentd.conf
# UserParameter=

UserParameter=t8081log[*],tail -n 1000 /var/lib/tomcat7/8081/logs/catalina.out | grep "$1" | wc -l
UserParameter=t8082log[*],tail -n 1000 /var/lib/tomcat7/8082/logs/catalina.out | grep "$1" | wc -l

Zabbix server(web) Item 설정

  1. Configuration > Hosts로 이동
    • 대상 호스트의 설정 페이지로 이동합니다.
  2. Items 탭 선택
    • 대상 호스트의 설정 페이지에서 "Items" 탭을 선택합니다.
  3. Create Item 버튼 클릭
    • "Create Item" 버튼을 클릭하여 새로운 Item을 생성합니다.
  4. Item 설정
    • Name: 아이템의 이름을 지정합니다.
    • Type: 수집하려는 데이터의 유형을 선택합니다 (예: Zabbix agent, SNMP, JMX 등).
    • Key: 아이템에 대한 고유한 식별자를 지정합니다.
    • Type of information: 아이템이 수집하는 정보의 유형을 선택합니다 (예: Numeric, Character, Log 등).
    • Units: 데이터의 단위를 지정합니다 (예: "bps", "MB", "Percentage" 등).
    • Update interval: 데이터 수집 간격을 설정합니다.
  5. Add 버튼 클릭
    • 설정을 마치고 "Add" 버튼을 클릭하여 아이템을 추가합니다.

item설정

728x90

Zabbix server(web) Trigger 설정

  1. Configuration > Hosts로 이동
    • 대상 호스트의 설정 페이지로 이동합니다.
  2. Triggers 탭 선택
    • 대상 호스트의 설정 페이지에서 "Triggers" 탭을 선택합니다.
  3. Create Trigger 버튼 클릭
    1. "Create Trigger" 버튼을 클릭하여 새로운 Trigger를 생성합니다.
  4. Trigger 설정
    • Name: 트리거의 이름을 지정합니다.
    • Expression: 트리거가 평가할 표현식을 작성합니다. 예를 들어, {hostname:system.uptime.last()}<300은 시스템의 가동 시간이 300초보다 짧을 때 트리거가 작동하는 조건입니다.
    • Severity: 트리거의 중요도 레벨을 설정합니다.
  5. Add 버튼 클릭:
    • 설정을 마치고 "Add" 버튼을 클릭하여 트리거를 추가합니다.

Trigger설정

 

{Template App Tomcat CatalinaLog:t8081log[OutOfMemoryError].last(0)}>1
{Template App Tomcat CatalinaLog:t8081log[OutOfMemoryError].{Template App Tomcat CatalinaLog:t8081log[OutOfMemoryError].last(#2)}
  • last(0) <-- 현재 체크값
  • last(#2) <-- 바로 전 체크값

Item은 주기적으로 데이터를 수집하고, 설정한 Trigger는 해당 데이터를 기반으로 이벤트를 트리거할 것입니다.

 

728x90
반응형