Advertisement
Guest User

Zabbix Template for Symbol nodes

a guest
Jul 10th, 2021
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 46.64 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <zabbix_export>
  3.     <version>5.0</version>
  4.     <date>2021-07-10T15:55:49Z</date>
  5.     <groups>
  6.         <group>
  7.             <name>Templates</name>
  8.         </group>
  9.     </groups>
  10.     <templates>
  11.         <template>
  12.             <template>Template NEM Symbol</template>
  13.             <name>Template NEM Symbol</name>
  14.             <groups>
  15.                 <group>
  16.                     <name>Templates</name>
  17.                 </group>
  18.             </groups>
  19.             <applications>
  20.                 <application>
  21.                     <name>Account</name>
  22.                 </application>
  23.                 <application>
  24.                     <name>Blockchain</name>
  25.                 </application>
  26.                 <application>
  27.                     <name>Catapult broker</name>
  28.                 </application>
  29.                 <application>
  30.                     <name>Catapult server</name>
  31.                 </application>
  32.                 <application>
  33.                     <name>MongoDB</name>
  34.                 </application>
  35.                 <application>
  36.                     <name>REST API</name>
  37.                 </application>
  38.             </applications>
  39.             <items>
  40.                 <item>
  41.                     <name>Port 3000</name>
  42.                     <type>SIMPLE</type>
  43.                     <key>net.tcp.service[tcp,,3000]</key>
  44.                     <history>7d</history>
  45.                     <trends>0</trends>
  46.                     <applications>
  47.                         <application>
  48.                             <name>REST API</name>
  49.                         </application>
  50.                     </applications>
  51.                     <triggers>
  52.                         <trigger>
  53.                             <expression>{max(#2)}=0</expression>
  54.                             <name>Port 3000 down</name>
  55.                             <priority>HIGH</priority>
  56.                             <dependencies>
  57.                                 <dependency>
  58.                                     <name>Symbol REST API stopped</name>
  59.                                     <expression>{Template NEM Symbol:symbol_info[rest_is_running].last()}=0</expression>
  60.                                 </dependency>
  61.                             </dependencies>
  62.                         </trigger>
  63.                     </triggers>
  64.                 </item>
  65.                 <item>
  66.                     <name>Port 7900</name>
  67.                     <type>SIMPLE</type>
  68.                     <key>net.tcp.service[tcp,,7900]</key>
  69.                     <history>7d</history>
  70.                     <trends>0</trends>
  71.                     <applications>
  72.                         <application>
  73.                             <name>Catapult server</name>
  74.                         </application>
  75.                     </applications>
  76.                     <triggers>
  77.                         <trigger>
  78.                             <expression>{max(#2)}=0</expression>
  79.                             <name>Port 7900 down</name>
  80.                             <priority>HIGH</priority>
  81.                             <dependencies>
  82.                                 <dependency>
  83.                                     <name>Catapult server stopped</name>
  84.                                     <expression>{Template NEM Symbol:symbol_info[catapult_is_running].last()}=0</expression>
  85.                                 </dependency>
  86.                             </dependencies>
  87.                         </trigger>
  88.                     </triggers>
  89.                 </item>
  90.                 <item>
  91.                     <name>% my account importance</name>
  92.                     <type>CALCULATED</type>
  93.                     <key>perc_account_importance</key>
  94.                     <delay>30m</delay>
  95.                     <history>7d</history>
  96.                     <trends>2000d</trends>
  97.                     <value_type>FLOAT</value_type>
  98.                     <units>%</units>
  99.                     <params>100 * last(symbol_account_importance) / last(total_chain_importance)</params>
  100.                     <applications>
  101.                         <application>
  102.                             <name>Account</name>
  103.                         </application>
  104.                     </applications>
  105.                 </item>
  106.                 <item>
  107.                     <name>% blocks harvested my account (24h)</name>
  108.                     <type>CALCULATED</type>
  109.                     <key>perc_blocks_harvested_account</key>
  110.                     <delay>15m</delay>
  111.                     <history>7d</history>
  112.                     <trends>2000d</trends>
  113.                     <value_type>FLOAT</value_type>
  114.                     <units>%</units>
  115.                     <params>100 * last(&quot;symbol_info[harvested,me]&quot;) / ( last(symbol_chain_height) - last(symbol_chain_height, #1, 24h) )</params>
  116.                     <applications>
  117.                         <application>
  118.                             <name>Account</name>
  119.                         </application>
  120.                     </applications>
  121.                 </item>
  122.                 <item>
  123.                     <name>% blocks harvested my node (24h)</name>
  124.                     <type>CALCULATED</type>
  125.                     <key>perc_blocks_harvested_node</key>
  126.                     <delay>15m</delay>
  127.                     <history>7d</history>
  128.                     <trends>2000d</trends>
  129.                     <value_type>FLOAT</value_type>
  130.                     <units>%</units>
  131.                     <params>100 * last(&quot;symbol_info[harvested]&quot;) / ( last(symbol_chain_height) - last(symbol_chain_height, #1, 24h) )</params>
  132.                     <applications>
  133.                         <application>
  134.                             <name>Catapult server</name>
  135.                         </application>
  136.                     </applications>
  137.                 </item>
  138.                 <item>
  139.                     <name>% my node total importance</name>
  140.                     <type>CALCULATED</type>
  141.                     <key>perc_node_importance</key>
  142.                     <delay>30m</delay>
  143.                     <history>7d</history>
  144.                     <trends>2000d</trends>
  145.                     <value_type>FLOAT</value_type>
  146.                     <units>%</units>
  147.                     <params>100 * last(symbol_info[totalimportance]) / last(total_chain_importance)</params>
  148.                     <applications>
  149.                         <application>
  150.                             <name>Catapult server</name>
  151.                         </application>
  152.                     </applications>
  153.                 </item>
  154.                 <item>
  155.                     <name>Symbol account importance</name>
  156.                     <type>DEPENDENT</type>
  157.                     <key>symbol_account_importance</key>
  158.                     <delay>0</delay>
  159.                     <history>7d</history>
  160.                     <trends>0</trends>
  161.                     <applications>
  162.                         <application>
  163.                             <name>Account</name>
  164.                         </application>
  165.                     </applications>
  166.                     <preprocessing>
  167.                         <step>
  168.                             <type>JSONPATH</type>
  169.                             <params>$.body.account.importance</params>
  170.                         </step>
  171.                     </preprocessing>
  172.                     <master_item>
  173.                         <key>symbol_account_info</key>
  174.                     </master_item>
  175.                 </item>
  176.                 <item>
  177.                     <name>Symbol account info</name>
  178.                     <type>HTTP_AGENT</type>
  179.                     <key>symbol_account_info</key>
  180.                     <delay>30m</delay>
  181.                     <history>0</history>
  182.                     <trends>0</trends>
  183.                     <value_type>TEXT</value_type>
  184.                     <applications>
  185.                         <application>
  186.                             <name>Account</name>
  187.                         </application>
  188.                     </applications>
  189.                     <timeout>15s</timeout>
  190.                     <url>http://{HOST.CONN}:3000/accounts/{$SYMBOL_ACCOUNT}</url>
  191.                     <follow_redirects>NO</follow_redirects>
  192.                     <output_format>JSON</output_format>
  193.                 </item>
  194.                 <item>
  195.                     <name>Symbol average feeMultiplier</name>
  196.                     <type>DEPENDENT</type>
  197.                     <key>symbol_average_feemultiplier</key>
  198.                     <delay>0</delay>
  199.                     <history>7d</history>
  200.                     <trends>2000d</trends>
  201.                     <applications>
  202.                         <application>
  203.                             <name>Blockchain</name>
  204.                         </application>
  205.                     </applications>
  206.                     <preprocessing>
  207.                         <step>
  208.                             <type>JSONPATH</type>
  209.                             <params>$.body.averageFeeMultiplier</params>
  210.                         </step>
  211.                     </preprocessing>
  212.                     <master_item>
  213.                         <key>symbol_fee_info</key>
  214.                     </master_item>
  215.                 </item>
  216.                 <item>
  217.                     <name>Symbol chain height</name>
  218.                     <type>DEPENDENT</type>
  219.                     <key>symbol_chain_height</key>
  220.                     <delay>0</delay>
  221.                     <history>7d</history>
  222.                     <trends>2000d</trends>
  223.                     <applications>
  224.                         <application>
  225.                             <name>Blockchain</name>
  226.                         </application>
  227.                     </applications>
  228.                     <preprocessing>
  229.                         <step>
  230.                             <type>JSONPATH</type>
  231.                             <params>$.body.height</params>
  232.                         </step>
  233.                     </preprocessing>
  234.                     <master_item>
  235.                         <key>symbol_chain_info</key>
  236.                     </master_item>
  237.                     <triggers>
  238.                         <trigger>
  239.                             <expression>{last()}&lt;={last(#3)}</expression>
  240.                             <name>Symbol blockchain stopped?!?!</name>
  241.                             <priority>DISASTER</priority>
  242.                             <dependencies>
  243.                                 <dependency>
  244.                                     <name>Catapult server stopped</name>
  245.                                     <expression>{Template NEM Symbol:symbol_info[catapult_is_running].last()}=0</expression>
  246.                                 </dependency>
  247.                                 <dependency>
  248.                                     <name>Port 3000 down</name>
  249.                                     <expression>{Template NEM Symbol:net.tcp.service[tcp,,3000].max(#2)}=0</expression>
  250.                                 </dependency>
  251.                                 <dependency>
  252.                                     <name>Port 7900 down</name>
  253.                                     <expression>{Template NEM Symbol:net.tcp.service[tcp,,7900].max(#2)}=0</expression>
  254.                                 </dependency>
  255.                                 <dependency>
  256.                                     <name>Symbol node not healthy</name>
  257.                                     <expression>{Template NEM Symbol:web.test.fail[Symbol node health].last()}&gt;0</expression>
  258.                                 </dependency>
  259.                                 <dependency>
  260.                                     <name>Symbol REST API stopped</name>
  261.                                     <expression>{Template NEM Symbol:symbol_info[rest_is_running].last()}=0</expression>
  262.                                 </dependency>
  263.                             </dependencies>
  264.                         </trigger>
  265.                     </triggers>
  266.                 </item>
  267.                 <item>
  268.                     <name>Symbol chain info</name>
  269.                     <type>HTTP_AGENT</type>
  270.                     <key>symbol_chain_info</key>
  271.                     <delay>5m</delay>
  272.                     <history>0</history>
  273.                     <trends>0</trends>
  274.                     <value_type>TEXT</value_type>
  275.                     <applications>
  276.                         <application>
  277.                             <name>Blockchain</name>
  278.                         </application>
  279.                     </applications>
  280.                     <timeout>15s</timeout>
  281.                     <url>http://{HOST.CONN}:3000/chain/info</url>
  282.                     <follow_redirects>NO</follow_redirects>
  283.                     <output_format>JSON</output_format>
  284.                 </item>
  285.                 <item>
  286.                     <name>Symbol child namespace rental fee</name>
  287.                     <type>DEPENDENT</type>
  288.                     <key>symbol_childnamespace_fee</key>
  289.                     <delay>0</delay>
  290.                     <history>7d</history>
  291.                     <trends>2000d</trends>
  292.                     <value_type>FLOAT</value_type>
  293.                     <units>XYM</units>
  294.                     <applications>
  295.                         <application>
  296.                             <name>Blockchain</name>
  297.                         </application>
  298.                     </applications>
  299.                     <preprocessing>
  300.                         <step>
  301.                             <type>JSONPATH</type>
  302.                             <params>$.body.effectiveChildNamespaceRentalFee</params>
  303.                         </step>
  304.                         <step>
  305.                             <type>MULTIPLIER</type>
  306.                             <params>0.000001</params>
  307.                         </step>
  308.                     </preprocessing>
  309.                     <master_item>
  310.                         <key>symbol_rental_info</key>
  311.                     </master_item>
  312.                 </item>
  313.                 <item>
  314.                     <name>Symbol fee info</name>
  315.                     <type>HTTP_AGENT</type>
  316.                     <key>symbol_fee_info</key>
  317.                     <delay>5m</delay>
  318.                     <history>0</history>
  319.                     <trends>0</trends>
  320.                     <value_type>TEXT</value_type>
  321.                     <applications>
  322.                         <application>
  323.                             <name>Blockchain</name>
  324.                         </application>
  325.                     </applications>
  326.                     <timeout>15s</timeout>
  327.                     <url>http://{HOST.CONN}:3000/network/fees/transaction</url>
  328.                     <follow_redirects>NO</follow_redirects>
  329.                     <output_format>JSON</output_format>
  330.                 </item>
  331.                 <item>
  332.                     <name>Symbol finalization height</name>
  333.                     <type>DEPENDENT</type>
  334.                     <key>symbol_finalization_height</key>
  335.                     <delay>0</delay>
  336.                     <history>7d</history>
  337.                     <trends>2000d</trends>
  338.                     <applications>
  339.                         <application>
  340.                             <name>Blockchain</name>
  341.                         </application>
  342.                     </applications>
  343.                     <preprocessing>
  344.                         <step>
  345.                             <type>JSONPATH</type>
  346.                             <params>$.body.latestFinalizedBlock.height</params>
  347.                         </step>
  348.                     </preprocessing>
  349.                     <master_item>
  350.                         <key>symbol_chain_info</key>
  351.                     </master_item>
  352.                     <triggers>
  353.                         <trigger>
  354.                             <expression>{last()} &lt;= {last(#4)}</expression>
  355.                             <name>Symbol finality stopped</name>
  356.                             <priority>AVERAGE</priority>
  357.                             <dependencies>
  358.                                 <dependency>
  359.                                     <name>Catapult server stopped</name>
  360.                                     <expression>{Template NEM Symbol:symbol_info[catapult_is_running].last()}=0</expression>
  361.                                 </dependency>
  362.                                 <dependency>
  363.                                     <name>Port 3000 down</name>
  364.                                     <expression>{Template NEM Symbol:net.tcp.service[tcp,,3000].max(#2)}=0</expression>
  365.                                 </dependency>
  366.                                 <dependency>
  367.                                     <name>Port 7900 down</name>
  368.                                     <expression>{Template NEM Symbol:net.tcp.service[tcp,,7900].max(#2)}=0</expression>
  369.                                 </dependency>
  370.                                 <dependency>
  371.                                     <name>Symbol blockchain stopped?!?!</name>
  372.                                     <expression>{Template NEM Symbol:symbol_chain_height.last()}&lt;={Template NEM Symbol:symbol_chain_height.last(#3)}</expression>
  373.                                 </dependency>
  374.                                 <dependency>
  375.                                     <name>Symbol node not healthy</name>
  376.                                     <expression>{Template NEM Symbol:web.test.fail[Symbol node health].last()}&gt;0</expression>
  377.                                 </dependency>
  378.                                 <dependency>
  379.                                     <name>Symbol REST API stopped</name>
  380.                                     <expression>{Template NEM Symbol:symbol_info[rest_is_running].last()}=0</expression>
  381.                                 </dependency>
  382.                             </dependencies>
  383.                         </trigger>
  384.                     </triggers>
  385.                 </item>
  386.                 <item>
  387.                     <name>Catapult broker running</name>
  388.                     <key>symbol_info[broker_is_running]</key>
  389.                     <delay>5m</delay>
  390.                     <history>7d</history>
  391.                     <trends>0</trends>
  392.                     <applications>
  393.                         <application>
  394.                             <name>Catapult broker</name>
  395.                         </application>
  396.                     </applications>
  397.                     <triggers>
  398.                         <trigger>
  399.                             <expression>{last()}=0</expression>
  400.                             <name>Catapult broker stopped</name>
  401.                             <priority>HIGH</priority>
  402.                         </trigger>
  403.                     </triggers>
  404.                 </item>
  405.                 <item>
  406.                     <name>Catapult server running</name>
  407.                     <key>symbol_info[catapult_is_running]</key>
  408.                     <delay>5m</delay>
  409.                     <history>7d</history>
  410.                     <trends>0</trends>
  411.                     <applications>
  412.                         <application>
  413.                             <name>Catapult server</name>
  414.                         </application>
  415.                     </applications>
  416.                     <triggers>
  417.                         <trigger>
  418.                             <expression>{last()}=0</expression>
  419.                             <name>Catapult server stopped</name>
  420.                             <priority>HIGH</priority>
  421.                         </trigger>
  422.                     </triggers>
  423.                 </item>
  424.                 <item>
  425.                     <name>Symbol average FeeMultiplier (60 blocks)</name>
  426.                     <key>symbol_info[fee,average]</key>
  427.                     <delay>3m</delay>
  428.                     <history>7d</history>
  429.                     <trends>2000d</trends>
  430.                     <status>DISABLED</status>
  431.                     <value_type>FLOAT</value_type>
  432.                     <applications>
  433.                         <application>
  434.                             <name>Blockchain</name>
  435.                         </application>
  436.                     </applications>
  437.                 </item>
  438.                 <item>
  439.                     <name>Symbol perc feeMultiplier below 100</name>
  440.                     <key>symbol_info[fee,below100]</key>
  441.                     <delay>3m</delay>
  442.                     <history>7d</history>
  443.                     <trends>2000d</trends>
  444.                     <value_type>FLOAT</value_type>
  445.                     <units>%</units>
  446.                     <applications>
  447.                         <application>
  448.                             <name>Blockchain</name>
  449.                         </application>
  450.                     </applications>
  451.                     <preprocessing>
  452.                         <step>
  453.                             <type>MULTIPLIER</type>
  454.                             <params>1.666666667</params>
  455.                         </step>
  456.                     </preprocessing>
  457.                 </item>
  458.                 <item>
  459.                     <name>Symbol max FeeMultiplier (60 blocks)</name>
  460.                     <key>symbol_info[fee,max]</key>
  461.                     <delay>3m</delay>
  462.                     <history>7d</history>
  463.                     <trends>2000d</trends>
  464.                     <status>DISABLED</status>
  465.                     <applications>
  466.                         <application>
  467.                             <name>Blockchain</name>
  468.                         </application>
  469.                     </applications>
  470.                 </item>
  471.                 <item>
  472.                     <name>Symbol median FeeMultiplier (60 blocks)</name>
  473.                     <key>symbol_info[fee,median]</key>
  474.                     <delay>3m</delay>
  475.                     <history>7d</history>
  476.                     <trends>2000d</trends>
  477.                     <status>DISABLED</status>
  478.                     <applications>
  479.                         <application>
  480.                             <name>Blockchain</name>
  481.                         </application>
  482.                     </applications>
  483.                 </item>
  484.                 <item>
  485.                     <name>Symbol min FeeMultiplier (60 blocks)</name>
  486.                     <key>symbol_info[fee,min]</key>
  487.                     <delay>3m</delay>
  488.                     <history>7d</history>
  489.                     <trends>2000d</trends>
  490.                     <status>DISABLED</status>
  491.                     <applications>
  492.                         <application>
  493.                             <name>Blockchain</name>
  494.                         </application>
  495.                     </applications>
  496.                 </item>
  497.                 <item>
  498.                     <name>Blocks harvested by my account (24h)</name>
  499.                     <key>symbol_info[harvested,me]</key>
  500.                     <delay>15m</delay>
  501.                     <history>7d</history>
  502.                     <trends>2000d</trends>
  503.                     <applications>
  504.                         <application>
  505.                             <name>Account</name>
  506.                         </application>
  507.                     </applications>
  508.                 </item>
  509.                 <item>
  510.                     <name>Blocks harvested by my node (24h)</name>
  511.                     <key>symbol_info[harvested]</key>
  512.                     <delay>15m</delay>
  513.                     <history>7d</history>
  514.                     <trends>2000d</trends>
  515.                     <applications>
  516.                         <application>
  517.                             <name>Catapult server</name>
  518.                         </application>
  519.                     </applications>
  520.                     <triggers>
  521.                         <trigger>
  522.                             <expression>{last()}=0</expression>
  523.                             <name>No Symbol blocks harvested (24h)</name>
  524.                             <priority>WARNING</priority>
  525.                             <dependencies>
  526.                                 <dependency>
  527.                                     <name>Catapult server stopped</name>
  528.                                     <expression>{Template NEM Symbol:symbol_info[catapult_is_running].last()}=0</expression>
  529.                                 </dependency>
  530.                                 <dependency>
  531.                                     <name>Port 3000 down</name>
  532.                                     <expression>{Template NEM Symbol:net.tcp.service[tcp,,3000].max(#2)}=0</expression>
  533.                                 </dependency>
  534.                                 <dependency>
  535.                                     <name>Port 7900 down</name>
  536.                                     <expression>{Template NEM Symbol:net.tcp.service[tcp,,7900].max(#2)}=0</expression>
  537.                                 </dependency>
  538.                                 <dependency>
  539.                                     <name>Symbol node not healthy</name>
  540.                                     <expression>{Template NEM Symbol:web.test.fail[Symbol node health].last()}&gt;0</expression>
  541.                                 </dependency>
  542.                                 <dependency>
  543.                                     <name>Symbol REST API stopped</name>
  544.                                     <expression>{Template NEM Symbol:symbol_info[rest_is_running].last()}=0</expression>
  545.                                 </dependency>
  546.                             </dependencies>
  547.                         </trigger>
  548.                     </triggers>
  549.                 </item>
  550.                 <item>
  551.                     <name>maxUnlockedAccounts</name>
  552.                     <key>symbol_info[maxUnlockedAccounts]</key>
  553.                     <delay>30m</delay>
  554.                     <history>7d</history>
  555.                     <trends>0</trends>
  556.                     <applications>
  557.                         <application>
  558.                             <name>Catapult server</name>
  559.                         </application>
  560.                     </applications>
  561.                 </item>
  562.                 <item>
  563.                     <name>MongoDB running</name>
  564.                     <key>symbol_info[mongodb_is_running]</key>
  565.                     <delay>5m</delay>
  566.                     <history>7d</history>
  567.                     <trends>0</trends>
  568.                     <applications>
  569.                         <application>
  570.                             <name>MongoDB</name>
  571.                         </application>
  572.                     </applications>
  573.                     <triggers>
  574.                         <trigger>
  575.                             <expression>{last()}=0</expression>
  576.                             <name>MongoDB stopped</name>
  577.                             <priority>HIGH</priority>
  578.                         </trigger>
  579.                     </triggers>
  580.                 </item>
  581.                 <item>
  582.                     <name>My Symbol account balance</name>
  583.                     <key>symbol_info[mybalance]</key>
  584.                     <delay>1h</delay>
  585.                     <history>7d</history>
  586.                     <trends>2000d</trends>
  587.                     <units>XYM</units>
  588.                     <applications>
  589.                         <application>
  590.                             <name>Account</name>
  591.                         </application>
  592.                     </applications>
  593.                     <triggers>
  594.                         <trigger>
  595.                             <expression>{last()}&lt;1000000</expression>
  596.                             <name>Insufficient balance for a supernode</name>
  597.                             <priority>WARNING</priority>
  598.                             <dependencies>
  599.                                 <dependency>
  600.                                     <name>Insufficient balance for harvesting</name>
  601.                                     <expression>{Template NEM Symbol:symbol_info[mybalance].last()}&lt;10000</expression>
  602.                                 </dependency>
  603.                             </dependencies>
  604.                         </trigger>
  605.                         <trigger>
  606.                             <expression>{last()}&lt;10000</expression>
  607.                             <name>Insufficient balance for harvesting</name>
  608.                             <priority>WARNING</priority>
  609.                         </trigger>
  610.                         <trigger>
  611.                             <expression>{last()}&lt;3000000</expression>
  612.                             <name>Insufficient balance for voting</name>
  613.                             <priority>WARNING</priority>
  614.                             <dependencies>
  615.                                 <dependency>
  616.                                     <name>Insufficient balance for a supernode</name>
  617.                                     <expression>{Template NEM Symbol:symbol_info[mybalance].last()}&lt;1000000</expression>
  618.                                 </dependency>
  619.                                 <dependency>
  620.                                     <name>Insufficient balance for harvesting</name>
  621.                                     <expression>{Template NEM Symbol:symbol_info[mybalance].last()}&lt;10000</expression>
  622.                                 </dependency>
  623.                             </dependencies>
  624.                         </trigger>
  625.                     </triggers>
  626.                 </item>
  627.                 <item>
  628.                     <name>Orphaned blocks (24h)</name>
  629.                     <key>symbol_info[orphaned]</key>
  630.                     <delay>15m</delay>
  631.                     <history>7d</history>
  632.                     <trends>2000d</trends>
  633.                     <applications>
  634.                         <application>
  635.                             <name>Catapult server</name>
  636.                         </application>
  637.                     </applications>
  638.                     <triggers>
  639.                         <trigger>
  640.                             <expression>{last()}&gt;0</expression>
  641.                             <name>Symbol orphaned blocks</name>
  642.                             <priority>INFO</priority>
  643.                         </trigger>
  644.                     </triggers>
  645.                 </item>
  646.                 <item>
  647.                     <name>Symbol REST API running</name>
  648.                     <key>symbol_info[rest_is_running]</key>
  649.                     <delay>5m</delay>
  650.                     <history>7d</history>
  651.                     <trends>0</trends>
  652.                     <applications>
  653.                         <application>
  654.                             <name>REST API</name>
  655.                         </application>
  656.                     </applications>
  657.                     <triggers>
  658.                         <trigger>
  659.                             <expression>{last()}=0</expression>
  660.                             <name>Symbol REST API stopped</name>
  661.                             <priority>HIGH</priority>
  662.                         </trigger>
  663.                     </triggers>
  664.                 </item>
  665.                 <item>
  666.                     <name>My node unlocked accounts balance</name>
  667.                     <key>symbol_info[totalbalance]</key>
  668.                     <delay>1h</delay>
  669.                     <history>7d</history>
  670.                     <trends>2000d</trends>
  671.                     <units>XYM</units>
  672.                     <applications>
  673.                         <application>
  674.                             <name>Catapult server</name>
  675.                         </application>
  676.                     </applications>
  677.                 </item>
  678.                 <item>
  679.                     <name>My node importance</name>
  680.                     <key>symbol_info[totalimportance]</key>
  681.                     <delay>1h</delay>
  682.                     <history>7d</history>
  683.                     <trends>2000d</trends>
  684.                     <applications>
  685.                         <application>
  686.                             <name>Catapult server</name>
  687.                         </application>
  688.                     </applications>
  689.                 </item>
  690.                 <item>
  691.                     <name>Symbol mosaic fee</name>
  692.                     <type>DEPENDENT</type>
  693.                     <key>symbol_mosaic_fee</key>
  694.                     <delay>0</delay>
  695.                     <history>7d</history>
  696.                     <trends>2000d</trends>
  697.                     <value_type>FLOAT</value_type>
  698.                     <units>XYM</units>
  699.                     <applications>
  700.                         <application>
  701.                             <name>Blockchain</name>
  702.                         </application>
  703.                     </applications>
  704.                     <preprocessing>
  705.                         <step>
  706.                             <type>JSONPATH</type>
  707.                             <params>$.body.effectiveMosaicRentalFee</params>
  708.                         </step>
  709.                         <step>
  710.                             <type>MULTIPLIER</type>
  711.                             <params>0.000001</params>
  712.                         </step>
  713.                     </preprocessing>
  714.                     <master_item>
  715.                         <key>symbol_rental_info</key>
  716.                     </master_item>
  717.                 </item>
  718.                 <item>
  719.                     <name>Symbol network properties</name>
  720.                     <type>HTTP_AGENT</type>
  721.                     <key>symbol_network_properties</key>
  722.                     <history>0</history>
  723.                     <trends>0</trends>
  724.                     <value_type>TEXT</value_type>
  725.                     <applications>
  726.                         <application>
  727.                             <name>Blockchain</name>
  728.                         </application>
  729.                     </applications>
  730.                     <timeout>15s</timeout>
  731.                     <url>http://{HOST.CONN}:3000/network/properties</url>
  732.                     <follow_redirects>NO</follow_redirects>
  733.                     <output_format>JSON</output_format>
  734.                 </item>
  735.                 <item>
  736.                     <name>Symbol rental info</name>
  737.                     <type>HTTP_AGENT</type>
  738.                     <key>symbol_rental_info</key>
  739.                     <delay>3m</delay>
  740.                     <history>0</history>
  741.                     <trends>0</trends>
  742.                     <value_type>TEXT</value_type>
  743.                     <applications>
  744.                         <application>
  745.                             <name>Blockchain</name>
  746.                         </application>
  747.                     </applications>
  748.                     <timeout>15s</timeout>
  749.                     <url>http://{HOST.CONN}:3000/network/fees/rental</url>
  750.                     <follow_redirects>NO</follow_redirects>
  751.                     <output_format>JSON</output_format>
  752.                 </item>
  753.                 <item>
  754.                     <name>Symbol root namespace rental fee per block</name>
  755.                     <type>DEPENDENT</type>
  756.                     <key>symbol_rootnamespace_fee</key>
  757.                     <delay>0</delay>
  758.                     <history>7d</history>
  759.                     <trends>2000d</trends>
  760.                     <value_type>FLOAT</value_type>
  761.                     <units>XYM</units>
  762.                     <applications>
  763.                         <application>
  764.                             <name>Blockchain</name>
  765.                         </application>
  766.                     </applications>
  767.                     <preprocessing>
  768.                         <step>
  769.                             <type>JSONPATH</type>
  770.                             <params>$.body.effectiveRootNamespaceRentalFeePerBlock</params>
  771.                         </step>
  772.                         <step>
  773.                             <type>MULTIPLIER</type>
  774.                             <params>0.000001</params>
  775.                         </step>
  776.                     </preprocessing>
  777.                     <master_item>
  778.                         <key>symbol_rental_info</key>
  779.                     </master_item>
  780.                 </item>
  781.                 <item>
  782.                     <name>Symbol unlocked accounts</name>
  783.                     <type>HTTP_AGENT</type>
  784.                     <key>symbol_unlockedaccount</key>
  785.                     <delay>30m</delay>
  786.                     <history>7d</history>
  787.                     <trends>2000d</trends>
  788.                     <applications>
  789.                         <application>
  790.                             <name>Catapult server</name>
  791.                         </application>
  792.                     </applications>
  793.                     <preprocessing>
  794.                         <step>
  795.                             <type>JSONPATH</type>
  796.                             <params>$.body.unlockedAccount.length()</params>
  797.                         </step>
  798.                     </preprocessing>
  799.                     <timeout>5s</timeout>
  800.                     <url>http://{HOST.CONN}:3000/node/unlockedaccount</url>
  801.                     <follow_redirects>NO</follow_redirects>
  802.                     <output_format>JSON</output_format>
  803.                 </item>
  804.                 <item>
  805.                     <name>Total chain importance</name>
  806.                     <type>DEPENDENT</type>
  807.                     <key>total_chain_importance</key>
  808.                     <delay>0</delay>
  809.                     <history>7d</history>
  810.                     <trends>0</trends>
  811.                     <applications>
  812.                         <application>
  813.                             <name>Blockchain</name>
  814.                         </application>
  815.                     </applications>
  816.                     <preprocessing>
  817.                         <step>
  818.                             <type>JSONPATH</type>
  819.                             <params>$.body.chain.totalChainImportance</params>
  820.                         </step>
  821.                         <step>
  822.                             <type>STR_REPLACE</type>
  823.                             <params>'
  824. </params>
  825.                         </step>
  826.                     </preprocessing>
  827.                     <master_item>
  828.                         <key>symbol_network_properties</key>
  829.                     </master_item>
  830.                 </item>
  831.             </items>
  832.             <httptests>
  833.                 <httptest>
  834.                     <name>Symbol node health</name>
  835.                     <application>
  836.                         <name>REST API</name>
  837.                     </application>
  838.                     <delay>5m</delay>
  839.                     <attempts>3</attempts>
  840.                     <steps>
  841.                         <step>
  842.                             <name>Symbol node health</name>
  843.                             <url>http://{HOST.CONN}:3000/node/health</url>
  844.                             <follow_redirects>NO</follow_redirects>
  845.                             <required>&quot;apiNode&quot;:&quot;up&quot;,&quot;db&quot;:&quot;up&quot;</required>
  846.                             <status_codes>200</status_codes>
  847.                         </step>
  848.                     </steps>
  849.                 </httptest>
  850.             </httptests>
  851.         </template>
  852.     </templates>
  853.     <triggers>
  854.         <trigger>
  855.             <expression>{Template NEM Symbol:symbol_unlockedaccount.last()} &gt;= {Template NEM Symbol:symbol_info[maxUnlockedAccounts].last()}</expression>
  856.             <name>Maximum Symbol harvesters reached</name>
  857.             <priority>WARNING</priority>
  858.         </trigger>
  859.         <trigger>
  860.             <expression>{Template NEM Symbol:web.test.fail[Symbol node health].last()}&gt;0</expression>
  861.             <name>Symbol node not healthy</name>
  862.             <priority>HIGH</priority>
  863.             <dependencies>
  864.                 <dependency>
  865.                     <name>MongoDB stopped</name>
  866.                     <expression>{Template NEM Symbol:symbol_info[mongodb_is_running].last()}=0</expression>
  867.                 </dependency>
  868.                 <dependency>
  869.                     <name>Port 3000 down</name>
  870.                     <expression>{Template NEM Symbol:net.tcp.service[tcp,,3000].max(#2)}=0</expression>
  871.                 </dependency>
  872.                 <dependency>
  873.                     <name>Symbol REST API stopped</name>
  874.                     <expression>{Template NEM Symbol:symbol_info[rest_is_running].last()}=0</expression>
  875.                 </dependency>
  876.             </dependencies>
  877.         </trigger>
  878.     </triggers>
  879.     <graphs>
  880.         <graph>
  881.             <name>Symbol % harvested</name>
  882.             <graph_items>
  883.                 <graph_item>
  884.                     <sortorder>1</sortorder>
  885.                     <color>BF00FF</color>
  886.                     <item>
  887.                         <host>Template NEM Symbol</host>
  888.                         <key>perc_blocks_harvested_node</key>
  889.                     </item>
  890.                 </graph_item>
  891.                 <graph_item>
  892.                     <sortorder>2</sortorder>
  893.                     <color>4000FF</color>
  894.                     <item>
  895.                         <host>Template NEM Symbol</host>
  896.                         <key>perc_blocks_harvested_account</key>
  897.                     </item>
  898.                 </graph_item>
  899.                 <graph_item>
  900.                     <sortorder>3</sortorder>
  901.                     <color>000000</color>
  902.                     <item>
  903.                         <host>Template NEM Symbol</host>
  904.                         <key>perc_node_importance</key>
  905.                     </item>
  906.                 </graph_item>
  907.                 <graph_item>
  908.                     <sortorder>4</sortorder>
  909.                     <color>FF0080</color>
  910.                     <item>
  911.                         <host>Template NEM Symbol</host>
  912.                         <key>perc_account_importance</key>
  913.                     </item>
  914.                 </graph_item>
  915.             </graph_items>
  916.         </graph>
  917.         <graph>
  918.             <name>Symbol accounts balance</name>
  919.             <graph_items>
  920.                 <graph_item>
  921.                     <sortorder>1</sortorder>
  922.                     <color>4000FF</color>
  923.                     <item>
  924.                         <host>Template NEM Symbol</host>
  925.                         <key>symbol_info[mybalance]</key>
  926.                     </item>
  927.                 </graph_item>
  928.                 <graph_item>
  929.                     <sortorder>2</sortorder>
  930.                     <color>BF00FF</color>
  931.                     <item>
  932.                         <host>Template NEM Symbol</host>
  933.                         <key>symbol_info[totalbalance]</key>
  934.                     </item>
  935.                 </graph_item>
  936.             </graph_items>
  937.         </graph>
  938.         <graph>
  939.             <name>Symbol blockchain height</name>
  940.             <show_triggers>NO</show_triggers>
  941.             <graph_items>
  942.                 <graph_item>
  943.                     <sortorder>1</sortorder>
  944.                     <color>4000FF</color>
  945.                     <item>
  946.                         <host>Template NEM Symbol</host>
  947.                         <key>symbol_chain_height</key>
  948.                     </item>
  949.                 </graph_item>
  950.                 <graph_item>
  951.                     <sortorder>2</sortorder>
  952.                     <color>BF00FF</color>
  953.                     <item>
  954.                         <host>Template NEM Symbol</host>
  955.                         <key>symbol_finalization_height</key>
  956.                     </item>
  957.                 </graph_item>
  958.             </graph_items>
  959.         </graph>
  960.         <graph>
  961.             <name>Symbol blocks harvested (24h)</name>
  962.             <graph_items>
  963.                 <graph_item>
  964.                     <sortorder>1</sortorder>
  965.                     <color>4000FF</color>
  966.                     <item>
  967.                         <host>Template NEM Symbol</host>
  968.                         <key>symbol_info[harvested,me]</key>
  969.                     </item>
  970.                 </graph_item>
  971.                 <graph_item>
  972.                     <sortorder>2</sortorder>
  973.                     <color>BF00FF</color>
  974.                     <item>
  975.                         <host>Template NEM Symbol</host>
  976.                         <key>symbol_info[harvested]</key>
  977.                     </item>
  978.                 </graph_item>
  979.                 <graph_item>
  980.                     <sortorder>3</sortorder>
  981.                     <color>FF0000</color>
  982.                     <item>
  983.                         <host>Template NEM Symbol</host>
  984.                         <key>symbol_info[orphaned]</key>
  985.                     </item>
  986.                 </graph_item>
  987.             </graph_items>
  988.         </graph>
  989.         <graph>
  990.             <name>Symbol harvesters on my node</name>
  991.             <show_triggers>NO</show_triggers>
  992.             <graph_items>
  993.                 <graph_item>
  994.                     <sortorder>1</sortorder>
  995.                     <color>BF00FF</color>
  996.                     <item>
  997.                         <host>Template NEM Symbol</host>
  998.                         <key>symbol_info[maxUnlockedAccounts]</key>
  999.                     </item>
  1000.                 </graph_item>
  1001.                 <graph_item>
  1002.                     <sortorder>2</sortorder>
  1003.                     <color>4000FF</color>
  1004.                     <item>
  1005.                         <host>Template NEM Symbol</host>
  1006.                         <key>symbol_unlockedaccount</key>
  1007.                     </item>
  1008.                 </graph_item>
  1009.             </graph_items>
  1010.         </graph>
  1011.         <graph>
  1012.             <name>Symbol low fees blocks</name>
  1013.             <graph_items>
  1014.                 <graph_item>
  1015.                     <sortorder>1</sortorder>
  1016.                     <color>BF00FF</color>
  1017.                     <item>
  1018.                         <host>Template NEM Symbol</host>
  1019.                         <key>symbol_info[fee,below100]</key>
  1020.                     </item>
  1021.                 </graph_item>
  1022.             </graph_items>
  1023.         </graph>
  1024.         <graph>
  1025.             <name>Symbol rental fees</name>
  1026.             <graph_items>
  1027.                 <graph_item>
  1028.                     <sortorder>1</sortorder>
  1029.                     <color>FF0080</color>
  1030.                     <item>
  1031.                         <host>Template NEM Symbol</host>
  1032.                         <key>symbol_mosaic_fee</key>
  1033.                     </item>
  1034.                 </graph_item>
  1035.                 <graph_item>
  1036.                     <sortorder>2</sortorder>
  1037.                     <color>BF00FF</color>
  1038.                     <item>
  1039.                         <host>Template NEM Symbol</host>
  1040.                         <key>symbol_childnamespace_fee</key>
  1041.                     </item>
  1042.                 </graph_item>
  1043.                 <graph_item>
  1044.                     <sortorder>3</sortorder>
  1045.                     <color>0040FF</color>
  1046.                     <item>
  1047.                         <host>Template NEM Symbol</host>
  1048.                         <key>symbol_rootnamespace_fee</key>
  1049.                     </item>
  1050.                 </graph_item>
  1051.             </graph_items>
  1052.         </graph>
  1053.         <graph>
  1054.             <name>Symbol transactions fees</name>
  1055.             <graph_items>
  1056.                 <graph_item>
  1057.                     <sortorder>1</sortorder>
  1058.                     <color>4000FF</color>
  1059.                     <item>
  1060.                         <host>Template NEM Symbol</host>
  1061.                         <key>symbol_average_feemultiplier</key>
  1062.                     </item>
  1063.                 </graph_item>
  1064.             </graph_items>
  1065.         </graph>
  1066.     </graphs>
  1067. </zabbix_export>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement