# Remote Zabbix proxy health ## Overview For Zabbix version: 6.2 and higher ## Setup Refer to the vendor documentation. ## Zabbix configuration No specific Zabbix configuration is required. ### 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).

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

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

|`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` | ## Template links There are no template links in this template. ## Discovery rules ## Items collected |Group|Name|Description|Type|Key and additional info| |-----|----|-----------|----|---------------------| |Zabbix raw items |Remote Zabbix proxy: Zabbix stats |

Zabbix server statistics master item.

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

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

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

**Preprocessing**:

- JSONPATH: `$.queue`

| |Zabbix proxy |Remote Zabbix proxy: Zabbix stats queue |

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

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

**Preprocessing**:

- JSONPATH: `$.queue`

| |Zabbix proxy |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 |process.data_sender.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['data sender'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes data sender not started`

| |Zabbix proxy |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 |process.availability_manager.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['availability manager'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes availability manager not started`

| |Zabbix proxy |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 |process.configuration_syncer.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['configuration syncer'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes configuration syncer not started`

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

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

|DEPENDENT |process.discoverer.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['discoverer'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes discoverer not started`

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

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

|DEPENDENT |process.heartbeat_sender.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['heartbeat sender'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes heartbeat sender not started`

| |Zabbix proxy |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 |process.odbc_poller.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['odbc poller'].busy.avg`

| |Zabbix proxy |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 |process.history_poller.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['history poller'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes history poller not started`

| |Zabbix proxy |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 |process.history_syncer.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['history syncer'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes history syncer not started`

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

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

|DEPENDENT |process.housekeeper.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['housekeeper'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes housekeeper not started`

| |Zabbix proxy |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 |process.http_poller.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['http poller'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes http poller not started`

| |Zabbix proxy |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 |process.icmp_pinger.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['icmp pinger'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes icmp pinger not started`

| |Zabbix proxy |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 |process.ipmi_manager.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['ipmi manager'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes ipmi manager not started`

| |Zabbix proxy |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 |process.ipmi_poller.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['ipmi poller'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes ipmi poller not started`

| |Zabbix proxy |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 |process.java_poller.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['java poller'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes java poller not started`

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

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

|DEPENDENT |process.poller.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['poller'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes poller not started`

| |Zabbix proxy |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 |process.preprocessing_worker.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['preprocessing worker'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes preprocessing worker not started`

| |Zabbix proxy |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 |process.preprocessing_manager.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['preprocessing manager'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes preprocessing manager not started`

| |Zabbix proxy |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 |process.self-monitoring.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['self-monitoring'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes self-monitoring not started`

| |Zabbix proxy |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 |process.snmp_trapper.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['snmp trapper'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes snmp trapper not started`

| |Zabbix proxy |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 |process.task_manager.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['task manager'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes task manager not started`

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

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

|DEPENDENT |process.trapper.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['trapper'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes trapper not started`

| |Zabbix proxy |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 |process.unreachable_poller.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['unreachable poller'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes unreachable poller not started`

| |Zabbix proxy |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 |process.vmware_collector.avg.busy

**Preprocessing**:

- JSONPATH: `$.data.process['vmware collector'].busy.avg`

⛔️ON_FAIL: `CUSTOM_ERROR -> Processes vmware collector not started`

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

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

|DEPENDENT |rcache.buffer.pused

**Preprocessing**:

- JSONPATH: `$.data.rcache.pused`

| |Zabbix proxy |Remote Zabbix proxy: Version |

Version of Zabbix proxy.

|DEPENDENT |version

**Preprocessing**:

- JSONPATH: `$.data.version`

- DISCARD_UNCHANGED_HEARTBEAT: `1d`

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

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

|DEPENDENT |vmware.buffer.pused

**Preprocessing**:

- JSONPATH: `$.data.vmware.pused`

⛔️ON_FAIL: `CUSTOM_ERROR -> No vmware collector processes started`

| |Zabbix proxy |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 |wcache.history.pused

**Preprocessing**:

- JSONPATH: `$.data.wcache.history.pused`

| |Zabbix proxy |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 |wcache.index.pused

**Preprocessing**:

- JSONPATH: `$.data.wcache.index.pused`

| |Zabbix proxy |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 |wcache.values

**Preprocessing**:

- JSONPATH: `$.data.wcache.values.all`

- CHANGE_PER_SECOND

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

Statistics and availability of Zabbix write cache.

Number of processed float values.

|DEPENDENT |wcache.values.float

**Preprocessing**:

- JSONPATH: `$.data.wcache.values.float`

- CHANGE_PER_SECOND

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

Statistics and availability of Zabbix write cache.

Number of processed log values.

|DEPENDENT |wcache.values.log

**Preprocessing**:

- JSONPATH: `$.data.wcache.values.log`

- CHANGE_PER_SECOND

| |Zabbix proxy |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 |wcache.values.not_supported

**Preprocessing**:

- JSONPATH: `$.data.wcache.values['not supported']`

- CHANGE_PER_SECOND

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

Statistics and availability of Zabbix write cache.

Number of processed character/string values.

|DEPENDENT |wcache.values.str

**Preprocessing**:

- JSONPATH: `$.data.wcache.values.str`

- CHANGE_PER_SECOND

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

Statistics and availability of Zabbix write cache.

Number of processed text values.

|DEPENDENT |wcache.values.text

**Preprocessing**:

- JSONPATH: `$.data.wcache.values.text`

- CHANGE_PER_SECOND

| |Zabbix proxy |Remote Zabbix proxy: Preprocessing queue |

Count of values enqueued in the preprocessing queue.

|DEPENDENT |preprocessing_queue

**Preprocessing**:

- JSONPATH: `$.data.preprocessing_queue`

| |Zabbix proxy |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 |wcache.values.uint

**Preprocessing**:

- JSONPATH: `$.data.wcache.values.uint`

- CHANGE_PER_SECOND

| |Zabbix proxy |Remote Zabbix proxy: Required performance |

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

|DEPENDENT |requiredperformance

**Preprocessing**:

- JSONPATH: `$.data.requiredperformance`

| |Zabbix proxy |Remote Zabbix proxy: Uptime |

Uptime of Zabbix proxy process in seconds.

|DEPENDENT |uptime

**Preprocessing**:

- JSONPATH: `$.data.uptime`

| ## 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 | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.data_sender.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"data sender"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.availability_manager.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"availability manager"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.configuration_syncer.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"configuration syncer"}` |AVERAGE | | |Remote Zabbix proxy: Utilization of discoverer processes is high |

-

|`avg(/Remote Zabbix proxy health/process.discoverer.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"discoverer"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.discoverer.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"discoverer"}` |AVERAGE | | |Remote Zabbix proxy: Utilization of heartbeat sender processes is high |

-

|`avg(/Remote Zabbix proxy health/process.heartbeat_sender.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"heartbeat sender"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.heartbeat_sender.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"heartbeat sender"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.odbc_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"ODBC poller"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.history_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"history poller"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.history_syncer.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"history syncer"}` |AVERAGE | | |Remote Zabbix proxy: Utilization of housekeeper processes is high |

-

|`avg(/Remote Zabbix proxy health/process.housekeeper.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"housekeeper"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.housekeeper.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"housekeeper"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.http_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"http poller"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.icmp_pinger.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"icmp pinger"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.ipmi_manager.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"ipmi manager"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.ipmi_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"ipmi poller"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.java_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"java poller"}` |AVERAGE | | |Remote Zabbix proxy: Utilization of poller processes is high |

-

|`avg(/Remote Zabbix proxy health/process.poller.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"poller"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"poller"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.preprocessing_worker.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"preprocessing worker"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.preprocessing_manager.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"preprocessing manager"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.self-monitoring.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"self-monitoring"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.snmp_trapper.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"snmp trapper"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.task_manager.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"task manager"}` |AVERAGE | | |Remote Zabbix proxy: Utilization of trapper processes is high |

-

|`avg(/Remote Zabbix proxy health/process.trapper.avg.busy,10m)>{$ZABBIX.PROXY.UTIL.MAX:"trapper"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.trapper.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"trapper"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.unreachable_poller.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"unreachable poller"}` |AVERAGE | | |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"}`

Recovery expression:

`avg(/Remote Zabbix proxy health/process.vmware_collector.avg.busy,10m)<{$ZABBIX.PROXY.UTIL.MIN:"vmware collector"}` |AVERAGE | | |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 | | |Remote Zabbix proxy: Version has changed |

Remote Zabbix proxy version has changed. Ack to close.

|`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 | | |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 | | |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 | | |Remote Zabbix proxy: 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