convert templates to yaml
This commit is contained in:
@@ -1,759 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<zabbix_export>
|
|
||||||
<version>5.2</version>
|
|
||||||
<date>2022-04-03T11:04:53Z</date>
|
|
||||||
<groups>
|
|
||||||
<group>
|
|
||||||
<name>Antminer T17</name>
|
|
||||||
</group>
|
|
||||||
</groups>
|
|
||||||
<templates>
|
|
||||||
<template>
|
|
||||||
<template>AntMiner T17</template>
|
|
||||||
<name>AntMiner T17</name>
|
|
||||||
<groups>
|
|
||||||
<group>
|
|
||||||
<name>Antminer T17</name>
|
|
||||||
</group>
|
|
||||||
</groups>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17All</name>
|
|
||||||
</application>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<items>
|
|
||||||
<item>
|
|
||||||
<name>CompileTime</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.CompileTime</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<status>DISABLED</status>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['CompileTime']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Elapsed</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Elapsed</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Elapsed']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan1']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan2']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan3']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan4</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan4</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan4']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan_num</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan_num</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan_num']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Hashrate</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['GHS 5s']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate5</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Hashrate5</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate1']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate6</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Hashrate6</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate2']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate7</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Hashrate7</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate3']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_online_pool1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_online_pool2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_online_pool3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[2]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_pool1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_pool2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_pool3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[2]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Temp1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_1']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Temp2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_2']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Temp3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_3']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Type</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Type</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<inventory_link>TYPE</inventory_link>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Type']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>UP_DOwn</name>
|
|
||||||
<type>SIMPLE</type>
|
|
||||||
<key>icmpping</key>
|
|
||||||
<delay>60s</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<valuemap>
|
|
||||||
<name>Service state</name>
|
|
||||||
</valuemap>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>AntMinerGetAllpool</name>
|
|
||||||
<type>EXTERNAL</type>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
<delay>300s</delay>
|
|
||||||
<history>0d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>AntMinerGetAllstats</name>
|
|
||||||
<type>EXTERNAL</type>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
<delay>300s</delay>
|
|
||||||
<history>0d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17All</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Asic</name>
|
|
||||||
<type>SIMPLE</type>
|
|
||||||
<key>net.tcp.service[tcp,,4028]</key>
|
|
||||||
<delay>60s</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<valuemap>
|
|
||||||
<name>Service state</name>
|
|
||||||
</valuemap>
|
|
||||||
</item>
|
|
||||||
</items>
|
|
||||||
<macros>
|
|
||||||
<macro>
|
|
||||||
<macro>{$FAN_LOW}</macro>
|
|
||||||
<value>500</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$HASH_LOW}</macro>
|
|
||||||
<value>27</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$HOST.PORT}</macro>
|
|
||||||
<value>4028</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$LS_TIME}</macro>
|
|
||||||
<value>1000</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$TEMP_LOW}</macro>
|
|
||||||
<value>90</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$UNAME}</macro>
|
|
||||||
<value>root</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$UPASS}</macro>
|
|
||||||
<type>SECRET_TEXT</type>
|
|
||||||
</macro>
|
|
||||||
</macros>
|
|
||||||
</template>
|
|
||||||
</templates>
|
|
||||||
<triggers>
|
|
||||||
<trigger>
|
|
||||||
<expression>({AntMiner T17:AntMinerT17.Hashrate.nodata(15m)}=1 or {AntMiner T17:AntMinerT17.Hashrate.last(5m)}=0) and {AntMiner T17:icmpping.last()}=1</expression>
|
|
||||||
<name>AntMiner T17 Hashrate information not available on {HOST.NAME}</name>
|
|
||||||
<priority>HIGH</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>({AntMiner T17:AntMinerT17.Temp1.min(15m)}>{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp2.min(15m)}>{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp3.min(15m)}>{$TEMP_LOW}) and {AntMiner T17:icmpping.last()}=1</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>({AntMiner T17:AntMinerT17.Temp1.last()}<{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp2.last()}<{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp3.last()}<{$TEMP_LOW}) and {AntMiner T17:icmpping.last()}=1</recovery_expression>
|
|
||||||
<name>AntMiner T17 High temp on {HOST.NAME}</name>
|
|
||||||
<priority>AVERAGE</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>{AntMiner T17:icmpping.max(#3)}=0 and {AntMiner T17:net.tcp.service[tcp,,4028].last(#3)}=0</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>{AntMiner T17:icmpping.last()}=1 or {AntMiner T17:net.tcp.service[tcp,,4028].last()}=1</recovery_expression>
|
|
||||||
<name>AntMiner T17 Host DOWN {HOST.NAME}</name>
|
|
||||||
<priority>DISASTER</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>(({AntMiner T17:AntMinerT17.Fan1.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan1.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan1.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan2.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan2.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan2.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan3.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan3.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan3.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan4.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan4.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan4.last(#3)}<{$FAN_LOW})) and {AntMiner T17:icmpping.last()}=1</expression>
|
|
||||||
<name>AntMiner T17 low fan speed {HOST.NAME}</name>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>(({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)</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>{AntMiner T17:AntMinerT17.Hashrate.last()}>{$HASH_LOW} or {AntMiner T17:AntMinerT17.Hashrate.nodata(15m)}=1</recovery_expression>
|
|
||||||
<name>AntMiner T17 Low hashrate on {HOST.NAME}</name>
|
|
||||||
<priority>WARNING</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>({AntMiner T17:icmpping.max(#1)}=1 and {AntMiner T17:net.tcp.service[tcp,,4028].last()}=1) and ({AntMiner T17:AntMinerT17.LS_online_pool1.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool1.last()}>{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool2.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool2.last()}>{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool3.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool3.last()}>{$LS_TIME})</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>({AntMiner T17:AntMinerT17.LS_online_pool1.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool1.last()}<{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool2.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool2.last()}<{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool3.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool3.last()}<{$LS_TIME})</recovery_expression>
|
|
||||||
<name>AntMiner T17 превышено время шары {HOST.NAME}</name>
|
|
||||||
<priority>INFO</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
</triggers>
|
|
||||||
<value_maps>
|
|
||||||
<value_map>
|
|
||||||
<name>Service state</name>
|
|
||||||
<mappings>
|
|
||||||
<mapping>
|
|
||||||
<value>0</value>
|
|
||||||
<newvalue>Down</newvalue>
|
|
||||||
</mapping>
|
|
||||||
<mapping>
|
|
||||||
<value>1</value>
|
|
||||||
<newvalue>Up</newvalue>
|
|
||||||
</mapping>
|
|
||||||
</mappings>
|
|
||||||
</value_map>
|
|
||||||
</value_maps>
|
|
||||||
</zabbix_export>
|
|
||||||
@@ -0,0 +1,476 @@
|
|||||||
|
zabbix_export:
|
||||||
|
version: '5.2'
|
||||||
|
date: '2022-04-16T23:17:18Z'
|
||||||
|
groups:
|
||||||
|
-
|
||||||
|
name: 'Antminer S17+'
|
||||||
|
templates:
|
||||||
|
-
|
||||||
|
template: 'AntMiner S17 Plus'
|
||||||
|
name: 'AntMiner S17 Plus'
|
||||||
|
groups:
|
||||||
|
-
|
||||||
|
name: 'Antminer S17+'
|
||||||
|
items:
|
||||||
|
-
|
||||||
|
name: CompileTime
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.CompileTime
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''CompileTime'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Elapsed
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Elapsed
|
||||||
|
delay: '0'
|
||||||
|
history: 60d
|
||||||
|
trends: 60d
|
||||||
|
units: s
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Elapsed'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Fan1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
units: RPM
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan1'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Fan2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
units: RPM
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan2'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Fan3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
units: RPM
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan3'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan4
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Fan4
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
units: RPM
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan4'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan_num
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Fan_num
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan_num'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Hashrate
|
||||||
|
delay: '0'
|
||||||
|
history: 60d
|
||||||
|
trends: 60d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''GHS 5s'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Hashrate1
|
||||||
|
delay: '0'
|
||||||
|
history: 30d
|
||||||
|
trends: 30d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate1'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Hashrate2
|
||||||
|
delay: '0'
|
||||||
|
history: 30d
|
||||||
|
trends: 30d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate2'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Hashrate3
|
||||||
|
delay: '0'
|
||||||
|
history: 30d
|
||||||
|
trends: 30d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate3'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.LS_online_pool1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.LS_online_pool2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.LS_online_pool3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[2][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.LS_pool1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.LS_pool2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.LS_pool3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[2][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Temp1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp1'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Temp2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp2'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Temp3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp3'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Type
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS17.Type
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
inventory_link: TYPE
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Type'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: UP_DOwn
|
||||||
|
type: SIMPLE
|
||||||
|
key: icmpping
|
||||||
|
delay: 60s
|
||||||
|
history: 60d
|
||||||
|
trends: 60d
|
||||||
|
valuemap:
|
||||||
|
name: 'Service state'
|
||||||
|
-
|
||||||
|
name: AntMinerGetAllpool
|
||||||
|
type: EXTERNAL
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
delay: 300s
|
||||||
|
history: '0'
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
-
|
||||||
|
name: AntMinerGetAllstats
|
||||||
|
type: EXTERNAL
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
delay: 300s
|
||||||
|
history: '0'
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
-
|
||||||
|
name: Asic
|
||||||
|
type: SIMPLE
|
||||||
|
key: 'net.tcp.service[tcp,,4028]'
|
||||||
|
delay: 60s
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
valuemap:
|
||||||
|
name: 'Service state'
|
||||||
|
macros:
|
||||||
|
-
|
||||||
|
macro: '{$FAN_LOW}'
|
||||||
|
value: '500'
|
||||||
|
-
|
||||||
|
macro: '{$HASH_LOW}'
|
||||||
|
value: '65'
|
||||||
|
-
|
||||||
|
macro: '{$HOST.PORT}'
|
||||||
|
value: '4028'
|
||||||
|
-
|
||||||
|
macro: '{$LS_TIME}'
|
||||||
|
value: '1000'
|
||||||
|
-
|
||||||
|
macro: '{$TEMP_LOW}'
|
||||||
|
value: '90'
|
||||||
|
-
|
||||||
|
macro: '{$UNAME}'
|
||||||
|
value: root
|
||||||
|
-
|
||||||
|
macro: '{$UPASS}'
|
||||||
|
type: SECRET_TEXT
|
||||||
|
triggers:
|
||||||
|
-
|
||||||
|
expression: '{AntMiner S17 Plus:AntMinerS17.Hashrate.nodata(15m)}=1 and {AntMiner S17 Plus:icmpping.last()}=1'
|
||||||
|
name: 'AntMiner S17 Hashrate information not available on {HOST.NAME}'
|
||||||
|
priority: HIGH
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '({AntMiner S17 Plus:AntMinerS17.Temp1.min(15m)}>{$TEMP_LOW} or {AntMiner S17 Plus:AntMinerS17.Temp2.min(15m)}>{$TEMP_LOW} or {AntMiner S17 Plus:AntMinerS17.Temp3.min(15m)}>{$TEMP_LOW}) and {AntMiner S17 Plus:icmpping.last()}=1'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '({AntMiner S17 Plus:AntMinerS17.Temp1.last()}<{$TEMP_LOW} or {AntMiner S17 Plus:AntMinerS17.Temp2.last()}<{$TEMP_LOW} or {AntMiner S17 Plus:AntMinerS17.Temp3.last()}<{$TEMP_LOW}) and {AntMiner S17 Plus:icmpping.last()}=1'
|
||||||
|
name: 'AntMiner S17 High temp on {HOST.NAME}'
|
||||||
|
priority: AVERAGE
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '{AntMiner S17 Plus:icmpping.last(5m)}=0 and {AntMiner S17 Plus:net.tcp.service[tcp,,4028].last(5m)}=0'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '{AntMiner S17 Plus:icmpping.last()}=1 or {AntMiner S17 Plus:net.tcp.service[tcp,,4028].last()}=1'
|
||||||
|
name: 'AntMiner S17 Host DOWN {HOST.NAME}'
|
||||||
|
priority: DISASTER
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '({AntMiner S17 Plus:AntMinerS17.Fan1.last()}<{$FAN_LOW} or {AntMiner S17 Plus:AntMinerS17.Fan2.last()}<{$FAN_LOW} or {AntMiner S17 Plus:AntMinerS17.Fan3.last()}<{$FAN_LOW} or {AntMiner S17 Plus:AntMinerS17.Fan4.last()}<{$FAN_LOW}) and ({AntMiner S17 Plus:icmpping.last()}=1 and {AntMiner S17 Plus:AntMinerS17.Elapsed.last()}>300)'
|
||||||
|
name: 'AntMiner S17 low fan speed {HOST.NAME}'
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '({AntMiner S17 Plus:AntMinerS17.Hashrate.last()}<{$HASH_LOW} and {AntMiner S17 Plus:AntMinerS17.Elapsed.last()}>600) and ({AntMiner S17 Plus:icmpping.last()}=1 and {AntMiner S17 Plus:net.tcp.service[tcp,,4028].last()}=1)'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '{AntMiner S17 Plus:AntMinerS17.Hashrate.last()}>{$HASH_LOW} or ( {AntMiner S17 Plus:icmpping.last(5m)}=0 and {AntMiner S17 Plus:net.tcp.service[tcp,,4028].last(5m)}=0 )'
|
||||||
|
name: 'AntMiner S17 Low hashrate on {HOST.NAME}'
|
||||||
|
priority: WARNING
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '({AntMiner S17 Plus:icmpping.last(#1)}=1 and {AntMiner S17 Plus:net.tcp.service[tcp,,4028].last()}=1) and ({AntMiner S17 Plus:AntMinerS17.LS_online_pool1.str(true, #3)}=1 and {AntMiner S17 Plus:AntMinerS17.LS_pool1.last()}>{$LS_TIME}) or ({AntMiner S17 Plus:AntMinerS17.LS_online_pool2.str(true, #3)}=1 and {AntMiner S17 Plus:AntMinerS17.LS_pool2.last()}>{$LS_TIME}) or ({AntMiner S17 Plus:AntMinerS17.LS_online_pool3.str(true, #3)}=1 and {AntMiner S17 Plus:AntMinerS17.LS_pool3.last()}>{$LS_TIME})'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '({AntMiner S17 Plus:AntMinerS17.LS_online_pool1.str(true, #3)}=1 and {AntMiner S17 Plus:AntMinerS17.LS_pool1.last()}<{$LS_TIME}) or ({AntMiner S17 Plus:AntMinerS17.LS_online_pool2.str(true, #3)}=1 and {AntMiner S17 Plus:AntMinerS17.LS_pool2.last()}<{$LS_TIME}) or ({AntMiner S17 Plus:AntMinerS17.LS_online_pool3.str(true, #3)}=1 and {AntMiner S17 Plus:AntMinerS17.LS_pool3.last()}<{$LS_TIME})'
|
||||||
|
name: 'AntMiner S17 превышено время шары {HOST.NAME}'
|
||||||
|
priority: INFO
|
||||||
|
-
|
||||||
|
expression: '({AntMiner S17 Plus:AntMinerS17.Fan_num.last()}=0) and ({AntMiner S17 Plus:icmpping.last()}=1) and ({AntMiner S17 Plus:AntMinerS17.Elapsed.last()}={AntMiner S17 Plus:AntMinerS17.Elapsed.prev()}) and ({AntMiner S17 Plus:AntMinerS17.Elapsed.last()}>0)'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '{AntMiner S17 Plus:AntMinerS17.Fan_num.last()}=2'
|
||||||
|
name: 'Асик завис !!!'
|
||||||
|
manual_close: 'YES'
|
||||||
|
value_maps:
|
||||||
|
-
|
||||||
|
name: 'Service state'
|
||||||
|
mappings:
|
||||||
|
-
|
||||||
|
value: '0'
|
||||||
|
newvalue: Down
|
||||||
|
-
|
||||||
|
value: '1'
|
||||||
|
newvalue: Up
|
||||||
@@ -1,716 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<zabbix_export>
|
|
||||||
<version>5.2</version>
|
|
||||||
<date>2022-04-08T07:45:14Z</date>
|
|
||||||
<groups>
|
|
||||||
<group>
|
|
||||||
<name>AntMiner S9</name>
|
|
||||||
</group>
|
|
||||||
</groups>
|
|
||||||
<templates>
|
|
||||||
<template>
|
|
||||||
<template>AntMiner S9</template>
|
|
||||||
<name>AntMiner S9</name>
|
|
||||||
<groups>
|
|
||||||
<group>
|
|
||||||
<name>AntMiner S9</name>
|
|
||||||
</group>
|
|
||||||
</groups>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9All</name>
|
|
||||||
</application>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<items>
|
|
||||||
<item>
|
|
||||||
<name>CompileTime</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.CompileTime</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<status>DISABLED</status>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['CompileTime']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Elapsed</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Elapsed</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Elapsed']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan5</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Fan5</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan5']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan6</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Fan6</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan6']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan_num</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Fan_num</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan_num']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Hashrate</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['GHS 5s']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate6</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Hashrate6</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate6']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate7</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Hashrate7</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate7']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate8</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Hashrate8</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate8']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.LS_online_pool1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.LS_online_pool2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.LS_online_pool3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[2]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.LS_pool1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.LS_pool2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.LS_pool3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[2]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp6</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Temp6</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_6']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp7</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Temp7</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_7']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp8</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Temp8</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_8']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Type</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerS9.Type</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<inventory_link>TYPE</inventory_link>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Type']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>UP_DOwn</name>
|
|
||||||
<type>SIMPLE</type>
|
|
||||||
<key>icmpping</key>
|
|
||||||
<delay>60s</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<valuemap>
|
|
||||||
<name>Service state</name>
|
|
||||||
</valuemap>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>AntMinerGetAllpool</name>
|
|
||||||
<type>EXTERNAL</type>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
<delay>300s</delay>
|
|
||||||
<history>0</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>AntMinerGetAllstats</name>
|
|
||||||
<type>EXTERNAL</type>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
<delay>300s</delay>
|
|
||||||
<history>0</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9All</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Asic</name>
|
|
||||||
<type>SIMPLE</type>
|
|
||||||
<key>net.tcp.service[tcp,,4028]</key>
|
|
||||||
<delay>60s</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerS9</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<valuemap>
|
|
||||||
<name>Service state</name>
|
|
||||||
</valuemap>
|
|
||||||
</item>
|
|
||||||
</items>
|
|
||||||
<macros>
|
|
||||||
<macro>
|
|
||||||
<macro>{$FAN_LOW}</macro>
|
|
||||||
<value>800</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$HASH_LOW}</macro>
|
|
||||||
<value>11</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$HOST.PORT}</macro>
|
|
||||||
<value>4028</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$LS_TIME}</macro>
|
|
||||||
<value>1000</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$TEMP_LOW}</macro>
|
|
||||||
<value>90</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$UNAME}</macro>
|
|
||||||
<value>root</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$UPASS}</macro>
|
|
||||||
<value>Okey123</value>
|
|
||||||
</macro>
|
|
||||||
</macros>
|
|
||||||
</template>
|
|
||||||
</templates>
|
|
||||||
<triggers>
|
|
||||||
<trigger>
|
|
||||||
<expression>({AntMiner S9:AntMinerS9.Hashrate.nodata(15m)}=1 or {AntMiner S9:AntMinerS9.Hashrate.last(5m)}=0) and {AntMiner S9:icmpping.last()}=1</expression>
|
|
||||||
<name>AntMiner S9 Hashrate information not available on {HOST.NAME}</name>
|
|
||||||
<priority>HIGH</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>({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</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<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</recovery_expression>
|
|
||||||
<name>AntMiner S9 High temp on {HOST.NAME}</name>
|
|
||||||
<priority>AVERAGE</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>{AntMiner S9:icmpping.max(#3)}=0 and {AntMiner S9:net.tcp.service[tcp,,4028].last(#3)}=0</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>{AntMiner S9:icmpping.last()}=1 or {AntMiner S9:net.tcp.service[tcp,,4028].last()}=1</recovery_expression>
|
|
||||||
<name>AntMiner S9 Host DOWN {HOST.NAME}</name>
|
|
||||||
<priority>DISASTER</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>(({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</expression>
|
|
||||||
<name>AntMiner S9 low fan speed {HOST.NAME}</name>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>(({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)</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>{AntMiner S9:AntMinerS9.Hashrate.last()}>{$HASH_LOW} or {AntMiner S9:AntMinerS9.Hashrate.nodata(15m)}=1 or {AntMiner S9:icmpping.last()}=0</recovery_expression>
|
|
||||||
<name>AntMiner S9 Low hashrate on {HOST.NAME}</name>
|
|
||||||
<priority>WARNING</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>({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})</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<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})</recovery_expression>
|
|
||||||
<name>AntMiner S9 превышено время шары {HOST.NAME}</name>
|
|
||||||
<priority>INFO</priority>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>({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)</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>{AntMiner S9:AntMinerS9.Fan_num.last()}=2</recovery_expression>
|
|
||||||
<name>Асик завис !!!</name>
|
|
||||||
<status>DISABLED</status>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
</triggers>
|
|
||||||
<value_maps>
|
|
||||||
<value_map>
|
|
||||||
<name>Service state</name>
|
|
||||||
<mappings>
|
|
||||||
<mapping>
|
|
||||||
<value>0</value>
|
|
||||||
<newvalue>Down</newvalue>
|
|
||||||
</mapping>
|
|
||||||
<mapping>
|
|
||||||
<value>1</value>
|
|
||||||
<newvalue>Up</newvalue>
|
|
||||||
</mapping>
|
|
||||||
</mappings>
|
|
||||||
</value_map>
|
|
||||||
</value_maps>
|
|
||||||
</zabbix_export>
|
|
||||||
@@ -0,0 +1,524 @@
|
|||||||
|
zabbix_export:
|
||||||
|
version: '5.2'
|
||||||
|
date: '2022-04-16T23:16:24Z'
|
||||||
|
groups:
|
||||||
|
-
|
||||||
|
name: 'AntMiner S9'
|
||||||
|
templates:
|
||||||
|
-
|
||||||
|
template: 'AntMiner S9'
|
||||||
|
name: 'AntMiner S9'
|
||||||
|
groups:
|
||||||
|
-
|
||||||
|
name: 'AntMiner S9'
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
-
|
||||||
|
name: AntMinerS9All
|
||||||
|
-
|
||||||
|
name: AntMinerS9Pool
|
||||||
|
items:
|
||||||
|
-
|
||||||
|
name: CompileTime
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.CompileTime
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
status: DISABLED
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''CompileTime'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Elapsed
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Elapsed
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Elapsed'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan5
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Fan5
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: RPM
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan5'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan6
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Fan6
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: RPM
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan6'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan_num
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Fan_num
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan_num'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Hashrate
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''GHS 5s'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate6
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Hashrate6
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate6'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate7
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Hashrate7
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate7'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate8
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Hashrate8
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate8'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.LS_online_pool1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.LS_online_pool2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.LS_online_pool3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[2][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.LS_pool1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.LS_pool2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.LS_pool3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[2][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp6
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Temp6
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp2_6'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp7
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Temp7
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp2_7'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp8
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Temp8
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp2_8'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Type
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerS9.Type
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
inventory_link: TYPE
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Type'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: UP_DOwn
|
||||||
|
type: SIMPLE
|
||||||
|
key: icmpping
|
||||||
|
delay: 60s
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
valuemap:
|
||||||
|
name: 'Service state'
|
||||||
|
-
|
||||||
|
name: AntMinerGetAllpool
|
||||||
|
type: EXTERNAL
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
delay: 300s
|
||||||
|
history: '0'
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9Pool
|
||||||
|
-
|
||||||
|
name: AntMinerGetAllstats
|
||||||
|
type: EXTERNAL
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
delay: 300s
|
||||||
|
history: '0'
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9All
|
||||||
|
-
|
||||||
|
name: Asic
|
||||||
|
type: SIMPLE
|
||||||
|
key: 'net.tcp.service[tcp,,4028]'
|
||||||
|
delay: 60s
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerS9
|
||||||
|
valuemap:
|
||||||
|
name: 'Service state'
|
||||||
|
macros:
|
||||||
|
-
|
||||||
|
macro: '{$FAN_LOW}'
|
||||||
|
value: '800'
|
||||||
|
-
|
||||||
|
macro: '{$HASH_LOW}'
|
||||||
|
value: '11'
|
||||||
|
-
|
||||||
|
macro: '{$HOST.PORT}'
|
||||||
|
value: '4028'
|
||||||
|
-
|
||||||
|
macro: '{$LS_TIME}'
|
||||||
|
value: '1000'
|
||||||
|
-
|
||||||
|
macro: '{$TEMP_LOW}'
|
||||||
|
value: '90'
|
||||||
|
-
|
||||||
|
macro: '{$UNAME}'
|
||||||
|
value: root
|
||||||
|
-
|
||||||
|
macro: '{$UPASS}'
|
||||||
|
value: Okey123
|
||||||
|
triggers:
|
||||||
|
-
|
||||||
|
expression: '({AntMiner S9:AntMinerS9.Hashrate.nodata(15m)}=1 or {AntMiner S9:AntMinerS9.Hashrate.last(5m)}=0) and {AntMiner S9:icmpping.last()}=1'
|
||||||
|
name: 'AntMiner S9 Hashrate information not available on {HOST.NAME}'
|
||||||
|
priority: HIGH
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '({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_mode: RECOVERY_EXPRESSION
|
||||||
|
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'
|
||||||
|
name: 'AntMiner S9 High temp on {HOST.NAME}'
|
||||||
|
priority: AVERAGE
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '{AntMiner S9:icmpping.max(#3)}=0 and {AntMiner S9:net.tcp.service[tcp,,4028].last(#3)}=0'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '{AntMiner S9:icmpping.last()}=1 or {AntMiner S9:net.tcp.service[tcp,,4028].last()}=1'
|
||||||
|
name: 'AntMiner S9 Host DOWN {HOST.NAME}'
|
||||||
|
priority: DISASTER
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '(({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'
|
||||||
|
name: 'AntMiner S9 low fan speed {HOST.NAME}'
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '(({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_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '{AntMiner S9:AntMinerS9.Hashrate.last()}>{$HASH_LOW} or {AntMiner S9:AntMinerS9.Hashrate.nodata(15m)}=1 or {AntMiner S9:icmpping.last()}=0'
|
||||||
|
name: 'AntMiner S9 Low hashrate on {HOST.NAME}'
|
||||||
|
priority: WARNING
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '({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_mode: RECOVERY_EXPRESSION
|
||||||
|
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})'
|
||||||
|
name: 'AntMiner S9 превышено время шары {HOST.NAME}'
|
||||||
|
priority: INFO
|
||||||
|
-
|
||||||
|
expression: '({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_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '{AntMiner S9:AntMinerS9.Fan_num.last()}=2'
|
||||||
|
name: 'Асик завис !!!'
|
||||||
|
status: DISABLED
|
||||||
|
manual_close: 'YES'
|
||||||
|
value_maps:
|
||||||
|
-
|
||||||
|
name: 'Service state'
|
||||||
|
mappings:
|
||||||
|
-
|
||||||
|
value: '0'
|
||||||
|
newvalue: Down
|
||||||
|
-
|
||||||
|
value: '1'
|
||||||
|
newvalue: Up
|
||||||
@@ -1,759 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<zabbix_export>
|
|
||||||
<version>5.2</version>
|
|
||||||
<date>2022-04-03T11:07:21Z</date>
|
|
||||||
<groups>
|
|
||||||
<group>
|
|
||||||
<name>Antminer T17</name>
|
|
||||||
</group>
|
|
||||||
</groups>
|
|
||||||
<templates>
|
|
||||||
<template>
|
|
||||||
<template>AntMiner T17</template>
|
|
||||||
<name>AntMiner T17</name>
|
|
||||||
<groups>
|
|
||||||
<group>
|
|
||||||
<name>Antminer T17</name>
|
|
||||||
</group>
|
|
||||||
</groups>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17All</name>
|
|
||||||
</application>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<items>
|
|
||||||
<item>
|
|
||||||
<name>CompileTime</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.CompileTime</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<status>DISABLED</status>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['CompileTime']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Elapsed</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Elapsed</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Elapsed']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan1']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan2']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan3']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan4</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan4</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>RPM</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan4']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Fan_num</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Fan_num</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['fan_num']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Hashrate</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['GHS 5s']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate5</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Hashrate5</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate1']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate6</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Hashrate6</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate2']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Hashrate7</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Hashrate7</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<value_type>FLOAT</value_type>
|
|
||||||
<units>TH/s</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['chain_rate3']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>MULTIPLIER</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>0.001</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_online_pool1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_online_pool2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastOnline_pool3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_online_pool3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[2]['Stratum Active']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_pool1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_pool2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>LastTime_pool3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.LS_pool3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[2]['Last Share Time']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
<step>
|
|
||||||
<type>JAVASCRIPT</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>var $123 = (value.replace(/:/g,''));
|
|
||||||
return $123;</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp1</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Temp1</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_1']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp2</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Temp2</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_2']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Temp3</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Temp3</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<units>C</units>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[1]['temp2_3']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Type</name>
|
|
||||||
<type>DEPENDENT</type>
|
|
||||||
<key>AntMinerT17.Type</key>
|
|
||||||
<delay>0</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<inventory_link>TYPE</inventory_link>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<preprocessing>
|
|
||||||
<step>
|
|
||||||
<type>JSONPATH</type>
|
|
||||||
<parameters>
|
|
||||||
<parameter>$[0]['Type']</parameter>
|
|
||||||
</parameters>
|
|
||||||
</step>
|
|
||||||
</preprocessing>
|
|
||||||
<master_item>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
</master_item>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>UP_DOwn</name>
|
|
||||||
<type>SIMPLE</type>
|
|
||||||
<key>icmpping</key>
|
|
||||||
<delay>60s</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<valuemap>
|
|
||||||
<name>Service state</name>
|
|
||||||
</valuemap>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>AntMinerGetAllpool</name>
|
|
||||||
<type>EXTERNAL</type>
|
|
||||||
<key>Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
<delay>300s</delay>
|
|
||||||
<history>0d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17Pool</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>AntMinerGetAllstats</name>
|
|
||||||
<type>EXTERNAL</type>
|
|
||||||
<key>Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]</key>
|
|
||||||
<delay>300s</delay>
|
|
||||||
<history>0d</history>
|
|
||||||
<trends>0</trends>
|
|
||||||
<value_type>TEXT</value_type>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17All</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<name>Asic</name>
|
|
||||||
<type>SIMPLE</type>
|
|
||||||
<key>net.tcp.service[tcp,,4028]</key>
|
|
||||||
<delay>60s</delay>
|
|
||||||
<history>1d</history>
|
|
||||||
<trends>1d</trends>
|
|
||||||
<applications>
|
|
||||||
<application>
|
|
||||||
<name>AntMinerT17</name>
|
|
||||||
</application>
|
|
||||||
</applications>
|
|
||||||
<valuemap>
|
|
||||||
<name>Service state</name>
|
|
||||||
</valuemap>
|
|
||||||
</item>
|
|
||||||
</items>
|
|
||||||
<macros>
|
|
||||||
<macro>
|
|
||||||
<macro>{$FAN_LOW}</macro>
|
|
||||||
<value>500</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$HASH_LOW}</macro>
|
|
||||||
<value>27</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$HOST.PORT}</macro>
|
|
||||||
<value>4028</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$LS_TIME}</macro>
|
|
||||||
<value>1000</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$TEMP_LOW}</macro>
|
|
||||||
<value>90</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$UNAME}</macro>
|
|
||||||
<value>root</value>
|
|
||||||
</macro>
|
|
||||||
<macro>
|
|
||||||
<macro>{$UPASS}</macro>
|
|
||||||
<type>SECRET_TEXT</type>
|
|
||||||
</macro>
|
|
||||||
</macros>
|
|
||||||
</template>
|
|
||||||
</templates>
|
|
||||||
<triggers>
|
|
||||||
<trigger>
|
|
||||||
<expression>({AntMiner T17:AntMinerT17.Hashrate.nodata(15m)}=1 or {AntMiner T17:AntMinerT17.Hashrate.last(5m)}=0) and {AntMiner T17:icmpping.last()}=1</expression>
|
|
||||||
<name>AntMiner T17 Hashrate information not available on {HOST.NAME}</name>
|
|
||||||
<priority>HIGH</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>({AntMiner T17:AntMinerT17.Temp1.min(15m)}>{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp2.min(15m)}>{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp3.min(15m)}>{$TEMP_LOW}) and {AntMiner T17:icmpping.last()}=1</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>({AntMiner T17:AntMinerT17.Temp1.last()}<{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp2.last()}<{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp3.last()}<{$TEMP_LOW}) and {AntMiner T17:icmpping.last()}=1</recovery_expression>
|
|
||||||
<name>AntMiner T17 High temp on {HOST.NAME}</name>
|
|
||||||
<priority>AVERAGE</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>{AntMiner T17:icmpping.max(#3)}=0 and {AntMiner T17:net.tcp.service[tcp,,4028].last(#3)}=0</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>{AntMiner T17:icmpping.last()}=1 or {AntMiner T17:net.tcp.service[tcp,,4028].last()}=1</recovery_expression>
|
|
||||||
<name>AntMiner T17 Host DOWN {HOST.NAME}</name>
|
|
||||||
<priority>DISASTER</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>(({AntMiner T17:AntMinerT17.Fan1.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan1.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan1.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan2.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan2.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan2.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan3.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan3.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan3.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan4.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan4.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan4.last(#3)}<{$FAN_LOW})) and {AntMiner T17:icmpping.last()}=1</expression>
|
|
||||||
<name>AntMiner T17 low fan speed {HOST.NAME}</name>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>(({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)</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>{AntMiner T17:AntMinerT17.Hashrate.last()}>{$HASH_LOW} or {AntMiner T17:AntMinerT17.Hashrate.nodata(15m)}=1</recovery_expression>
|
|
||||||
<name>AntMiner T17 Low hashrate on {HOST.NAME}</name>
|
|
||||||
<priority>WARNING</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
<trigger>
|
|
||||||
<expression>({AntMiner T17:icmpping.max(#1)}=1 and {AntMiner T17:net.tcp.service[tcp,,4028].last()}=1) and ({AntMiner T17:AntMinerT17.LS_online_pool1.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool1.last()}>{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool2.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool2.last()}>{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool3.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool3.last()}>{$LS_TIME})</expression>
|
|
||||||
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
||||||
<recovery_expression>({AntMiner T17:AntMinerT17.LS_online_pool1.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool1.last()}<{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool2.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool2.last()}<{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool3.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool3.last()}<{$LS_TIME})</recovery_expression>
|
|
||||||
<name>AntMiner T17 превышено время шары {HOST.NAME}</name>
|
|
||||||
<priority>INFO</priority>
|
|
||||||
<manual_close>YES</manual_close>
|
|
||||||
</trigger>
|
|
||||||
</triggers>
|
|
||||||
<value_maps>
|
|
||||||
<value_map>
|
|
||||||
<name>Service state</name>
|
|
||||||
<mappings>
|
|
||||||
<mapping>
|
|
||||||
<value>0</value>
|
|
||||||
<newvalue>Down</newvalue>
|
|
||||||
</mapping>
|
|
||||||
<mapping>
|
|
||||||
<value>1</value>
|
|
||||||
<newvalue>Up</newvalue>
|
|
||||||
</mapping>
|
|
||||||
</mappings>
|
|
||||||
</value_map>
|
|
||||||
</value_maps>
|
|
||||||
</zabbix_export>
|
|
||||||
@@ -0,0 +1,554 @@
|
|||||||
|
zabbix_export:
|
||||||
|
version: '5.2'
|
||||||
|
date: '2022-04-16T23:18:06Z'
|
||||||
|
groups:
|
||||||
|
-
|
||||||
|
name: 'Antminer T17'
|
||||||
|
templates:
|
||||||
|
-
|
||||||
|
template: 'AntMiner T17'
|
||||||
|
name: 'AntMiner T17'
|
||||||
|
groups:
|
||||||
|
-
|
||||||
|
name: 'Antminer T17'
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
-
|
||||||
|
name: AntMinerT17All
|
||||||
|
-
|
||||||
|
name: AntMinerT17Pool
|
||||||
|
items:
|
||||||
|
-
|
||||||
|
name: CompileTime
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.CompileTime
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
status: DISABLED
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''CompileTime'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Elapsed
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Elapsed
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Elapsed'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Fan1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: RPM
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan1'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Fan2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: RPM
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan2'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Fan3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: RPM
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan3'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan4
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Fan4
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: RPM
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan4'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Fan_num
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Fan_num
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''fan_num'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Hashrate
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''GHS 5s'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate5
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Hashrate5
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate1'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate6
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Hashrate6
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate2'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Hashrate7
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Hashrate7
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
value_type: FLOAT
|
||||||
|
units: TH/s
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''chain_rate3'']'
|
||||||
|
-
|
||||||
|
type: MULTIPLIER
|
||||||
|
parameters:
|
||||||
|
- '0.001'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.LS_online_pool1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.LS_online_pool2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastOnline_pool3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.LS_online_pool3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[2][''Stratum Active'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.LS_pool1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.LS_pool2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: LastTime_pool3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.LS_pool3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17Pool
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[2][''Last Share Time'']'
|
||||||
|
-
|
||||||
|
type: JAVASCRIPT
|
||||||
|
parameters:
|
||||||
|
- |
|
||||||
|
var $123 = (value.replace(/:/g,''));
|
||||||
|
return $123;
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp1
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Temp1
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp2_1'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp2
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Temp2
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp2_2'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Temp3
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Temp3
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
units: C
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[1][''temp2_3'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: Type
|
||||||
|
type: DEPENDENT
|
||||||
|
key: AntMinerT17.Type
|
||||||
|
delay: '0'
|
||||||
|
history: 1d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
inventory_link: TYPE
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
preprocessing:
|
||||||
|
-
|
||||||
|
type: JSONPATH
|
||||||
|
parameters:
|
||||||
|
- '$[0][''Type'']'
|
||||||
|
master_item:
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
-
|
||||||
|
name: UP_DOwn
|
||||||
|
type: SIMPLE
|
||||||
|
key: icmpping
|
||||||
|
delay: 60s
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
valuemap:
|
||||||
|
name: 'Service state'
|
||||||
|
-
|
||||||
|
name: AntMinerGetAllpool
|
||||||
|
type: EXTERNAL
|
||||||
|
key: 'Miner["pools", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
delay: 300s
|
||||||
|
history: 0d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17Pool
|
||||||
|
-
|
||||||
|
name: AntMinerGetAllstats
|
||||||
|
type: EXTERNAL
|
||||||
|
key: 'Miner["stats", "{HOST.CONN}", "{$HOST.PORT}"]'
|
||||||
|
delay: 300s
|
||||||
|
history: 0d
|
||||||
|
trends: '0'
|
||||||
|
value_type: TEXT
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17All
|
||||||
|
-
|
||||||
|
name: Asic
|
||||||
|
type: SIMPLE
|
||||||
|
key: 'net.tcp.service[tcp,,4028]'
|
||||||
|
delay: 60s
|
||||||
|
history: 1d
|
||||||
|
trends: 1d
|
||||||
|
applications:
|
||||||
|
-
|
||||||
|
name: AntMinerT17
|
||||||
|
valuemap:
|
||||||
|
name: 'Service state'
|
||||||
|
macros:
|
||||||
|
-
|
||||||
|
macro: '{$FAN_LOW}'
|
||||||
|
value: '500'
|
||||||
|
-
|
||||||
|
macro: '{$HASH_LOW}'
|
||||||
|
value: '27'
|
||||||
|
-
|
||||||
|
macro: '{$HOST.PORT}'
|
||||||
|
value: '4028'
|
||||||
|
-
|
||||||
|
macro: '{$LS_TIME}'
|
||||||
|
value: '1000'
|
||||||
|
-
|
||||||
|
macro: '{$TEMP_LOW}'
|
||||||
|
value: '90'
|
||||||
|
-
|
||||||
|
macro: '{$UNAME}'
|
||||||
|
value: root
|
||||||
|
-
|
||||||
|
macro: '{$UPASS}'
|
||||||
|
type: SECRET_TEXT
|
||||||
|
triggers:
|
||||||
|
-
|
||||||
|
expression: '({AntMiner T17:AntMinerT17.Hashrate.nodata(15m)}=1 or {AntMiner T17:AntMinerT17.Hashrate.last(5m)}=0) and {AntMiner T17:icmpping.last()}=1'
|
||||||
|
name: 'AntMiner T17 Hashrate information not available on {HOST.NAME}'
|
||||||
|
priority: HIGH
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '({AntMiner T17:AntMinerT17.Temp1.min(15m)}>{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp2.min(15m)}>{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp3.min(15m)}>{$TEMP_LOW}) and {AntMiner T17:icmpping.last()}=1'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '({AntMiner T17:AntMinerT17.Temp1.last()}<{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp2.last()}<{$TEMP_LOW} or {AntMiner T17:AntMinerT17.Temp3.last()}<{$TEMP_LOW}) and {AntMiner T17:icmpping.last()}=1'
|
||||||
|
name: 'AntMiner T17 High temp on {HOST.NAME}'
|
||||||
|
priority: AVERAGE
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '{AntMiner T17:icmpping.max(#3)}=0 and {AntMiner T17:net.tcp.service[tcp,,4028].last(#3)}=0'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '{AntMiner T17:icmpping.last()}=1 or {AntMiner T17:net.tcp.service[tcp,,4028].last()}=1'
|
||||||
|
name: 'AntMiner T17 Host DOWN {HOST.NAME}'
|
||||||
|
priority: DISASTER
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '(({AntMiner T17:AntMinerT17.Fan1.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan1.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan1.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan2.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan2.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan2.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan3.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan3.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan3.last(#3)}<{$FAN_LOW}) or ({AntMiner T17:AntMinerT17.Fan4.last()}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan4.last(#2)}<{$FAN_LOW} and {AntMiner T17:AntMinerT17.Fan4.last(#3)}<{$FAN_LOW})) and {AntMiner T17:icmpping.last()}=1'
|
||||||
|
name: 'AntMiner T17 low fan speed {HOST.NAME}'
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '(({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_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '{AntMiner T17:AntMinerT17.Hashrate.last()}>{$HASH_LOW} or {AntMiner T17:AntMinerT17.Hashrate.nodata(15m)}=1'
|
||||||
|
name: 'AntMiner T17 Low hashrate on {HOST.NAME}'
|
||||||
|
priority: WARNING
|
||||||
|
manual_close: 'YES'
|
||||||
|
-
|
||||||
|
expression: '({AntMiner T17:icmpping.max(#1)}=1 and {AntMiner T17:net.tcp.service[tcp,,4028].last()}=1) and ({AntMiner T17:AntMinerT17.LS_online_pool1.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool1.last()}>{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool2.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool2.last()}>{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool3.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool3.last()}>{$LS_TIME})'
|
||||||
|
recovery_mode: RECOVERY_EXPRESSION
|
||||||
|
recovery_expression: '({AntMiner T17:AntMinerT17.LS_online_pool1.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool1.last()}<{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool2.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool2.last()}<{$LS_TIME}) or ({AntMiner T17:AntMinerT17.LS_online_pool3.str(true, #3)}=1 and {AntMiner T17:AntMinerT17.LS_pool3.last()}<{$LS_TIME})'
|
||||||
|
name: 'AntMiner T17 превышено время шары {HOST.NAME}'
|
||||||
|
priority: INFO
|
||||||
|
manual_close: 'YES'
|
||||||
|
value_maps:
|
||||||
|
-
|
||||||
|
name: 'Service state'
|
||||||
|
mappings:
|
||||||
|
-
|
||||||
|
value: '0'
|
||||||
|
newvalue: Down
|
||||||
|
-
|
||||||
|
value: '1'
|
||||||
|
newvalue: Up
|
||||||
Reference in New Issue
Block a user