8 내부 검사

원본 보기

8 내부 검사

개요

내부 점검은 Zabbix의 내부 프로세스를 모니터링할 수 있게 해줍니다. 즉, Zabbix server나 Zabbix proxy에서 무엇이 일어나고 있는지 모니터링할 수 있습니다.

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

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

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

이 아이템을 사용하려면 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 timestamp)
    • 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]


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

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.

주의사항:

  • 이 아이템은 low-level discovery에서 사용할 수 있습니다.
  • 이 아이템은 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]


low-level discovery 처리 큐에서 대기 중인 값들의 개수입니다.
반환값: 정수.

설명:

  • 이 항목은 low-level discovery 처리 큐의 길이를 모니터링하는 데 사용할 수 있습니다.
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부터 사전 포크된 인스턴스 수까지; 예를 들어, 4개의 trapper가 실행 중인 경우 값은 1부터 4까지);
  • state - busy - 프로세스가 바쁜 상태, 예를 들어 요청을 처리 중 (기본값);
    idle - 프로세스가 아무 작업도 하지 않는 유휴 상태.

참고사항:

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

예제:

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


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

매개변수:

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

참고사항:

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

예제:

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


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

zabbix[proxy group,<name>,available]


프록시 그룹에서 온라인 상태인 프록시의 수입니다.
반환 값: Integer.

매개변수:

  • 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>초 미만으로 지연된 대기열의 모니터링 항목 수입니다.
반환 값: 정수.

매개변수:

  • 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 object.

매개변수:

  • 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 통계의 원격 모니터링을 참조하세요.

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

zabbix[tcache,cache,<parameter>]


Zabbix 트렌드 함수 캐시의 효율성 통계입니다.
반환 값: 정수 (크기용); 부동소수점 (백분율용).

매개변수:

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

주의사항:

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


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

주석:

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


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

zabbix[vcache,buffer,<mode>]


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

매개변수:

  • mode - total - 버퍼의 전체 크기;
    free - 여유 버퍼의 크기;
    pfree - 여유 버퍼의 백분율;
    used - 사용된 버퍼의 크기;
    pused - 사용된 버퍼의 백분율.

주석:

  • 이 항목은 Zabbix 프록시에서 지원되지 않습니다.
zabbix[vcache,cache,<parameter>]


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

매개변수:

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

참고사항:

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


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

zabbix[vmware,buffer,<mode>]


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

매개변수:

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


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

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] 키를 Change per second 전처리 단계와 함께 사용할 수 있습니다.

다음 단계는?