Files

176 lines
4.7 KiB
YAML
Raw Permalink Normal View History

2022-02-27 14:18:50 +08:00
zabbix_export:
version: '5.2'
date: '2021-03-29T07:44:35Z'
groups:
-
name: Whatsminer
templates:
-
template: Whatsminer
name: Whatsminer
groups:
-
name: Whatsminer
applications:
-
name: WhatsHW
-
name: WhatsInfo
-
name: WhatsState
items:
-
name: Fan-In
type: DEPENDENT
key: FanIn
delay: '0'
history: 1d
trends: '0'
value_type: FLOAT
applications:
-
name: WhatsHW
preprocessing:
-
type: JSONPATH
parameters:
- '$[0][''Fan Speed In'']'
master_item:
key: 'Whats["summary", "{HOST.CONN}", "{$HOST.PORT}"]'
-
name: Fan-Out
type: DEPENDENT
key: FanOut
delay: '0'
history: 1d
trends: '0'
value_type: FLOAT
applications:
-
name: WhatsHW
preprocessing:
-
type: JSONPATH
parameters:
- '$[0][''Fan Speed Out'']'
master_item:
key: 'Whats["summary", "{HOST.CONN}", "{$HOST.PORT}"]'
-
name: Hashrate
type: DEPENDENT
key: Hash
delay: '0'
history: 1d
trends: '0'
value_type: FLOAT
units: TH/s
applications:
-
name: WhatsHW
preprocessing:
-
type: JSONPATH
parameters:
- '$[0][''MHS av'']'
master_item:
key: 'Whats["summary", "{HOST.CONN}", "{$HOST.PORT}"]'
-
name: UpDown
type: SIMPLE
key: icmpping
delay: 60s
history: 1d
trends: '0'
applications:
-
name: WhatsState
valuemap:
name: 'Service state'
-
name: Asic
type: SIMPLE
key: 'net.tcp.service[tcp,,4028]'
delay: 60s
history: 1d
trends: '0'
applications:
-
name: WhatsState
valuemap:
name: 'Service state'
request_method: POST
-
name: Temperature
type: DEPENDENT
key: Temp
delay: '0'
history: 1d
trends: '0'
value_type: TEXT
applications:
-
name: WhatsHW
preprocessing:
-
type: JSONPATH
parameters:
- '$[0][''Temperature'']'
master_item:
key: 'Whats["summary", "{HOST.CONN}", "{$HOST.PORT}"]'
-
name: AsicPolls
type: EXTERNAL
key: 'Whats["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
delay: 300s
history: '0'
trends: '0'
value_type: TEXT
applications:
-
name: WhatsInfo
-
name: AsicSummary
type: EXTERNAL
key: 'Whats["summary", "{HOST.CONN}", "{$HOST.PORT}"]'
delay: 300s
history: 1d
trends: '0'
value_type: TEXT
applications:
-
name: WhatsInfo
macros:
-
macro: '{$TEMP_HIGH}'
value: '80'
triggers:
-
expression: '{Whatsminer:Hash.nodata(15m)}=1 and {Whatsminer:icmpping.last()}=1'
name: 'Whatsminer Hashrate information not available on {HOST.NAME}'
priority: HIGH
manual_close: 'YES'
-
expression: '{Whatsminer:icmpping.max(#3)}=0 and {Whatsminer:net.tcp.service[tcp,,4028].last(#3)}=0'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: '{Whatsminer:icmpping.last()}=1 and {Whatsminer:net.tcp.service[tcp,,4028].last()}=1'
name: 'WhatsMiner Host Down {HOST.NAME}'
priority: DISASTER
manual_close: 'YES'
-
expression: '{Whatsminer:Temp.last(,15m)}>{$TEMP_HIGH} and {Whatsminer:icmpping.last()}=1'
recovery_mode: RECOVERY_EXPRESSION
recovery_expression: '{Whatsminer:Temp.last(,15m)}<{$HIGH_TEMP} and {Whatsminer:icmpping.last()}=1'
name: 'Whatsminer {HOST.NAME} High Temp'
priority: AVERAGE
manual_close: 'YES'
value_maps:
-
name: 'Service state'
mappings:
-
value: '0'
newvalue: Down
-
value: '1'
newvalue: Up