Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <zabbix_export>
- <version>2.0</version>
- <date>2013-08-25T10:14:19Z</date>
- <groups>
- <group>
- <name>Templates</name>
- </group>
- </groups>
- <templates>
- <template>
- <template>Template Zabbix Slave Node</template>
- <name>Template Zabbix Slave Node</name>
- <groups>
- <group>
- <name>Templates</name>
- </group>
- </groups>
- <applications>
- <application>
- <name>node_sync</name>
- </application>
- </applications>
- <items/>
- <discovery_rules>
- <discovery_rule>
- <name>Discovery ZBX_HISTORY DB tables</name>
- <type>2</type>
- <snmp_community/>
- <snmp_oid/>
- <key>nodesync.zh.discover</key>
- <delay>0</delay>
- <status>0</status>
- <allowed_hosts/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authpassphrase/>
- <snmpv3_privpassphrase/>
- <delay_flex/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <filter>:</filter>
- <lifetime>30</lifetime>
- <description>Для создания item'ов и триггеров по синхронизации таблиц с флагом ZBX_HISTORY</description>
- <item_prototypes>
- <item_prototype>
- <name>Newest entry in table "{#ENTITY}" on master node</name>
- <type>2</type>
- <snmp_community/>
- <multiplier>0</multiplier>
- <snmp_oid/>
- <key>nodesync.zh.newest.master.[{#ENTITY}]</key>
- <delay>0</delay>
- <history>7</history>
- <trends>365</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units/>
- <delta>0</delta>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authpassphrase/>
- <snmpv3_privpassphrase/>
- <formula>1</formula>
- <delay_flex/>
- <params/>
- <ipmi_sensor/>
- <data_type>0</data_type>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>node_sync</name>
- </application>
- </applications>
- <valuemap/>
- </item_prototype>
- <item_prototype>
- <name>Newest entry in table "{#ENTITY}" on slave node</name>
- <type>2</type>
- <snmp_community/>
- <multiplier>0</multiplier>
- <snmp_oid/>
- <key>nodesync.zh.newest.slave.[{#ENTITY}]</key>
- <delay>0</delay>
- <history>7</history>
- <trends>365</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units/>
- <delta>0</delta>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authpassphrase/>
- <snmpv3_privpassphrase/>
- <formula>1</formula>
- <delay_flex/>
- <params/>
- <ipmi_sensor/>
- <data_type>0</data_type>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>node_sync</name>
- </application>
- </applications>
- <valuemap/>
- </item_prototype>
- <item_prototype>
- <name>Sync lag for "{#ENTITY}" tables on slave and master node</name>
- <type>15</type>
- <snmp_community/>
- <multiplier>0</multiplier>
- <snmp_oid/>
- <key>nodesync.zh.delta.[{#ENTITY}]</key>
- <delay>60</delay>
- <history>90</history>
- <trends>365</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units/>
- <delta>0</delta>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authpassphrase/>
- <snmpv3_privpassphrase/>
- <formula>1</formula>
- <delay_flex/>
- <params>last(nodesync.zh.newest.slave.[{#ENTITY}])-last(nodesync.zh.newest.master.[{#ENTITY}])</params>
- <ipmi_sensor/>
- <data_type>0</data_type>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description>Это отставание в синхронизации. ( время, в течение которого новая запись в таблице slave ноды ещё не отправлена на master ноду )
-
- Чем больше разница, тем хуже. Недостижимый идеал - 10 секунд. Пара минут терпимо, 5 минут -уже плохо.
-
- Если данные не успевают передаваться на master ноду, то на master ноде НЕ АКТУАЛЬНАЯ информация.</description>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>node_sync</name>
- </application>
- </applications>
- <valuemap/>
- </item_prototype>
- </item_prototypes>
- <trigger_prototypes>
- <trigger_prototype>
- <expression>{Template Zabbix Slave Node:nodesync.zh.newest.master.[{#ENTITY}].nodata({$NODESYNC_PURPLE})}=1</expression>
- <name>Nodesync info for "{#ENTITY}" on master node not actual</name>
- <url/>
- <status>0</status>
- <priority>3</priority>
- <description>Данные о таблице {#ENTITY} давно не поступали с master ноды, поэтому информации о сихронизации таблицы нельзя доверять.
-
- Скорее всего по каким-то причинам отвалился внешний скрипт мониторинга.</description>
- <type>0</type>
- </trigger_prototype>
- <trigger_prototype>
- <expression>{Template Zabbix Slave Node:nodesync.zh.newest.slave.[{#ENTITY}].nodata({$NODESYNC_PURPLE})}=1</expression>
- <name>Nodesync info for "{#ENTITY}" on slave node not actual</name>
- <url/>
- <status>0</status>
- <priority>3</priority>
- <description>Данные о таблице {#ENTITY} давно не поступали с master ноды, поэтому информации о сихронизации таблицы нельзя доверять.
-
- Скорее всего по каким-то причинам отвалился внешний скрипт мониторинга.</description>
- <type>0</type>
- </trigger_prototype>
- <trigger_prototype>
- <expression>{Template Zabbix Slave Node:nodesync.zh.delta.[{#ENTITY}].last(0)}>2*{$NODESYNC_ZH_DELTA}</expression>
- <name>Sync lag for {#ENTITY} exceed error level</name>
- <url/>
- <status>0</status>
- <priority>4</priority>
- <description/>
- <type>0</type>
- </trigger_prototype>
- <trigger_prototype>
- <expression>{Template Zabbix Slave Node:nodesync.zh.delta.[{#ENTITY}].last(0)}>{$NODESYNC_ZH_DELTA}</expression>
- <name>Sync lag for {#ENTITY} exceed warning level</name>
- <url/>
- <status>0</status>
- <priority>2</priority>
- <description/>
- <type>0</type>
- </trigger_prototype>
- </trigger_prototypes>
- <graph_prototypes>
- <graph_prototype>
- <name>Sync lag for table "{#ENTITY}"</name>
- <width>900</width>
- <height>200</height>
- <yaxismin>0.0000</yaxismin>
- <yaxismax>100.0000</yaxismax>
- <show_work_period>1</show_work_period>
- <show_triggers>1</show_triggers>
- <type>0</type>
- <show_legend>1</show_legend>
- <show_3d>0</show_3d>
- <percent_left>0.0000</percent_left>
- <percent_right>0.0000</percent_right>
- <ymin_type_1>1</ymin_type_1>
- <ymax_type_1>0</ymax_type_1>
- <ymin_item_1>0</ymin_item_1>
- <ymax_item_1>0</ymax_item_1>
- <graph_items>
- <graph_item>
- <sortorder>0</sortorder>
- <drawtype>5</drawtype>
- <color>C80000</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Zabbix Slave Node</host>
- <key>nodesync.zh.delta.[{#ENTITY}]</key>
- </item>
- </graph_item>
- </graph_items>
- </graph_prototype>
- </graph_prototypes>
- </discovery_rule>
- <discovery_rule>
- <name>Discovery ZBX_HISTORY_SYNC DB tables</name>
- <type>2</type>
- <snmp_community/>
- <snmp_oid/>
- <key>nodesync.zh_s.discover</key>
- <delay>0</delay>
- <status>0</status>
- <allowed_hosts/>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authpassphrase/>
- <snmpv3_privpassphrase/>
- <delay_flex/>
- <params/>
- <ipmi_sensor/>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <filter>:</filter>
- <lifetime>30</lifetime>
- <description/>
- <item_prototypes>
- <item_prototype>
- <name>Age of lastest entry in table "{#ENTITY}" on slave node</name>
- <type>2</type>
- <snmp_community/>
- <multiplier>0</multiplier>
- <snmp_oid/>
- <key>nodesync.zh_s.oldest.[{#ENTITY}]</key>
- <delay>0</delay>
- <history>7</history>
- <trends>365</trends>
- <status>0</status>
- <value_type>3</value_type>
- <allowed_hosts/>
- <units/>
- <delta>0</delta>
- <snmpv3_securityname/>
- <snmpv3_securitylevel>0</snmpv3_securitylevel>
- <snmpv3_authpassphrase/>
- <snmpv3_privpassphrase/>
- <formula>1</formula>
- <delay_flex/>
- <params/>
- <ipmi_sensor/>
- <data_type>0</data_type>
- <authtype>0</authtype>
- <username/>
- <password/>
- <publickey/>
- <privatekey/>
- <port/>
- <description/>
- <inventory_link>0</inventory_link>
- <applications>
- <application>
- <name>node_sync</name>
- </application>
- </applications>
- <valuemap/>
- </item_prototype>
- </item_prototypes>
- <trigger_prototypes>
- <trigger_prototype>
- <expression>{Template Zabbix Slave Node:nodesync.zh_s.oldest.[{#ENTITY}].nodata({$NODESYNC_PURPLE})}=1</expression>
- <name>Nodesync info for "{#ENTITY}" not actual</name>
- <url/>
- <status>0</status>
- <priority>3</priority>
- <description>Информация о записях в таблице {#ENTITY} на slave ноде не актуальна.
-
- Скорее всего по какой-то причине отвалился внешний скрипт мониторинга</description>
- <type>0</type>
- </trigger_prototype>
- <trigger_prototype>
- <expression>{Template Zabbix Slave Node:nodesync.zh_s.oldest.[{#ENTITY}].last(0)}>2*{$NODESYNC_ZHS_DELTA}</expression>
- <name>Sync lag for table {#ENTITY} exceed error level</name>
- <url/>
- <status>0</status>
- <priority>4</priority>
- <description>Во временной таблице {#ENTITY} накопилось слишком много записей.
-
- Либо синхронизация совсем не работает, либо новые записи появляются слишком быстро и slave нода не успевает их отправить на master ноду
-
- В любом случае у master ноды НЕ АКТУАЛЬНЫЕ данные и можно пропустить инцидент</description>
- <type>0</type>
- </trigger_prototype>
- <trigger_prototype>
- <expression>{Template Zabbix Slave Node:nodesync.zh_s.oldest.[{#ENTITY}].last(0)}>{$NODESYNC_ZHS_DELTA}</expression>
- <name>Sync lag for table {#ENTITY} exceed warning level</name>
- <url/>
- <status>0</status>
- <priority>2</priority>
- <description>Во временной таблице {#ENTITY} накопилось слишком много записей.
-
- Либо синхронизация совсем не работает, либо новые записи появляются слишком быстро и slave нода не успевает их отправить на master ноду
-
- В любом случае у master ноды НЕ АКТУАЛЬНЫЕ данные и можно пропустить инцидент</description>
- <type>0</type>
- </trigger_prototype>
- </trigger_prototypes>
- <graph_prototypes>
- <graph_prototype>
- <name>Sync lag for temp table "{#ENTITY}"</name>
- <width>900</width>
- <height>200</height>
- <yaxismin>0.0000</yaxismin>
- <yaxismax>100.0000</yaxismax>
- <show_work_period>1</show_work_period>
- <show_triggers>1</show_triggers>
- <type>0</type>
- <show_legend>1</show_legend>
- <show_3d>0</show_3d>
- <percent_left>0.0000</percent_left>
- <percent_right>0.0000</percent_right>
- <ymin_type_1>1</ymin_type_1>
- <ymax_type_1>0</ymax_type_1>
- <ymin_item_1>0</ymin_item_1>
- <ymax_item_1>0</ymax_item_1>
- <graph_items>
- <graph_item>
- <sortorder>0</sortorder>
- <drawtype>5</drawtype>
- <color>C80000</color>
- <yaxisside>0</yaxisside>
- <calc_fnc>2</calc_fnc>
- <type>0</type>
- <item>
- <host>Template Zabbix Slave Node</host>
- <key>nodesync.zh_s.oldest.[{#ENTITY}]</key>
- </item>
- </graph_item>
- </graph_items>
- </graph_prototype>
- </graph_prototypes>
- </discovery_rule>
- </discovery_rules>
- <macros>
- <macro>
- <macro>{$NODESYNC_PURPLE}</macro>
- <value>600</value>
- </macro>
- <macro>
- <macro>{$NODESYNC_ZHS_DELTA}</macro>
- <value>300</value>
- </macro>
- <macro>
- <macro>{$NODESYNC_ZH_DELTA}</macro>
- <value>300</value>
- </macro>
- </macros>
- <templates/>
- <screens/>
- </template>
- </templates>
- </zabbix_export>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement