5 Zabbix 내부

개요

내부 검사는 Zabbix의 내부 프로세스를 모니터링할 수 있게 해줍니다. 즉, Zabbix 서버나 Zabbix 프록시에서 발생하는 상황을 모니터링할 수 있습니다.

내부 검사는 다음과 같이 계산됩니다:

  • Zabbix 서버에서 - 호스트가 서버에 의해 모니터링되는 경우
  • Zabbix 프록시에서 - 호스트가 프록시에 의해 모니터링되는 경우

내부 검사는 호스트 유지보수 상태와 관계없이 서버나 프록시에서 처리됩니다.

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

내부 검사는 Zabbix 폴러에 의해 처리됩니다.

성능

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

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

시스템 정보대기열 프론트엔드 섹션도 영향을 받습니다.

지원되는 검사

아이템 키는 사용자 정의 가능한 매개변수와 추가 정보 없이 나열되어 있습니다. 전체 세부 정보를 보려면 아이템 키를 클릭하세요.

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

아이템 키 세부사항

  • 꺾쇠 괄호가 없는 매개변수는 필수이며 있는 그대로 사용해야 합니다 (예: zabbix[host,<type>,available]에서 "host"와 "available").
  • 꺾쇠 괄호 < >가 있는 매개변수는 유효한 값으로 교체해야 합니다. 매개변수에 기본값이 있는 경우 생략할 수 있습니다.
  • "프록시에서 지원되지 않음"으로 표시된 아이템 및 아이템 매개변수의 값은 호스트가 서버에 의해 모니터링되는 경우에만 검색할 수 있습니다. 반대로 "서버에서 지원되지 않음" 값은 호스트가 프록시에 의해 모니터링되는 경우에만 검색할 수 있습니다.
zabbix[boottime]


Zabbix 서버 또는 Zabbix 프록시 프로세스의 시작 시간(초)입니다.
반환 값: 정수.

zabbix[cluster,discovery,nodes]


고가용성 클러스터 노드를 탐지합니다.
반환 값: JSON 객체.

설명:

  • 이 아이템은 저수준 탐지에서 사용할 수 있습니다.
  • 반환되는 필드는 대부분 고가용성 노드 객체의 속성과 일치합니다.
  • 추가 필드:
    • db_timestamp — 응답에 포함된 현재 서버 시간(Unix 타임스탬프)
    • lastaccess_age — 마지막 노드 하트비트 이후 경과 시간(초) (db_timestamp - lastaccess)
    • status — 노드 상태:
      • 0 — 대기
      • 1 — 수동으로 중지됨
      • 2 — 사용 불가
      • 3 — 활성

반환 값의 예:

[
  {
    "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]


커넥터 큐에 대기열에 있는 값의 수입니다.
반환값: 정수.

zabbix[discovery_queue]


디스커버리 큐에서 대기 중인 네트워크 검사의 수입니다.
반환 값: 정수.

zabbix[host,,items]


호스트에서 활성화된 아이템(지원되는 것과 지원되지 않는 것 모두)의 개수입니다.
반환 값: 정수.

zabbix[host,,items_unsupported]


호스트에서 활성화된 지원되지 않는 항목의 수입니다.
반환 값: 정수.

zabbix[host,,maintenance]


호스트의 현재 유지보수 상태입니다.
반환 값: 0 - 정상 상태; 1 - 데이터 수집을 포함한 유지보수; 2 - 데이터 수집을 포함하지 않는 유지보수.

설명:

  • 이 항목은 호스트 위치(서버 또는 프록시)에 관계없이 항상 Zabbix 서버에 의해 처리됩니다. 프록시는 구성 데이터와 함께 이 항목을 받지 않습니다.
  • 두 번째 매개변수는 비어 있어야 하며 향후 사용을 위해 예약되어 있습니다.
zabbix[host,active_agent,available]


호스트의 액티브 에이전트 검사 가용성입니다.
반환 값: 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]


모니터링되는 호스트의 수입니다.
반환 값: 정수.

zabbix[items]


활성화된 아이템의 수 (지원됨 및 지원되지 않음).
반환 값: 정수.

zabbix[items_unsupported]


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

zabbix[java,,<param>]


Zabbix Java 게이트웨이에 대한 정보입니다.
반환 값: 1 - <param>이 ping인 경우; Java 게이트웨이 버전 - <param>이 version인 경우 (예: "7.0.0").

매개변수:

  • param - ping 또는 version.

주석:

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


로우레벨 디스커버리 처리 대기열에 대기 중인 값의 수입니다.
반환 값: Integer.

설명:

  • 이 아이템은 로우레벨 디스커버리 처리 대기열 길이를 모니터링하는 데 사용할 수 있습니다.
zabbix[preprocessing]


전처리 관리자가 수신한 값들의 통계:

  • queued - 전처리가 필요한 대기열에 있는 값들의 개수와 크기 (카운터)
  • direct - 전처리가 필요하지 않은 대기열에 있는 값들의 개수와 크기 (카운터)
  • queue - 전처리 대기열에 있는 값들의 개수 (zabbix[preprocessing_queue]와 동일)

반환 값: JSON.

이 항목은 Zabbix 7.0.12부터 지원됩니다.

반환 값 예시:

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


전처리 큐에 대기 중인 값의 개수입니다.
반환 값: 정수.

설명:

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


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

매개변수:

  • type - 서버 프로세스의 경우: 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 (Zabbix 7.0.5부터), 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;
    프록시 프로세스의 경우: 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 - 주어진 프로세스 타입의 포크 수를 반환하며, <state>는 지정하지 않아야 함;
    max - 최대값;
    min - 최소값;
    <process number> - 프로세스 번호(1과 사전 포크된 인스턴스 수 사이의 값; 예를 들어 trapper가 4개 실행 중이면 값은 1과 4 사이);
  • state - busy - 프로세스가 바쁜 상태, 예를 들어 요청을 처리하는 중(기본값);
    idle - 프로세스가 유휴 상태로 아무것도 하지 않음.

주석:

  • <mode>가 실행되지 않는 Zabbix 프로세스 번호인 경우(예를 들어, poller 5개가 실행 중인데 <mode>를 6으로 지정한 경우), 해당 항목은 지원되지 않음으로 변경됩니다.
  • 최소값과 최대값은 단일 프로세스의 사용률 백분율을 참조합니다. 따라서 3개의 poller 그룹에서 프로세스당 사용률 백분율이 2, 18, 66이었다면, min은 2를 반환하고 max는 66을 반환합니다.
  • 프로세스는 공유 메모리에서 자신이 수행하는 작업을 보고하며, 자가 모니터링 프로세스는 매초 해당 데이터를 요약합니다. 상태 변경(busy/idle)은 변경 시에 등록됩니다 - 따라서 바쁜 상태가 된 프로세스는 그렇게 등록되며 유휴 상태가 될 때까지 상태를 변경하거나 업데이트하지 않습니다. 이렇게 하면 완전히 멈춘 프로세스도 100% 바쁨으로 올바르게 등록됩니다.
  • 현재 "busy"는 "잠들지 않음"을 의미하지만, 향후에는 추가 상태가 도입될 수 있습니다 - 락 대기, 데이터베이스 쿼리 수행 등. Zabbix 7.0.6부터 비동기 poller는 MaxConcurrentChecksPerPoller 서버/프록시 구성 매개변수에서 설정한 제한에 도달하면 바쁜 상태로 간주됩니다.
  • Linux 및 대부분의 다른 시스템에서 해상도는 1/100초입니다.

예제:

zabbix[process,poller,avg,busy] #지난 1분 동안 poller 프로세스가 무언가를 수행한 평균 시간
zabbix[process,"icmp pinger",max,busy] #지난 1분 동안 ICMP pinger 프로세스가 무언가를 수행한 최대 시간
zabbix[process,"history syncer",2,busy] #지난 1분 동안 history syncer 번호 2가 무언가를 수행한 시간
zabbix[process,trapper,count] #현재 실행 중인 trapper 프로세스의 수
zabbix[proxy,<name>,<param>]


Zabbix 프록시에 대한 정보.
반환값: 정수.

매개변수:

  • name - 프록시 이름;
  • param - lastaccess - 프록시로부터 받은 마지막 하트비트 메시지의 타임스탬프;
    delay - 수집된 값들이 전송되지 않은 시간; "프록시 지연" + ("현재 서버 시간" - "프록시 마지막 접근")으로 계산되며, "프록시 지연"은 현재 프록시 시간과 프록시에서 전송되지 않은 가장 오래된 값의 타임스탬프 간의 차이입니다.

주석:

  • 이 항목은 호스트 위치(서버 또는 프록시)에 관계없이 항상 Zabbix 서버에서 처리됩니다.
  • fuzzytime() 함수를 사용하여 프록시의 가용성을 확인할 수 있습니다.

예시:

zabbix[proxy,"Germany",lastaccess] #"Germany" 프록시로부터 받은 마지막 하트비트 메시지의 타임스탬프
zabbix[proxy,discovery]


이름, 모드, 암호화, 압축, 버전, 마지막 확인 시간, 호스트 수, 항목 수, 초당 필요 값(vps), 버전 상태(현재/구버전/지원 중단), 항목 유형별 타임아웃, 프록시 그룹명(프록시가 그룹에 속한 경우), 상태(알 수 없음/오프라인/온라인)가 포함된 Zabbix 프록시 목록입니다.
반환 값: JSON 객체.

zabbix[proxy group,<name>,available]


프록시 그룹 내의 온라인 프록시 수.
반환 값: 정수.

매개변수:

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


프록시 그룹에서 온라인 상태인 프록시의 백분율입니다.
반환값: Float.

매개변수:

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


이름, 모드, 암호화, 압축, 버전, 마지막 접속, 호스트 수, 아이템 수, 초당 필요 값(vps), 버전 상태(최신/오래됨/지원되지 않음), 타임아웃, 프록시 그룹 이름, 상태(알 수 없음/오프라인/온라인)를 포함한 프록시 그룹 내 Zabbix 프록시 목록입니다.
반환 값: JSON.

매개변수:

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


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

매개변수:

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


구성 데이터와 실시간 데이터가 포함된 프록시 그룹 목록을 반환합니다. 구성 데이터에는 프록시 그룹 이름, 장애 조치 지연, 필요한 최소 온라인 프록시 수가 포함됩니다. 실시간 데이터에는 프록시 그룹 상태(자세한 내용은 주석 참조), 온라인 프록시 수, 온라인 프록시 백분율이 포함됩니다.
반환 값: JSON.

주석:

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

반환 값 예시:

{
    "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>]


프록시 메모리 버퍼 사용량 통계.
반환 값: 정수 (크기); 부동소수점 (백분율).

매개변수:

  • mode: total - 버퍼의 총 크기 (메모리 버퍼가 활성화되어 있는지 확인하는 데 사용 가능);
    free - 빈 버퍼의 크기;
    pfree - 빈 버퍼의 백분율;
    used - 사용된 버퍼의 크기;
    pused - 사용된 버퍼의 백분율.

주의사항:

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


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

참고사항:

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


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

주석:

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


서버로 전송되기를 기다리고 있는 프록시 히스토리 테이블의 값 개수입니다.
반환 값: 정수.

주석:

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


최소 <from>초 이상 지연되었지만 <to>초 미만으로 지연된 큐의 모니터링 항목 수입니다.
반환값: Integer.

매개변수:

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

주석:

Zabbix 프록시는 유지보수 기간을 인식하지 않습니다. 자세한 내용은 유지보수 중 큐 계산을 참조하세요.

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


Zabbix 구성 캐시의 가용성 통계입니다.
반환 값: 정수 (크기의 경우); 부동소수점 (백분율의 경우).

매개변수:

  • cache - buffer;
  • mode - total - 버퍼의 전체 크기;
    free - 사용 가능한 버퍼의 크기;
    pfree - 사용 가능한 버퍼의 백분율;
    used - 사용된 버퍼의 크기;
    pused - 사용된 버퍼의 백분율.
zabbix[requiredperformance]


예상되는 초당 새로운 값으로 측정되는 Zabbix 서버 또는 Zabbix 프록시의 필요한 성능입니다.
반환값: Float.

주석:

  • 보고서 > 시스템 정보의 "필요한 서버 성능, 초당 새로운 값"과 대략적으로 상관관계가 있습니다.
zabbix[stats,<ip>,<port>]


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

매개변수:

  • ip - 원격으로 조회할 서버/프록시의 IP/DNS/네트워크 마스크 목록 (기본값은 127.0.0.1);
  • port - 원격으로 조회할 서버/프록시의 포트 (기본값은 10051).

주석:

  • stats 요청은 대상 인스턴스의 'StatsAllowedIP' 서버/프록시 매개변수에 나열된 주소에서만 허용됩니다.
  • 이 아이템은 선택된 내부 메트릭 세트를 반환합니다. 자세한 내용은 Zabbix 통계의 원격 모니터링을 참조하세요.
zabbix[stats,<ip>,<port>,queue,<from>,<to>]


Zabbix 서버 또는 프록시의 내부 큐 메트릭(zabbix[queue,<from>,<to>] 참조)을 반환합니다. <ip>와 <port>가 지정된 경우 원격 인스턴스에서 메트릭을 가져오고, 그렇지 않으면 로컬 인스턴스에서 가져옵니다.
반환 값: JSON 객체.

매개변수:

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

주석:

  • stats 요청은 대상 인스턴스의 'StatsAllowedIP' 서버/프록시 매개변수에 나열된 주소에서만 허용됩니다.
  • 이 항목은 선택된 내부 메트릭 세트를 반환합니다. 자세한 내용은 Zabbix stats 원격 모니터링을 참조하세요.

Zabbix 프록시는 유지보수 기간을 인식하지 못합니다. 자세한 내용은 유지보수 중 큐 계산을 참조하세요.

zabbix[tcache,cache,<parameter>]


Zabbix 트렌드 함수 캐시의 효율성 통계입니다.
반환 값: 정수 (크기의 경우); 실수 (백분율의 경우).

매개변수:

  • parameter - all - 전체 캐시 요청 (기본값);
    hits - 캐시 적중;
    phits - 캐시 적중률;
    misses - 캐시 누락;
    pmisses - 캐시 누락률;
    items - 캐시된 항목 수;
    requests - 캐시된 요청 수;
    pitems - 캐시된 항목 + 요청에서 캐시된 항목의 백분율. 낮은 백분율은 캐시 크기를 줄일 수 있음을 의미할 가능성이 높습니다.

주의사항:

  • 이 항목은 Zabbix 프록시에서는 지원되지 않습니다.
zabbix[triggers]


Zabbix 데이터베이스에서 활성화된 호스트의 모든 항목이 활성화된 상태에서 활성화된 트리거의 수입니다.
반환값: 정수.

주의사항:

  • 이 항목은 Zabbix 프록시에서 지원되지 않습니다.
zabbix[uptime]


Zabbix 서버 또는 프록시 프로세스의 가동 시간(초)입니다.
반환값: Integer.

zabbix[vcache,buffer,<mode>]


Zabbix 값 캐시의 가용성 통계입니다.
반환 값: Integer (크기); Float (백분율).

매개변수:

  • mode - total - 버퍼의 총 크기;
    free - 사용 가능한 버퍼의 크기;
    pfree - 사용 가능한 버퍼의 백분율;
    used - 사용된 버퍼의 크기;
    pused - 사용된 버퍼의 백분율.

주석:

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


Zabbix 값 캐시의 효율성 통계입니다.
반환 값: 정수. <parameter>가 mode로 설정되면, 반환 값은: 0 - 정상 모드; 1 - 저메모리 모드입니다.

매개변수:

  • parameter - requests - 총 요청 수;
    hits - 캐시 히트 수(캐시에서 가져온 이력 값);
    misses - 캐시 미스 수(데이터베이스에서 가져온 이력 값);
    mode - 값 캐시 운영 모드.

주석:

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


Zabbix 서버 또는 프록시의 버전입니다.
반환 값: String. 예시: 7.0.0.

zabbix[vmware,buffer,<mode>]


Zabbix vmware 캐시의 가용성 통계입니다.
반환 값: Integer (크기의 경우); Float (백분율의 경우).

매개변수:

  • mode - total - 버퍼의 전체 크기;
    free - 사용 가능한 버퍼의 크기;
    pfree - 사용 가능한 버퍼의 백분율;
    used - 사용된 버퍼의 크기;
    pused - 사용된 버퍼의 백분율.
zabbix[vps,written]


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

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


Zabbix 쓰기 캐시의 통계 및 가용성.
반환 값: Integer (개수/크기의 경우); Float (백분율의 경우).

매개변수:

  • cache - values, history, index, 또는 trend;
  • mode - (values와 함께) all (기본값) - 지원되지 않는 아이템을 제외하고 Zabbix 서버/프록시에서 처리한 총 값의 개수 (카운터);
    float - 처리된 실수 값의 개수 (카운터);
    uint - 처리된 부호 없는 정수 값의 개수 (카운터);
    str - 처리된 문자/문자열 값의 개수 (카운터);
    log - 처리된 로그 값의 개수 (카운터);
    text - 처리된 텍스트 값의 개수 (카운터);
    bin - 처리된 바이너리 값의 개수 (카운터);
    not supported - 아이템 처리 결과 아이템이 지원되지 않게 되거나 해당 상태를 유지한 횟수 (카운터);
    (history, index, trend 캐시와 함께) pfree (기본값) - 여유 버퍼의 백분율;
    total - 버퍼의 총 크기;
    free - 여유 버퍼의 크기;
    used - 사용된 버퍼의 크기;
    pused - 사용된 버퍼의 백분율.

설명:

  • trend 캐시 매개변수는 Zabbix 프록시에서 지원되지 않습니다.
  • 히스토리 캐시는 아이템 값을 저장하는 데 사용됩니다. 낮은 수치는 데이터베이스 측면의 성능 문제를 나타냅니다.
  • 히스토리 인덱스 캐시는 히스토리 캐시에 저장된 값을 인덱싱하는 데 사용됩니다.
  • 히스토리 캐시가 채워진 후 정리되더라도 히스토리 인덱스 캐시는 여전히 일부 데이터를 유지합니다. 이러한 동작은 예상되는 것으로 메모리 크기를 지속적으로 조정하는 데 필요한 추가 처리를 피하여 시스템이 더 효율적으로 실행될 수 있도록 도움을 줍니다.
  • 트렌드 캐시는 데이터를 수신하는 모든 아이템에 대해 현재 시간의 집계를 저장합니다.
  • 초당 값 통계를 얻기 위해 초당 변화량 전처리 단계와 함께 zabbix[wcache,values] 키를 사용할 수 있습니다.