diff --git a/template-antminer-s19.yaml b/template-antminer-s19.yaml index 11b42b0..24ca488 100644 --- a/template-antminer-s19.yaml +++ b/template-antminer-s19.yaml @@ -1,6 +1,6 @@ zabbix_export: version: '5.2' - date: '2022-03-14T06:58:20Z' + date: '2022-04-02T06:26:38Z' groups: - name: 'Antminer S19' @@ -492,7 +492,7 @@ zabbix_export: name: 'AntMiner S19 low fan speed {HOST.NAME}' manual_close: 'YES' - - expression: '({AntMiner S19:AntMinerT17.Hashrate.last()}<{$HASH_LOW} and {AntMiner S19:AntMinerT17.Elapsed.last()}>600) and ({AntMiner S19:icmpping.last()}=1 and {AntMiner S19:net.tcp.service[tcp,,4028].last()}=1)' + expression: '(({AntMiner S19:AntMinerT17.Hashrate.last()}<{$HASH_LOW} and {AntMiner S19:AntMinerT17.Hashrate.last()}>0 ) and {AntMiner S19:AntMinerT17.Elapsed.last()}>600) and ({AntMiner S19:icmpping.last()}=1 and {AntMiner S19:net.tcp.service[tcp,,4028].last()}=1)' recovery_mode: RECOVERY_EXPRESSION recovery_expression: '{AntMiner S19:AntMinerT17.Hashrate.last()}>{$HASH_LOW} or {AntMiner S19:icmpping.last()}=0 or {AntMiner S19:AntMinerT17.Hashrate.nodata(15m)}=1' name: 'AntMiner S19 Low hashrate on {HOST.NAME}' diff --git a/template-antminer-s9.xml b/template-antminer-s9.xml index cdd1820..78cceeb 100644 --- a/template-antminer-s9.xml +++ b/template-antminer-s9.xml @@ -1,847 +1,846 @@ - - - 5.2 - 2021-10-07T01:07:35Z - - - AntMiner S9 - - - - - - - - ({AntMiner S9:AntMinerS9.Hashrate.nodata(15m)}=1 or {AntMiner S9:AntMinerS9.Hashrate.last(5m)}=0) and {AntMiner S9:icmpping.last()}=1 - AntMiner S9 Hashrate information not available on {HOST.NAME} - HIGH - YES - - - ({AntMiner S9:AntMinerS9.Temp6.min(15m)}>{$TEMP_LOW} or {AntMiner S9:AntMinerS9.Temp7.min(15m)}>{$TEMP_LOW} or {AntMiner S9:AntMinerS9.Temp8.min(15m)}>{$TEMP_LOW}) and {AntMiner S9:icmpping.last()}=1 - RECOVERY_EXPRESSION - ({AntMiner S9:AntMinerS9.Temp6.last()}<{$TEMP_LOW} or {AntMiner S9:AntMinerS9.Temp7.last()}<{$TEMP_LOW} or {AntMiner S9:AntMinerS9.Temp8.last()}<{$TEMP_LOW}) and {AntMiner S9:icmpping.last()}=1 - AntMiner S9 High temp on {HOST.NAME} - AVERAGE - YES - - - {AntMiner S9:icmpping.max(#3)}=0 and {AntMiner S9:net.tcp.service[tcp,,4028].last(#3)}=0 - RECOVERY_EXPRESSION - {AntMiner S9:icmpping.last()}=1 or {AntMiner S9:net.tcp.service[tcp,,4028].last()}=1 - AntMiner S9 Host DOWN {HOST.NAME} - DISASTER - YES - - - (({AntMiner S9:AntMinerS9.Fan5.last()}<{$FAN_LOW} and {AntMiner S9:AntMinerS9.Fan5.last(#2)}<{$FAN_LOW} and {AntMiner S9:AntMinerS9.Fan5.last(#3)}<{$FAN_LOW}) or ({AntMiner S9:AntMinerS9.Fan6.last()}<{$FAN_LOW} and {AntMiner S9:AntMinerS9.Fan6.last(#2)}<{$FAN_LOW} and {AntMiner S9:AntMinerS9.Fan6.last(#3)}<{$FAN_LOW})) and {AntMiner S9:icmpping.last()}=1 - AntMiner S9 low fan speed {HOST.NAME} - YES - - - ({AntMiner S9:AntMinerS9.Hashrate.last()}<{$HASH_LOW} and {AntMiner S9:AntMinerS9.Elapsed.last()}>600) and ({AntMiner S9:icmpping.last()}=1 and {AntMiner S9:net.tcp.service[tcp,,4028].last()}=1) - RECOVERY_EXPRESSION - {AntMiner S9:AntMinerS9.Hashrate.last()}>{$HASH_LOW} or {AntMiner S9:icmpping.last()}=0 or {AntMiner S9:AntMinerS9.Hashrate.nodata(15m)}=1 - AntMiner S9 Low hashrate on {HOST.NAME} - WARNING - YES - - - ({AntMiner S9:icmpping.max(#1)}=1 and {AntMiner S9:net.tcp.service[tcp,,4028].last()}=1) and ({AntMiner S9:AntMinerS9.LS_online_pool1.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool1.last()}>{$LS_TIME}) or ({AntMiner S9:AntMinerS9.LS_online_pool2.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool2.last()}>{$LS_TIME}) or ({AntMiner S9:AntMinerS9.LS_online_pool3.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool3.last()}>{$LS_TIME}) - RECOVERY_EXPRESSION - ({AntMiner S9:AntMinerS9.LS_online_pool1.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool1.last()}<{$LS_TIME}) or ({AntMiner S9:AntMinerS9.LS_online_pool2.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool2.last()}<{$LS_TIME}) or ({AntMiner S9:AntMinerS9.LS_online_pool3.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool3.last()}<{$LS_TIME}) - AntMiner S9 превышено время шары {HOST.NAME} - INFO - - - ({AntMiner S9:AntMinerS9.Fan_num.last()}=0) and ({AntMiner S9:icmpping.last()}=1) and ({AntMiner S9:AntMinerS9.Elapsed.last()}={AntMiner S9:AntMinerS9.Elapsed.prev()}) and ({AntMiner S9:AntMinerS9.Elapsed.last()}>0) - RECOVERY_EXPRESSION - {AntMiner S9:AntMinerS9.Fan_num.last()}=2 - Асик завис !!! - DISABLED - YES - - - ({AntMiner S9:AntMinerS9.Userpool3.strlen()}<>0 or {AntMiner S9:AntMinerS9.Userpool4.strlen()}<>0) and ({AntMiner S9:icmpping.last()}=1) - RECOVERY_EXPRESSION - ({AntMiner S9:AntMinerS9.Userpool3.strlen()}=0 or {AntMiner S9:AntMinerS9.Userpool4.strlen()}=0) - Внимание "левые" пулы ! {HOST.NAME} - DISABLED - YES - - - - - Asic - - - 1 - Normal - - - 240 - Low Power Enhanced Mode - - - 241 - HashRate-0.5TH/S - - - 242 - HashRate-1.0TH/S - - - 243 - HashRate-1.5TH/S - - - 244 - HashRate-2.0TH/S - - - 245 - HashRate-2.5TH/S - - - 246 - HashRate-3.0TH/S - - - 250 - Hashrate Unchanged - Lower Voltage - - - - - Service state - - - 0 - Down - - - 1 - Up - - - - - + + + 5.2 + 2022-04-02T06:22:23Z + + + AntMiner S9 + + + + + + + + ({AntMiner S9:AntMinerS9.Hashrate.nodata(15m)}=1 or {AntMiner S9:AntMinerS9.Hashrate.last(5m)}=0) and {AntMiner S9:icmpping.last()}=1 + AntMiner S9 Hashrate information not available on {HOST.NAME} + HIGH + YES + + + ({AntMiner S9:AntMinerS9.Temp6.min(15m)}>{$TEMP_LOW} or {AntMiner S9:AntMinerS9.Temp7.min(15m)}>{$TEMP_LOW} or {AntMiner S9:AntMinerS9.Temp8.min(15m)}>{$TEMP_LOW}) and {AntMiner S9:icmpping.last()}=1 + RECOVERY_EXPRESSION + ({AntMiner S9:AntMinerS9.Temp6.last()}<{$TEMP_LOW} or {AntMiner S9:AntMinerS9.Temp7.last()}<{$TEMP_LOW} or {AntMiner S9:AntMinerS9.Temp8.last()}<{$TEMP_LOW}) and {AntMiner S9:icmpping.last()}=1 + AntMiner S9 High temp on {HOST.NAME} + AVERAGE + YES + + + {AntMiner S9:icmpping.max(#3)}=0 and {AntMiner S9:net.tcp.service[tcp,,4028].last(#3)}=0 + RECOVERY_EXPRESSION + {AntMiner S9:icmpping.last()}=1 or {AntMiner S9:net.tcp.service[tcp,,4028].last()}=1 + AntMiner S9 Host DOWN {HOST.NAME} + DISASTER + YES + + + (({AntMiner S9:AntMinerS9.Fan5.last()}<{$FAN_LOW} and {AntMiner S9:AntMinerS9.Fan5.last(#2)}<{$FAN_LOW} and {AntMiner S9:AntMinerS9.Fan5.last(#3)}<{$FAN_LOW}) or ({AntMiner S9:AntMinerS9.Fan6.last()}<{$FAN_LOW} and {AntMiner S9:AntMinerS9.Fan6.last(#2)}<{$FAN_LOW} and {AntMiner S9:AntMinerS9.Fan6.last(#3)}<{$FAN_LOW})) and {AntMiner S9:icmpping.last()}=1 + AntMiner S9 low fan speed {HOST.NAME} + YES + + + (({AntMiner S9:AntMinerS9.Hashrate.last()}<{$HASH_LOW} and {AntMiner S9:AntMinerS9.Hashrate.last()}>0) and {AntMiner S9:AntMinerS9.Elapsed.last()}>600) and ({AntMiner S9:icmpping.last()}=1 and {AntMiner S9:net.tcp.service[tcp,,4028].last()}=1) + RECOVERY_EXPRESSION + {AntMiner S9:AntMinerS9.Hashrate.last()}>{$HASH_LOW} or {AntMiner S9:AntMinerS9.Hashrate.nodata(15m)}=1 + AntMiner S9 Low hashrate on {HOST.NAME} + WARNING + YES + + + ({AntMiner S9:icmpping.max(#1)}=1 and {AntMiner S9:net.tcp.service[tcp,,4028].last()}=1) and ({AntMiner S9:AntMinerS9.LS_online_pool1.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool1.last()}>{$LS_TIME}) or ({AntMiner S9:AntMinerS9.LS_online_pool2.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool2.last()}>{$LS_TIME}) or ({AntMiner S9:AntMinerS9.LS_online_pool3.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool3.last()}>{$LS_TIME}) + RECOVERY_EXPRESSION + ({AntMiner S9:AntMinerS9.LS_online_pool1.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool1.last()}<{$LS_TIME}) or ({AntMiner S9:AntMinerS9.LS_online_pool2.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool2.last()}<{$LS_TIME}) or ({AntMiner S9:AntMinerS9.LS_online_pool3.str(true, #3)}=1 and {AntMiner S9:AntMinerS9.LS_pool3.last()}<{$LS_TIME}) + AntMiner S9 превышено время шары {HOST.NAME} + INFO + + + ({AntMiner S9:AntMinerS9.Fan_num.last()}=0) and ({AntMiner S9:icmpping.last()}=1) and ({AntMiner S9:AntMinerS9.Elapsed.last()}={AntMiner S9:AntMinerS9.Elapsed.prev()}) and ({AntMiner S9:AntMinerS9.Elapsed.last()}>0) + RECOVERY_EXPRESSION + {AntMiner S9:AntMinerS9.Fan_num.last()}=2 + Асик завис !!! + DISABLED + YES + + + ({AntMiner S9:AntMinerS9.Userpool3.strlen()}<>0 or {AntMiner S9:AntMinerS9.Userpool4.strlen()}<>0) and ({AntMiner S9:icmpping.last()}=1) + RECOVERY_EXPRESSION + ({AntMiner S9:AntMinerS9.Userpool3.strlen()}=0 or {AntMiner S9:AntMinerS9.Userpool4.strlen()}=0) + Внимание "левые" пулы ! {HOST.NAME} + DISABLED + YES + + + + + Asic + + + 1 + Normal + + + 240 + Low Power Enhanced Mode + + + 241 + HashRate-0.5TH/S + + + 242 + HashRate-1.0TH/S + + + 243 + HashRate-1.5TH/S + + + 244 + HashRate-2.0TH/S + + + 245 + HashRate-2.5TH/S + + + 246 + HashRate-3.0TH/S + + + 250 + Hashrate Unchanged - Lower Voltage + + + + + Service state + + + 0 + Down + + + 1 + Up + + + + + diff --git a/template-antminer-t17.xml b/template-antminer-t17.xml index acc4069..ac6796f 100644 --- a/template-antminer-t17.xml +++ b/template-antminer-t17.xml @@ -1,7 +1,7 @@ 5.2 - 2022-03-17T12:39:04Z + 2022-04-02T06:20:15Z Antminer T17 @@ -675,7 +675,7 @@ return $123; YES - ({AntMiner T17:AntMinerT17.Hashrate.last()}<{$HASH_LOW} and {AntMiner T17:AntMinerT17.Elapsed.last()}>600) and ({AntMiner T17:icmpping.last()}=1 and {AntMiner T17:net.tcp.service[tcp,,4028].last()}=1) + (({AntMiner T17:AntMinerT17.Hashrate.last()}<{$HASH_LOW} and {AntMiner T17:AntMinerT17.Hashrate.last()} > 0) and {AntMiner T17:AntMinerT17.Elapsed.last()}>600) and ({AntMiner T17:icmpping.last()}=1 and {AntMiner T17:net.tcp.service[tcp,,4028].last()}=1) RECOVERY_EXPRESSION {AntMiner T17:AntMinerT17.Hashrate.last()}>{$HASH_LOW} or {AntMiner T17:AntMinerT17.Hashrate.nodata(15m)}=1 AntMiner T17 Low hashrate on {HOST.NAME}