# Remote Zabbix proxy health ### Macros used |Name|Description|Default| |----|-----------|-------| |{$ZABBIX.PROXY.ADDRESS}|

IP/DNS/network mask list of proxies to be remotely queried (default is 127.0.0.1).

|| |{$ZABBIX.PROXY.PORT}|

Port of proxy to be remotely queried (default is 10051).

|| |{$ZABBIX.PROXY.UTIL.MAX}|

Maximum average percentage of time processes busy in the last minute (default is 75).

|`75`| |{$ZABBIX.PROXY.UTIL.MIN}|

Minimum average percentage of time processes busy in the last minute (default is 65).

|`65`| |{$ZABBIX.PROXY.NODATA_TIMEOUT}|

The time threshold after which statistics are considered unavailable. Used in trigger expression.

|`5m`| ### Items |Name|Description|Type|Key and additional info| |----|-----------|----|-----------------------| |Remote Zabbix proxy: Zabbix stats|

Zabbix server statistics master item.

|Zabbix internal|zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT}]| |Remote Zabbix proxy: Zabbix stats queue over 10m|

Number of monitored items in the queue which are delayed at least by 10 minutes.

|Zabbix internal|zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue,10m]

**Preprocessing**

| |Remote Zabbix proxy: Zabbix stats queue|

Number of monitored items in the queue which are delayed at least by 6 seconds.

|Zabbix internal|zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue]

**Preprocessing**

| |Remote Zabbix proxy: Utilization of data sender internal processes, in %|

Average percentage of time data sender processes have been busy in the last minute.

|Dependent item|process.data_sender.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of availability manager internal processes, in %|

Average percentage of time availability manager processes have been busy in the last minute.

|Dependent item|process.availability_manager.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of configuration syncer internal processes, in %|

Average percentage of time configuration syncer processes have been busy in the last minute.

|Dependent item|process.configuration_syncer.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of discovery worker internal processes, in %|

Average percentage of time discovery worker processes have been busy in the last minute.

|Dependent item|process.discovery_worker.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of discovery manager internal processes, in %|

Average percentage of time discovery manager processes have been busy in the last minute.

|Dependent item|process.discovery_manager.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of ODBC poller data collector processes, in %|

Average percentage of time ODBC poller processes have been busy in the last minute.

|Dependent item|process.odbc_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of history poller data collector processes, in %|

Average percentage of time history poller processes have been busy in the last minute.

|Dependent item|process.history_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of history syncer internal processes, in %|

Average percentage of time history syncer processes have been busy in the last minute.

|Dependent item|process.history_syncer.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of housekeeper internal processes, in %|

Average percentage of time housekeeper processes have been busy in the last minute.

|Dependent item|process.housekeeper.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of http poller data collector processes, in %|

Average percentage of time http poller processes have been busy in the last minute.

|Dependent item|process.http_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of icmp pinger data collector processes, in %|

Average percentage of time icmp pinger processes have been busy in the last minute.

|Dependent item|process.icmp_pinger.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of ipmi manager internal processes, in %|

Average percentage of time ipmi manager processes have been busy in the last minute.

|Dependent item|process.ipmi_manager.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of ipmi poller data collector processes, in %|

Average percentage of time ipmi poller processes have been busy in the last minute.

|Dependent item|process.ipmi_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of java poller data collector processes, in %|

Average percentage of time java poller processes have been busy in the last minute.

|Dependent item|process.java_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of poller data collector processes, in %|

Average percentage of time poller processes have been busy in the last minute.

|Dependent item|process.poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of preprocessing worker internal processes, in %|

Average percentage of time preprocessing worker processes have been busy in the last minute.

|Dependent item|process.preprocessing_worker.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of preprocessing manager internal processes, in %|

Average percentage of time preprocessing manager processes have been busy in the last minute.

|Dependent item|process.preprocessing_manager.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of self-monitoring internal processes, in %|

Average percentage of time self-monitoring processes have been busy in the last minute.

|Dependent item|process.self-monitoring.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of snmp trapper data collector processes, in %|

Average percentage of time snmp trapper processes have been busy in the last minute.

|Dependent item|process.snmp_trapper.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of task manager internal processes, in %|

Average percentage of time task manager processes have been busy in the last minute.

|Dependent item|process.task_manager.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of trapper data collector processes, in %|

Average percentage of time trapper processes have been busy in the last minute.

|Dependent item|process.trapper.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of unreachable poller data collector processes, in %|

Average percentage of time unreachable poller processes have been busy in the last minute.

|Dependent item|process.unreachable_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of vmware data collector processes, in %|

Average percentage of time vmware collector processes have been busy in the last minute.

|Dependent item|process.vmware_collector.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of agent poller data collector processes, in %|

Average percentage of time agent poller processes have been busy in the last minute.

|Dependent item|process.agent_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of http agent poller data collector processes, in %|

Average percentage of time http agent poller processes have been busy in the last minute.

|Dependent item|process.http_agent_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Utilization of snmp poller data collector processes, in %|

Average percentage of time snmp poller processes have been busy in the last minute.

|Dependent item|process.snmp_poller.avg.busy

**Preprocessing**

| |Remote Zabbix proxy: Configuration cache, % used|

Availability statistics of Zabbix configuration cache. Percentage of used buffer.

|Dependent item|rcache.buffer.pused

**Preprocessing**

| |Remote Zabbix proxy: Version|

Version of Zabbix proxy.

|Dependent item|version

**Preprocessing**

| |Remote Zabbix proxy: VMware cache, % used|

Availability statistics of Zabbix vmware cache. Percentage of used buffer.

|Dependent item|vmware.buffer.pused

**Preprocessing**

| |Remote Zabbix proxy: History write cache, % used|

Statistics and availability of Zabbix write cache. Percentage of used history buffer.

History cache is used to store item values. A high number indicates performance problems on the database side.

|Dependent item|wcache.history.pused

**Preprocessing**

| |Remote Zabbix proxy: History index cache, % used|

Statistics and availability of Zabbix write cache. Percentage of used history index buffer.

History index cache is used to index values stored in history cache.

|Dependent item|wcache.index.pused

**Preprocessing**

| |Remote Zabbix proxy: Number of processed values per second|

Statistics and availability of Zabbix write cache.

Total number of values processed by Zabbix server or Zabbix proxy, except unsupported items.

|Dependent item|wcache.values

**Preprocessing**

| |Remote Zabbix proxy: Number of processed numeric (float) values per second|

Statistics and availability of Zabbix write cache.

Number of processed float values.

|Dependent item|wcache.values.float

**Preprocessing**

| |Remote Zabbix proxy: Number of processed log values per second|

Statistics and availability of Zabbix write cache.

Number of processed log values.

|Dependent item|wcache.values.log

**Preprocessing**

| |Remote Zabbix proxy: Number of processed not supported values per second|

Statistics and availability of Zabbix write cache.

Number of times item processing resulted in item becoming unsupported or keeping that state.

|Dependent item|wcache.values.not_supported

**Preprocessing**

| |Remote Zabbix proxy: Number of processed character values per second|

Statistics and availability of Zabbix write cache.

Number of processed character/string values.

|Dependent item|wcache.values.str

**Preprocessing**

| |Remote Zabbix proxy: Number of processed text values per second|

Statistics and availability of Zabbix write cache.

Number of processed text values.

|Dependent item|wcache.values.text

**Preprocessing**

| |Remote Zabbix proxy: Preprocessing queue|

Count of values enqueued in the preprocessing queue.

|Dependent item|preprocessing_queue

**Preprocessing**

| |Remote Zabbix proxy: Discovery queue|

Count of values enqueued in the discovery queue.

|Dependent item|discovery_queue

**Preprocessing**

| |Remote Zabbix proxy: Number of processed numeric (unsigned) values per second|

Statistics and availability of Zabbix write cache.

Number of processed numeric (unsigned) values.

|Dependent item|wcache.values.uint

**Preprocessing**

| |Remote Zabbix proxy: Required performance|

Required performance of Zabbix proxy, in new values per second expected.

|Dependent item|requiredperformance

**Preprocessing**

| |Remote Zabbix proxy: Uptime|

Uptime of Zabbix proxy process in seconds.

|Dependent item|uptime

**Preprocessing**

| ### Triggers |Name|Description|Expression|Severity|Dependencies and additional info| |----|-----------|----------|--------|--------------------------------| |Remote Zabbix proxy: More than 100 items having missing data for more than 10 minutes|

zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue,10m] item is collecting data about how many items are missing data for more than 10 minutes.

|`min(/Remote Zabbix proxy health/zabbix[stats,{$ZABBIX.PROXY.ADDRESS},{$ZABBIX.PROXY.PORT},queue,10m],10m)>100`|Warning|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of data sender processes is high||`avg(/Remote Zabbix proxy health/process.data_sender.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"data sender"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of availability manager processes is high||`avg(/Remote Zabbix proxy health/process.availability_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"availability manager"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of configuration syncer processes is high||`avg(/Remote Zabbix proxy health/process.configuration_syncer.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"configuration syncer"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of discovery worker processes is high||`avg(/Remote Zabbix proxy health/process.discovery_worker.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"discovery worker"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of discovery manager processes is high||`avg(/Remote Zabbix proxy health/process.discovery_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"discovery manager"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of ODBC poller processes is high||`avg(/Remote Zabbix proxy health/process.odbc_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"ODBC poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of history poller processes is high||`avg(/Remote Zabbix proxy health/process.history_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"history poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of history syncer processes is high||`avg(/Remote Zabbix proxy health/process.history_syncer.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"history syncer"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of housekeeper processes is high||`avg(/Remote Zabbix proxy health/process.housekeeper.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"housekeeper"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of http poller processes is high||`avg(/Remote Zabbix proxy health/process.http_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"http poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of icmp pinger processes is high||`avg(/Remote Zabbix proxy health/process.icmp_pinger.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"icmp pinger"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of ipmi manager processes is high||`avg(/Remote Zabbix proxy health/process.ipmi_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"ipmi manager"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of ipmi poller processes is high||`avg(/Remote Zabbix proxy health/process.ipmi_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"ipmi poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of java poller processes is high||`avg(/Remote Zabbix proxy health/process.java_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"java poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of poller processes is high||`avg(/Remote Zabbix proxy health/process.poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of preprocessing worker processes is high||`avg(/Remote Zabbix proxy health/process.preprocessing_worker.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"preprocessing worker"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of preprocessing manager processes is high||`avg(/Remote Zabbix proxy health/process.preprocessing_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"preprocessing manager"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of self-monitoring processes is high||`avg(/Remote Zabbix proxy health/process.self-monitoring.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"self-monitoring"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of snmp trapper processes is high||`avg(/Remote Zabbix proxy health/process.snmp_trapper.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"snmp trapper"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of task manager processes is high||`avg(/Remote Zabbix proxy health/process.task_manager.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"task manager"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of trapper processes is high||`avg(/Remote Zabbix proxy health/process.trapper.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"trapper"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of unreachable poller processes is high||`avg(/Remote Zabbix proxy health/process.unreachable_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"unreachable poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of vmware collector processes is high||`avg(/Remote Zabbix proxy health/process.vmware_collector.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"vmware collector"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of agent poller processes is high||`avg(/Remote Zabbix proxy health/process.agent_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"agent poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of http agent poller processes is high||`avg(/Remote Zabbix proxy health/process.http_agent_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"http agent poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Utilization of snmp poller processes is high||`avg(/Remote Zabbix proxy health/process.snmp_poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"snmp poller"}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the configuration cache|

Consider increasing CacheSize in the zabbix_server.conf configuration file.

|`max(/Remote Zabbix proxy health/rcache.buffer.pused,10m)>{$ZABBIX.PROXY.UTIL.MAX}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: Failed to fetch stats data|

Zabbix has not received statistics data for {$ZABBIX.PROXY.NODATA_TIMEOUT}.

|`nodata(/Remote Zabbix proxy health/rcache.buffer.pused,{$ZABBIX.PROXY.NODATA_TIMEOUT})=1`|Warning|| |Remote Zabbix proxy: Version has changed|

Zabbix proxy version has changed. Acknowledge to close the problem manually.

|`last(/Remote Zabbix proxy health/version,#1)<>last(/Remote Zabbix proxy health/version,#2) and length(last(/Remote Zabbix proxy health/version))>0`|Info|**Manual close**: Yes| |Remote Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the vmware cache|

Consider increasing VMwareCacheSize in the zabbix_server.conf configuration file.

|`max(/Remote Zabbix proxy health/vmware.buffer.pused,10m)>{$ZABBIX.PROXY.UTIL.MAX}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the history cache|

Consider increasing HistoryCacheSize in the zabbix_server.conf configuration file.

|`max(/Remote Zabbix proxy health/wcache.history.pused,10m)>{$ZABBIX.PROXY.UTIL.MAX}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: More than {$ZABBIX.PROXY.UTIL.MAX}% used in the history index cache|

Consider increasing HistoryIndexCacheSize in the zabbix_server.conf configuration file.

|`max(/Remote Zabbix proxy health/wcache.index.pused,10m)>{$ZABBIX.PROXY.UTIL.MAX}`|Average|**Manual close**: Yes| |Remote Zabbix proxy: {HOST.NAME} has been restarted|

Uptime is less than 10 minutes.

|`last(/Remote Zabbix proxy health/uptime)<10m`|Info|**Manual close**: Yes| ## Feedback Please report any issues with the template at [`https://support.zabbix.com`](https://support.zabbix.com) You can also provide feedback, discuss the template, or ask for help at [`ZABBIX forums`](https://www.zabbix.com/forum/zabbix-suggestions-and-feedback)