내부 점검

Zabbix v7.4번역일: 2026-09-09원본 보기

개요

내부 점검(Internal checks)을 사용하면 Zabbix의 내부 프로세스를 모니터링할 수 있습니다. 즉, Zabbix server나 Zabbix proxy에서 벌어지는 일을 모니터링할 수 있습니다.

내부 점검은 다음과 같이 계산됩니다:

  • 호스트가 server에 의해 모니터링되는 경우 - Zabbix server에서
  • 호스트가 proxy에 의해 모니터링되는 경우 - Zabbix proxy에서

내부 점검은 호스트의 점검 중단(maintenance) 상태와 무관하게 server 또는 proxy에서 처리됩니다.

이 아이템을 사용하려면 Zabbix internal 아이템 유형을 선택하세요.

내부 점검은 Zabbix 폴러(poller)에 의해 처리됩니다.

성능

일부 내부 아이템을 사용하면 성능에 부정적인 영향을 줄 수 있습니다. 해당 아이템은 다음과 같습니다:

  • zabbix[host,,items]
  • zabbix[host,,items_unsupported]
  • zabbix[hosts]
  • zabbix[items]
  • zabbix[items_unsupported]
  • zabbix[queue,,]
  • zabbix[requiredperformance]
  • zabbix[stats,,,queue,,]
  • zabbix[triggers]

System information 및 Queue 프론트엔드 섹션에도 영향을 미칩니다.

지원되는 점검

아이템 키는 사용자 지정 가능한 파라미터와 추가 정보 없이 나열되어 있습니다. 전체 상세 내용을 보려면 아이템 키를 클릭하세요.

아이템 키 설명
zabbix[boottime] Zabbix server 또는 Zabbix proxy 프로세스의 시작 시각(초 단위).
zabbix[cluster,discovery,nodes] 고가용성 클러스터 노드를 검색(discover)합니다.
zabbix[connector_queue] 커넥터 큐에 대기 중인 값의 개수.
zabbix[discovery_queue] 디스커버리 큐에 대기 중인 네트워크 점검의 개수.
zabbix[host,,items] 호스트에서 활성화된(지원되는/지원되지 않는) 아이템의 개수.
zabbix[host,,items_unsupported] 호스트에서 활성화된 지원되지 않는 아이템의 개수.
zabbix[host,,maintenance] 호스트의 현재 점검 중단(maintenance) 상태.
zabbix[host,active_agent,available] 호스트에서 활성(active) 에이전트 점검의 가용성.
zabbix[host,discovery,interfaces] Zabbix 프론트엔드에 설정된 호스트의 모든 인터페이스 상세 정보.
zabbix[host,,available] 호스트에서 특정 유형 점검의 메인 인터페이스 가용성.
zabbix[hosts] 모니터링 중인 호스트의 개수.
zabbix[items] 활성화된(지원되는/지원되지 않는) 아이템의 개수.
zabbix[items_unsupported] 지원되지 않는 아이템의 개수.
zabbix[java,,] Zabbix Java gateway에 관한 정보.
zabbix[lld_queue] 저수준 디스커버리(low-level discovery) 처리 큐에 대기 중인 값의 개수.
zabbix[preprocessing] 전처리(preprocessing) 매니저가 수신한 값의 통계.
zabbix[preprocessing_queue] 전처리 큐에 대기 중인 값의 개수.
zabbix[process,,,] 특정 Zabbix 프로세스 또는 프로세스 그룹(<type>과 <mode>로 식별)이 <state> 상태로 소비한 시간의 백분율.
zabbix[proxy,,] Zabbix proxy에 관한 정보.
zabbix[proxy,discovery] Zabbix proxy 목록.
zabbix[proxy group,,available] proxy 그룹 내 온라인 상태인 proxy의 개수.
zabbix[proxy group,,pavailable] proxy 그룹 내 온라인 상태인 proxy의 비율.
zabbix[proxy group,,proxies] proxy 그룹 내 Zabbix proxy 목록.
zabbix[proxy group,,state] proxy 그룹의 상태.
zabbix[proxy group,discovery] 설정 데이터와 실시간 데이터를 포함한 proxy 그룹 목록을 반환합니다.
zabbix[proxy_buffer,buffer,] proxy 메모리 버퍼 사용 통계를 반환합니다.
zabbix[proxy_buffer,state,changes] 시작 이후 디스크/메모리 버퍼 모드 간 상태 변경 횟수를 반환합니다.
zabbix[proxy_buffer,state,current] 새 데이터가 저장되고 있는 현재 작동 상태를 반환합니다.
zabbix[proxy_history] server로 전송 대기 중인, proxy history 테이블에 있는 값의 개수.
zabbix[queue,,] <from>초 이상, <to>초 미만으로 지연된, 큐에 있는 모니터링 아이템의 개수.
zabbix[rcache,,] Zabbix 설정 캐시(configuration cache)의 가용성 통계.
zabbix[requiredperformance] Zabbix server 또는 Zabbix proxy에 필요한 성능(초당 예상 새 값 개수).
zabbix[stats,,] Zabbix server 또는 proxy의 내부 메트릭을 반환합니다. <ip>와 <port>가 지정되면 원격 인스턴스에서, 그렇지 않으면 로컬 인스턴스에서 메트릭을 가져옵니다.
zabbix[stats,,,queue,,] Zabbix server 또는 proxy의 내부 큐 메트릭을 반환합니다. <ip>와 <port>가 지정되면 원격 인스턴스에서, 그렇지 않으면 로컬 인스턴스에서 메트릭을 가져옵니다.
zabbix[tcache,,] Zabbix 트렌드 함수 캐시(trend function cache)의 효율성 통계.
zabbix[triggers] 활성화된 호스트에서 아이템이 모두 활성화된 상태로, Zabbix 데이터베이스 내 활성화된 트리거의 개수.
zabbix[uptime] Zabbix server 또는 proxy 프로세스의 가동 시간(초 단위).
zabbix[vcache,buffer,] Zabbix 값 캐시(value cache)의 가용성 통계.
zabbix[vcache,cache,] Zabbix 값 캐시(value cache)의 효율성 통계.
zabbix[version] Zabbix server 또는 proxy의 버전.
zabbix[vmware,buffer,] Zabbix vmware 캐시의 가용성 통계.
zabbix[vps,written] 데이터베이스에 기록된 히스토리 값의 총 개수.
zabbix[wcache,,] Zabbix 쓰기 캐시(write cache)의 통계 및 가용성.

아이템 키 상세

  • 꺾쇠괄호가 없는 파라미터는 필수이며 있는 그대로 사용해야 합니다(예: zabbix[host,<type>,available]의 "host"와 "available").
  • 꺾쇠괄호 < >가 있는 파라미터는 유효한 값으로 대체해야 합니다. 파라미터에 기본값이 있으면 생략할 수 있습니다.
  • "not supported on proxy"로 표시된 아이템 및 아이템 파라미터의 값은 호스트가 server에 의해 모니터링되는 경우에만 가져올 수 있습니다. 반대로 "not supported on server"인 값은 호스트가 proxy에 의해 모니터링되는 경우에만 가져올 수 있습니다.
zabbix[boottime]


Zabbix server 또는 Zabbix proxy 프로세스의 시작 시각(초 단위).
반환 값: Integer.

zabbix[cluster,discovery,nodes]


고가용성 클러스터 노드를 검색(discover)합니다.
반환 값: JSON object.

참고:

  • 이 아이템은 저수준 디스커버리(low-level discovery)에서 사용할 수 있습니다.
  • 반환되는 필드는 대부분 High availability node object의 속성과 일치합니다.
  • 추가 필드:
    • db_timestamp — 응답에 포함된 현재 server 시각(Unix timestamp)
    • lastaccess_age — 마지막 노드 heartbeat 이후 경과 시간(초) (db_timestamp - lastaccess)
    • status — 노드 상태:
      • 0 — 대기(standby)
      • 1 — 수동 중지됨
      • 2 — 사용 불가
      • 3 — 활성(active)

반환 값 예시:

[
  {
    "id": "ckvupihk70001z8mkpw5cg0u3",
    "name": "zabbix-prod-01",
    "status": 3,
    "address": "10.0.4.12:10051",
    "port": 10051,
    "lastaccess": 1756115995,
    "db_timestamp": 1756116000,
    "lastaccess_age": 5
  },
  {
    "id": "ckvx2a9k70004b1nq2hz9d7f",
    "name": "zabbix-standby-02",
    "status": 0,
    "address": "10.0.4.13:10051",
    "port": 10051,
    "lastaccess": 1756115550,
    "db_timestamp": 1756116000,
    "lastaccess_age": 450
  },
  {
    "id": "ckw0bq3l70007y4r1a0m5kz8",
    "name": "zabbix-backup-eu1",
    "status": 1,
    "address": "backup.example.com:10051",
    "port": 10051,
    "lastaccess": 1756105080,
    "db_timestamp": 1756116000,
    "lastaccess_age": 10920
  }
]
zabbix[connector_queue]


커넥터 큐에 대기 중인 값의 개수.
반환 값: Integer.

zabbix[discovery_queue]


디스커버리 큐에 대기 중인 네트워크 점검의 개수.
반환 값: Integer.

zabbix[host,,items]


호스트에서 활성화된(지원되는/지원되지 않는) 아이템의 개수.
반환 값: Integer.

zabbix[host,,items_unsupported]


호스트에서 활성화된 지원되지 않는 아이템의 개수.
반환 값: Integer.

zabbix[host,,maintenance]


호스트의 현재 점검 중단(maintenance) 상태.
반환 값: 0 - 정상 상태; 1 - 데이터 수집을 포함한 점검 중단; 2 - 데이터 수집을 제외한 점검 중단.

참고:

  • 이 아이템은 호스트 위치(server 또는 proxy)와 무관하게 항상 Zabbix server가 처리합니다. proxy는 설정 데이터와 함께 이 아이템을 수신하지 않습니다.
  • 두 번째 파라미터는 비워두어야 하며 향후 사용을 위해 예약되어 있습니다.
zabbix[host,active_agent,available]


호스트에서 활성(active) 에이전트 점검의 가용성.
반환 값: 0 - 알 수 없음; 1 - 사용 가능; 2 - 사용 불가.

zabbix[host,discovery,interfaces]


Zabbix 프론트엔드에 설정된 호스트의 모든 인터페이스 상세 정보.
반환 값: JSON object.

참고:

  • 이 아이템은 저수준 디스커버리에서 사용할 수 있습니다.
  • 이 아이템은 Zabbix proxy에서 지원되지 않습니다.
zabbix[host,<type>,available]


호스트에서 특정 유형 점검의 메인 인터페이스 가용성.
반환 값: 0 - 사용 불가; 1 - 사용 가능; 2 - 알 수 없음.

파라미터:

  • type - agent, snmp, ipmi, 또는 jmx.

참고:

zabbix[hosts]


모니터링 중인 호스트의 개수.
반환 값: Integer.

zabbix[items]


활성화된(지원되는/지원되지 않는) 아이템의 개수.
반환 값: Integer.

zabbix[items_unsupported]


지원되지 않는 아이템의 개수.
반환 값: Integer.

zabbix[java,,<param>]


Zabbix Java gateway에 관한 정보.
반환 값: <param>이 ping인 경우 1; <param>이 version인 경우 Java gateway 버전 (예: "7.4.0").

파라미터:

  • param - ping 또는 version.

참고:

  • 이 아이템은 nodata() 트리거 함수를 사용하여 Java gateway 가용성을 확인하는 데 사용할 수 있습니다.
  • 두 번째 파라미터는 비워두어야 하며 향후 사용을 위해 예약되어 있습니다.
zabbix[lld_queue]


저수준 디스커버리(low-level discovery) 처리 큐에 대기 중인 값의 개수.
반환 값: Integer.

참고:

  • 이 아이템은 저수준 디스커버리 처리 큐 길이를 모니터링하는 데 사용할 수 있습니다.
zabbix[preprocessing]


전처리(preprocessing) 매니저가 수신한 값의 통계:

  • queued - 전처리가 필요한, 큐에 대기 중인 값의 개수와 크기(카운터)
  • direct - 전처리가 필요 없는, 큐에 대기 중인 값의 개수와 크기(카운터)
  • queue - 전처리 큐에 대기 중인 값의 개수(zabbix[preprocessing_queue]와 동일)

반환 값: JSON.

반환 값 예시:

{"data":
    {
    "queued": {
        "count": 106,
        "size": 58620
    },
    "direct": {
        "count": 395,
        "size": 33843
    },
    "queue": 0
    }
}
zabbix[preprocessing_queue]


전처리 큐에 대기 중인 값의 개수.
반환 값: Integer.

참고:

  • 이 아이템은 전처리 큐 길이를 모니터링하는 데 사용할 수 있습니다.
zabbix[process,<type>,<mode>,<state>]


특정 Zabbix 프로세스 또는 프로세스 그룹(<type>과 <mode>로 식별)이 <state> 상태로 소비한 시간의 백분율. 최근 1분에 대해서만 계산됩니다.
반환 값: Float.

파라미터:

  • type:
    • server 프로세스의 경우: agent poller, alert manager, alert syncer, alerter, availability manager, browser poller, configuration syncer, configuration syncer worker, connector manager, connector worker, discovery manager, discovery worker, escalator, ha manager, history poller, history syncer, housekeeper, http agent poller, http poller, icmp pinger, internal poller ipmi manager, ipmi poller, java poller, lld manager, lld worker, odbc poller, poller, preprocessing manager, preprocessing worker, proxy group manager, proxy poller, self-monitoring, service manager, snmp poller, snmp trapper, task manager, timer, trapper, trigger housekeeper, unreachable poller, vmware collector;
    • proxy 프로세스의 경우: agent poller, availability manager, browser poller, configuration syncer, data sender, discovery manager, discovery worker, history syncer, housekeeper, http agent poller, http poller, icmp pinger, internal poller ipmi manager, ipmi poller, java poller, odbc poller, poller, preprocessing manager, preprocessing worker, self-monitoring, snmp poller, snmp trapper, task manager, trapper, unreachable poller, vmware collector;
  • mode:
    • avg - 해당 유형의 모든 프로세스에 대한 평균값(기본값);
    • count - 해당 프로세스 유형의 fork 개수를 반환하며, <state>는 지정하지 않아야 합니다;
    • max - 최댓값;
    • min - 최솟값;
    • <process number> - 프로세스 번호(1과 미리 fork된 인스턴스 개수 사이의 값; 예를 들어 trapper가 4개 실행 중이면 값은 1에서 4 사이);
  • state:
    • busy - 프로세스가 busy 상태(예: 요청 처리 중)(기본값);
    • idle - 프로세스가 아무 작업도 하지 않는 idle 상태.

참고:

  • <mode>가 실행 중이지 않은 Zabbix 프로세스 번호인 경우(예: 폴러가 5개 실행 중인데 <mode>가 6으로 지정된 경우), 해당 아이템은 지원되지 않는 상태(unsupported)가 됩니다.
  • 최솟값과 최댓값은 단일 프로세스의 사용률을 기준으로 합니다. 따라서 3개의 폴러로 구성된 그룹에서 프로세스별 사용률이 2, 18, 66이었다면 min은 2, max는 66을 반환합니다.
  • 프로세스는 자신이 하고 있는 작업을 공유 메모리에 보고하며, self-monitoring 프로세스가 매초 해당 데이터를 집계합니다. 상태 변경(busy/idle)은 변경이 발생할 때 기록됩니다. 즉, busy 상태가 된 프로세스는 그 상태로 등록되며 idle 상태가 되기 전까지 상태를 변경하거나 갱신하지 않습니다. 이로 인해 완전히 멈춘(hung) 프로세스라도 100% busy로 정확히 등록됩니다.
  • 현재 "busy"는 "sleeping 상태가 아님"을 의미하지만, 향후 락 대기, 데이터베이스 쿼리 수행 등 추가 상태가 도입될 수 있습니다. 비동기 폴러는 MaxConcurrentChecksPerPoller server/proxy 설정 파라미터로 정해진 한도에 도달한 경우 busy로 간주된다는 점에 유의하세요.
  • Linux 및 대부분의 다른 시스템에서 해상도는 1/100초입니다.

예시:

zabbix[process,poller,avg,busy] #the average time of poller processes spent doing something during the last minute
zabbix[process,"icmp pinger",max,busy] #the maximum time spent doing something by any ICMP pinger process during the last minute
zabbix[process,"history syncer",2,busy] #the time spent doing something by history syncer number 2 during the last minute
zabbix[process,trapper,count] #the amount of currently running trapper processes
zabbix[proxy,<name>,<param>]


Zabbix proxy에 관한 정보.
반환 값: Integer.

파라미터:

  • name - proxy 이름;
  • param:
    • lastaccess - proxy로부터 수신한 마지막 heartbeat 메시지의 타임스탬프;
    • delay - 수집된 값이 전송되지 않고 대기한 시간; "proxy delay" + ("현재 server 시각" - "proxy lastaccess")로 계산되며, 여기서 "proxy delay"는 현재 proxy 시각과 proxy에서 전송되지 않은 값 중 가장 오래된 값의 타임스탬프 간 차이입니다.

참고:

  • 이 아이템은 호스트 위치(server 또는 proxy)와 무관하게 항상 Zabbix server가 처리합니다.
  • fuzzytime() 함수를 사용하여 proxy의 가용성을 확인할 수 있습니다.

예시:

zabbix[proxy,"Germany",lastaccess] #the timestamp of the last heartbeat message received from "Germany" proxy
zabbix[proxy,discovery]


이름, 모드, 암호화, 압축, 버전, 마지막 확인 시각, 호스트 개수, 아이템 개수, 필요한 초당 값 개수(vps), 버전 상태(current/outdated/unsupported), 아이템 유형별 타임아웃, proxy 그룹 이름(그룹에 속한 경우), 상태(unknown/offline/online)를 포함한 Zabbix proxy 목록.
반환 값: JSON object.

반환 값 예시:

[
  {
    "name":"Zabbix proxy",
    "passive":false,
    "unencrypted":true,
    "psk":false,
    "cert":false,
    "items":22,
    "compression":true,
    "version":"7.4.8",
    "compatibility":1,
    "last_seen":1,
    "hosts":1,
    "requiredperformance":0.333333,
    "timeouts": {
        "zabbix_agent":3,
        "simple_check":3,
        "snmp_check":3,
        "external_check":3,
        "db_monitor":3,
        "http_agent":3,
        "ssh_agent":3,
        "telnet_agent":3,
        "script":3,
        "browser":60
    },
    "state":"online"
  }
]
zabbix[proxy group,<name>,available]


proxy 그룹 내 온라인 상태인 proxy의 개수.
반환 값: Integer.

파라미터:

  • name - proxy 그룹 이름.
zabbix[proxy group,<name>,pavailable]


proxy 그룹 내 온라인 상태인 proxy의 비율.
반환 값: Float.

파라미터:

  • name - proxy 그룹 이름.
zabbix[proxy group,<name>,proxies]


이름, 모드, 암호화, 압축, 버전, 마지막 확인 시각, 호스트 개수, 아이템 개수, 필요한 초당 값 개수(vps), 버전 상태(current/outdated/unsupported), 타임아웃, proxy 그룹 이름, 상태(unknown/offline/online)를 포함한 proxy 그룹 내 Zabbix proxy 목록.
반환 값: JSON.

파라미터:

  • name - proxy 그룹 이름.
zabbix[proxy group,<name>,state]


proxy 그룹의 상태.
반환 값: 0 - 알 수 없음; 1 - 오프라인; 2 - 복구 중; 3 - 온라인; 4 - 저하 중(degrading).

파라미터:

  • name - proxy 그룹 이름.
zabbix[proxy group,discovery]


설정 데이터와 실시간 데이터를 포함한 proxy 그룹 목록을 반환합니다. 설정 데이터에는 proxy 그룹 이름, 페일오버(failover) 지연 시간, 필요한 최소 온라인 proxy 개수가 포함됩니다. 실시간 데이터에는 proxy 그룹 상태(상세 내용은 참고 항목 참조), 온라인 상태인 proxy 개수, 온라인 상태인 proxy 비율이 포함됩니다.
반환 값: JSON.

참고:

  • 이 아이템은 그룹에 속하지 않은 proxy는 반환하지 않습니다.
  • failover_delay 또는 min_online에 유효하지 않은 값이 있는 경우, 이를 나타내기 위해 특수 값 -1이 보고됩니다. 설정에 매크로가 사용되고 해당 매크로가 유효한 값으로 확장될 수 없는 경우 유효하지 않은 값이 발생할 수 있습니다.
  • proxy 그룹 상태는 정수로 보고됩니다: 0 - 알 수 없음; 1 - 오프라인; 2 - 복구 중; 3 - 온라인; 4 - 저하 중(degrading).

반환 값 예시:

{
    "groups": [
       { "name": "Riga", "failover_delay": 60, "min_online": 1 },
       { "name": "Tokyo", "failover_delay": 60, "min_online": 2 },
       { "name": "Porto Alegre", "failover_delay": 60, "min_online": 3 }
    ],
    "details": {
        "Riga": { "state": 3, "available": 10, "pavailable": 20 },
        "Tokyo": { "state": 3, "available": 10, "pavailable": 20 },
        "Porto Alegre": { "state": 1, "available": 0, "pavailable": 0 }
    }
}
zabbix[proxy_buffer,buffer,<mode>]


proxy 메모리 버퍼 사용 통계.
반환 값: Integer(크기용); Float(비율용).

파라미터:

  • mode:
    • total - 버퍼의 전체 크기(메모리 버퍼가 활성화되어 있는지 확인하는 데 사용 가능);
    • free - 여유 버퍼의 크기;
    • pfree - 여유 버퍼의 비율;
    • used - 사용 중인 버퍼의 크기;
    • pused - 사용 중인 버퍼의 비율.

참고:

  • 메모리 버퍼가 비활성화된 경우 'Proxy memory buffer is disabled' 오류를 반환합니다;
  • 이 아이템은 Zabbix server에서 지원되지 않습니다.
zabbix[proxy_buffer,state,changes]


시작 이후 디스크/메모리 버퍼 모드 간 상태 변경 횟수를 반환합니다.
반환 값: Integer; 0 - 메모리 버퍼가 비활성화됨.

참고:

  • 상태 변경이 빈번하면 메모리 버퍼 크기나 age를 늘려야 함을 나타냅니다.
  • 메모리 버퍼 상태를 드문 주기(예: 1분에 한 번)로 모니터링하는 경우, 등록되지 않은 채 버퍼 상태가 바뀔 수 있습니다.
zabbix[proxy_buffer,state,current]


새 데이터가 저장되고 있는 현재 작동 상태를 반환합니다.
반환 값: 0 - 디스크; 1 - 메모리.

참고:

  • 메모리 버퍼가 비활성화된 경우에도 0이 반환됩니다.
zabbix[proxy_history]


server로 전송 대기 중인, proxy history 테이블에 있는 값의 개수.
반환 값: Integer.

참고:

  • 이 아이템은 Zabbix server에서 지원되지 않습니다.
zabbix[queue,<from>,<to>]


<from>초 이상, <to>초 미만으로 지연된, 큐에 있는 모니터링 아이템의 개수.
반환 값: Integer.

파라미터:

  • from - 최소 지연 시간(기본값 6초);
  • to - 최대 지연 시간(기본값 무한대).

참고:

Zabbix proxy는 점검 중단(maintenance) 기간을 인지하지 못합니다. 자세한 내용은 Calculation of queues during maintenance를 참고하세요.

zabbix[rcache,<cache>,<mode>]


Zabbix 설정 캐시(configuration cache)의 가용성 통계.
반환 값: Integer(크기용); Float(비율용).

파라미터:

  • cache - buffer;
  • mode:
    • total - 버퍼의 전체 크기;
    • free - 여유 버퍼의 크기;
    • pfree - 여유 버퍼의 비율;
    • used - 사용 중인 버퍼의 크기;
    • pused - 사용 중인 버퍼의 비율.
zabbix[requiredperformance]


Zabbix server 또는 Zabbix proxy에 필요한 성능(초당 예상 새 값 개수).
반환 값: Float.

참고:

  • Reports > System information의 "Required server performance, new values per second"와 대략적으로 일치합니다.
zabbix[stats,<ip>,<port>]


Zabbix server 또는 proxy의 내부 메트릭을 반환합니다. <ip>와 <port>가 지정되면 원격 인스턴스에서, 그렇지 않으면 로컬 인스턴스에서 메트릭을 가져옵니다.
반환 값: JSON object.

파라미터:

  • ip - 원격 조회 대상 server/proxy의 IP/DNS/네트워크 마스크 목록(기본값은 127.0.0.1);
  • port - 원격 조회 대상 server/proxy의 포트(기본값은 10051).

참고:

  • stats 요청은 대상 인스턴스의 StatsAllowedIP server/proxy 파라미터에 나열된 주소에서만 허용됩니다.
  • 선택된 내부 메트릭 집합이 이 아이템으로 반환됩니다. 자세한 내용은 Remote monitoring of Zabbix stats를 참고하세요.
zabbix[stats,<ip>,<port>,queue,<from>,<to>]


Zabbix server 또는 proxy의 내부 큐 메트릭(zabbix[queue,<from>,<to>] 참고)을 반환합니다. <ip>와 <port>가 지정되면 원격 인스턴스에서, 그렇지 않으면 로컬 인스턴스에서 메트릭을 가져옵니다.
반환 값: JSON object.

파라미터:

  • ip - 원격 조회 대상 server/proxy의 IP/DNS/네트워크 마스크 목록(기본값은 127.0.0.1);
  • port - 원격 조회 대상 server/proxy의 포트(기본값은 10051);
  • from - 최소 지연 시간(기본값 6초);
  • to - 최대 지연 시간(기본값 무한대).

참고:

  • stats 요청은 대상 인스턴스의 StatsAllowedIP server/proxy 파라미터에 나열된 주소에서만 허용됩니다.
  • 선택된 내부 메트릭 집합이 이 아이템으로 반환됩니다. 자세한 내용은 Remote monitoring of Zabbix stats를 참고하세요.

Zabbix proxy는 점검 중단(maintenance) 기간을 인지하지 못합니다. 자세한 내용은 Calculation of queues during maintenance를 참고하세요.

zabbix[tcache,cache,<parameter>]


Zabbix 트렌드 함수 캐시(trend function cache)의 효율성 통계.
반환 값: Integer(크기용); Float(비율용).

파라미터:

  • parameter:
    • all - 전체 캐시 요청 수(기본값);
    • hits - 캐시 히트 수;
    • phits - 캐시 히트 비율;
    • misses - 캐시 미스 수;
    • pmisses - 캐시 미스 비율;
    • items - 캐시된 아이템의 개수;
    • requests - 캐시된 요청의 개수;
    • pitems - 캐시된 아이템 + 요청 대비 캐시된 아이템의 비율. 비율이 낮으면 대개 캐시 크기를 줄일 수 있음을 의미합니다.

참고:

  • 이 아이템은 Zabbix proxy에서 지원되지 않습니다.
zabbix[triggers]


활성화된 호스트에서 아이템이 모두 활성화된 상태로, Zabbix 데이터베이스 내 활성화된 트리거의 개수.
반환 값: Integer.

참고:

  • 이 아이템은 Zabbix proxy에서 지원되지 않습니다.
zabbix[uptime]


Zabbix server 또는 proxy 프로세스의 가동 시간(초 단위).
반환 값: Integer.

zabbix[vcache,buffer,<mode>]


Zabbix 값 캐시(value cache)의 가용성 통계.
반환 값: Integer(크기용); Float(비율용).

파라미터:

  • mode:
    • total - 버퍼의 전체 크기;
    • free - 여유 버퍼의 크기;
    • pfree - 여유 버퍼의 비율;
    • used - 사용 중인 버퍼의 크기;
    • pused - 사용 중인 버퍼의 비율.

참고:

  • 이 아이템은 Zabbix proxy에서 지원되지 않습니다.
zabbix[vcache,cache,<parameter>]


Zabbix 값 캐시(value cache)의 효율성 통계.
반환 값: Integer. <parameter>가 mode로 설정된 경우 반환 값은 다음과 같습니다: 0 - 정상 모드; 1 - 저메모리 모드.

파라미터:

  • parameter:
    • requests - 전체 요청 수;
    • hits - 캐시 히트 수(캐시에서 가져온 히스토리 값);
    • misses - 캐시 미스 수(데이터베이스에서 가져온 히스토리 값);
    • mode - 값 캐시 작동 모드.

참고:

  • 저메모리 모드가 활성화되면, 해당 상태를 유발한 문제가 더 일찍 해결되더라도 값 캐시는 24시간 동안 이 상태를 유지합니다.
  • 초당 값 통계를 얻으려면 이 키를 Change per second 전처리 단계와 함께 사용할 수 있습니다.
  • 이 아이템은 Zabbix proxy에서 지원되지 않습니다.
zabbix[version]


Zabbix server 또는 proxy의 버전.
반환 값: String. 예: 7.4.0.

zabbix[vmware,buffer,<mode>]


Zabbix vmware 캐시의 가용성 통계.
반환 값: Integer(크기용); Float(비율용).

파라미터:

  • mode:
    • total - 버퍼의 전체 크기;
    • free - 여유 버퍼의 크기;
    • pfree - 여유 버퍼의 비율;
    • used - 사용 중인 버퍼의 크기;
    • pused - 사용 중인 버퍼의 비율.
zabbix[vps,written]


데이터베이스에 기록된 히스토리 값의 총 개수.
반환 값: Integer.

zabbix[wcache,<cache>,<mode>]


Zabbix 쓰기 캐시(write cache)의 통계 및 가용성.
반환 값: Integer(개수/크기용); Float(비율용).

파라미터:

  • cache - values, history, index, 또는 trend;
  • mode:
    • values 캐시 파라미터의 경우:
      • all - 지원되지 않는 아이템을 제외하고 Zabbix server/proxy가 처리한 전체 값 개수(카운터)(기본값);
      • float - 처리된 float 값의 개수(카운터);
      • uint - 처리된 unsigned integer 값의 개수(카운터);
      • str - 처리된 문자/문자열 값의 개수(카운터);
      • log - 처리된 log 값의 개수(카운터);
      • text - 처리된 text 값의 개수(카운터);
      • bin - 처리된 binary 값의 개수(카운터);
      • json - 처리된 JSON 값의 개수(카운터);
      • not supported - 아이템 처리 결과 아이템이 지원되지 않는 상태가 되었거나 해당 상태를 유지한 횟수(카운터);
    • history, index, trend 캐시 파라미터의 경우:
      • pfree - 여유 버퍼의 비율(기본값);
      • total - 버퍼의 전체 크기;
      • free - 여유 버퍼의 크기;
      • used - 사용 중인 버퍼의 크기;
      • pused - 사용 중인 버퍼의 비율.

참고:

  • trend 캐시 파라미터는 Zabbix proxy에서 지원되지 않습니다.
  • history 캐시는 아이템 값을 저장하는 데 사용됩니다. 값이 낮으면 데이터베이스 측 성능 문제를 나타냅니다.
  • history index 캐시는 history 캐시에 저장된 값을 인덱싱하는 데 사용됩니다.
  • history 캐시가 채워졌다가 비워진 후에도 history index 캐시는 일부 데이터를 계속 유지합니다. 이는 예상된 동작이며, 메모리 크기를 지속적으로 재조정하는 데 필요한 추가 처리를 피함으로써 시스템이 더 효율적으로 동작하도록 돕습니다.
  • trend 캐시는 데이터를 수신하는 모든 아이템에 대해 현재 시간(hour)의 집계 값을 저장합니다.
  • 초당 값 통계를 얻으려면 zabbix[wcache,values] 키를 Change per second 전처리 단계와 함께 사용할 수 있습니다.