946 lines
46 KiB
XML
946 lines
46 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<zabbix_export>
|
|
<version>7.2</version>
|
|
<template_groups>
|
|
<template_group>
|
|
<uuid>b01bb96a1ed547e1a8770677a646aa3c</uuid>
|
|
<name>Templates IPv0</name>
|
|
</template_group>
|
|
<template_group>
|
|
<uuid>1a62bf6492d64062a2b5f58e30234244</uuid>
|
|
<name>Templates Nokia</name>
|
|
</template_group>
|
|
</template_groups>
|
|
<templates>
|
|
<template>
|
|
<uuid>41049df2762c47218e8282386e938ff7</uuid>
|
|
<template>IPv0 - Template Olt Nokia API</template>
|
|
<name>IPv0 - Template Olt Nokia API</name>
|
|
<groups>
|
|
<group>
|
|
<name>Templates IPv0</name>
|
|
</group>
|
|
<group>
|
|
<name>Templates Nokia</name>
|
|
</group>
|
|
</groups>
|
|
<items>
|
|
<item>
|
|
<uuid>2e17d6504d804ef098c6d35614ac0626</uuid>
|
|
<name>Get OLT Stats</name>
|
|
<type>HTTP_AGENT</type>
|
|
<key>olt.api.stats</key>
|
|
<delay>3m</delay>
|
|
<history>1h</history>
|
|
<value_type>TEXT</value_type>
|
|
<timeout>90s</timeout>
|
|
<url>http://127.0.0.1:5050/api/v1/olt_stats</url>
|
|
<query_fields>
|
|
<query_field>
|
|
<name>host</name>
|
|
<value>{HOST.IP}</value>
|
|
</query_field>
|
|
<query_field>
|
|
<name>driver</name>
|
|
<value>nokia</value>
|
|
</query_field>
|
|
</query_fields>
|
|
</item>
|
|
</items>
|
|
<discovery_rules>
|
|
<discovery_rule>
|
|
<uuid>7a978a056189440f8bc3252788ce5034</uuid>
|
|
<name>Discovery Card de Gerencia</name>
|
|
<type>DEPENDENT</type>
|
|
<key>olt.mgmt.card.discovery</key>
|
|
<item_prototypes>
|
|
<item_prototype>
|
|
<uuid>69b6137ee1f1498eb495ca9c14e0c9f1</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Utilização de Memória %</name>
|
|
<type>CALCULATED</type>
|
|
<key>mng.avgUsage[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>%</units>
|
|
<params>(last(//mng.memAbsoluteUsage[{#CARD_INDEX}])*100)/last(//mng.totalMemSize[{#CARD_INDEX}])</params>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>b460b66d4d8c47959388655797c47abb</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Utilização de CPU %</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.9.29.1.1.4.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.cpuLoadAverage[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>%</units>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>8f8f575a9ca24fd88519fe42a6e436b8</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Status Administrativo</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.5.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.eqptBoardAdminStatus[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<valuemap>
|
|
<name>CARD: Status Administrativo</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>6effd55c130a47a2bf9ff51e1aaf7f37</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Código PBA</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.15.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.eqptBoardInventoryPBACode[{#CARD_INDEX}]</key>
|
|
<delay>1d</delay>
|
|
<value_type>CHAR</value_type>
|
|
<tags>
|
|
<tag>
|
|
<tag>application</tag>
|
|
<value>inventory</value>
|
|
</tag>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>538be380bc604f44b4e25f8a2eb2e7ba</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: SN do Card</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.19.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.eqptBoardInventorySerialNumber[{#CARD_INDEX}]</key>
|
|
<delay>1d</delay>
|
|
<value_type>CHAR</value_type>
|
|
<tags>
|
|
<tag>
|
|
<tag>application</tag>
|
|
<value>inventory</value>
|
|
</tag>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>8a2b29a22fce4f27817e3b39b741c973</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Status Operacional do Card</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.6.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.eqptBoardOperStatus[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<valuemap>
|
|
<name>CARD: Status Operacional</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>3bb2deae12174e56ab4a91f9620028bb</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME} / Sensor {#SENSOR_INDEX}: Temperatura Atual</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.10.1.2.{#CARD_INDEX}.{#SENSOR_INDEX}</snmp_oid>
|
|
<key>mng.eqptBoardThermalSensorActualTemperature[{#CARD_INDEX}.{#SENSOR_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<units>°C</units>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>4f7a5fecd1554ea0baa33ee04ba9ef39</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Status Energético do Card</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.4.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.eqptSlotPowerStatus[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<valuemap>
|
|
<name>CARD: Power Status</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>279d9f528e6e4c22a2947530ec4df837</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Utilização de Memória</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.9.29.2.1.2.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.memAbsoluteUsage[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<units>!MB</units>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>79604b14350941cf9cc896cc22648ef1</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Status de Operação da CPU</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.9.29.1.1.5.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.operateStatus[{#CARD_INDEX}]</key>
|
|
<delay>10m</delay>
|
|
<valuemap>
|
|
<name>CARD: Status CPU</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>0bc920aa3f95405a86f6bfd5fb2b2ee8</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Total de Memória</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.9.29.2.1.1.{#CARD_INDEX}</snmp_oid>
|
|
<key>mng.totalMemSize[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<units>!MB</units>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>MGMT</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
</item_prototypes>
|
|
<master_item>
|
|
<key>olt.api.stats</key>
|
|
</master_item>
|
|
<preprocessing>
|
|
<step>
|
|
<type>JAVASCRIPT</type>
|
|
<parameters>
|
|
<parameter>var data = JSON.parse(value);
|
|
var output = [];
|
|
|
|
if (data.FANT) {
|
|
data.FANT.forEach(function (card) {
|
|
output.push({
|
|
"{#CARD_INDEX}": card.cardIndex,
|
|
"{#CARD_NAME}": card.cardName,
|
|
"{#CARD_NUMBER}": card.cardNumber,
|
|
"{#CARD_TYPE}": card.cardType,
|
|
"{#CARD_CLASS}": card.cardClass
|
|
});
|
|
});
|
|
}
|
|
|
|
return JSON.stringify(output);</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
</discovery_rule>
|
|
<discovery_rule>
|
|
<uuid>846ecdc97b7e45a9a62142aed73703d9</uuid>
|
|
<name>Discovery PONs</name>
|
|
<type>DEPENDENT</type>
|
|
<key>olt.pon.discovery</key>
|
|
<item_prototypes>
|
|
<item_prototype>
|
|
<uuid>a2702a688be54c88b8a3c3dc057b312f</uuid>
|
|
<name>{#PON_NAME} Status Operacional</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.2.1.2.2.1.8.{#PON_CODE}</snmp_oid>
|
|
<key>ifOperStatus[{#PON_CODE}]</key>
|
|
<value_type>CHAR</value_type>
|
|
<valuemap>
|
|
<name>PON: Status Operacional</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>0b8b225f12c142a3b4001e5e48522b45</uuid>
|
|
<name>{#PON_NAME} ONTs Offline</name>
|
|
<type>DEPENDENT</type>
|
|
<key>olt.pon.onts.offline[{#PON_CODE}]</key>
|
|
<preprocessing>
|
|
<step>
|
|
<type>JSONPATH</type>
|
|
<parameters>
|
|
<parameter>$.FGLT[*].pons[?(@.ponCode=='{#PON_CODE}')].onuStats.down.first()</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<master_item>
|
|
<key>olt.api.stats</key>
|
|
</master_item>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>d665247611d44c0d99320118b0a3788f</uuid>
|
|
<name>{#PON_NAME} ONTs Online</name>
|
|
<type>DEPENDENT</type>
|
|
<key>olt.pon.onts.online[{#PON_CODE}]</key>
|
|
<preprocessing>
|
|
<step>
|
|
<type>JSONPATH</type>
|
|
<parameters>
|
|
<parameter>$.FGLT[*].pons[?(@.ponCode=='{#PON_CODE}')].onuStats.up.first()</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<master_item>
|
|
<key>olt.api.stats</key>
|
|
</master_item>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
<trigger_prototypes>
|
|
<trigger_prototype>
|
|
<uuid>ddc136525d274ef4b88d7e45f5c1cac7</uuid>
|
|
<expression>((last(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}],#2)+0.1)
|
|
- last(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}]))
|
|
/
|
|
(last(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}],#2)+0.1)*100>={$LIMITONTOFF}
|
|
and
|
|
last(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}])<>0</expression>
|
|
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
<recovery_expression>((last(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}],#2)+0.1)
|
|
- last(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}]))
|
|
/
|
|
(last(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}],#2)+0.1)*100<={$LIMITONTOFF}
|
|
and
|
|
last(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}])>=
|
|
avg(/IPv0 - Template Olt Nokia API/olt.pon.onts.online[{#PON_CODE}],12h)</recovery_expression>
|
|
<name>Queda Massiva de ONUs {#PON_INDEX}</name>
|
|
<priority>HIGH</priority>
|
|
<manual_close>YES</manual_close>
|
|
</trigger_prototype>
|
|
</trigger_prototypes>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>7362cd3b3c814d6992928cd2e971fb6b</uuid>
|
|
<name>{#PON_NAME} ONTs Total</name>
|
|
<type>DEPENDENT</type>
|
|
<key>olt.pon.onts.total[{#PON_CODE}]</key>
|
|
<preprocessing>
|
|
<step>
|
|
<type>JSONPATH</type>
|
|
<parameters>
|
|
<parameter>$.FGLT..[?(@.ponCode=='{#PON_CODE}')].onuStats.total.first()</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<master_item>
|
|
<key>olt.api.stats</key>
|
|
</master_item>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
<trigger_prototypes>
|
|
<trigger_prototype>
|
|
<uuid>d0c4dee94181467685df65cfcc3a77a5</uuid>
|
|
<expression>last(/IPv0 - Template Olt Nokia API/olt.pon.onts.total[{#PON_CODE}])>{$ALERTLIMMITONTS}</expression>
|
|
<recovery_mode>RECOVERY_EXPRESSION</recovery_mode>
|
|
<recovery_expression>last(/IPv0 - Template Olt Nokia API/olt.pon.onts.total[{#PON_CODE}])<{$ALERTLIMMITONTS}</recovery_expression>
|
|
<name>Limite de ONTs</name>
|
|
<priority>AVERAGE</priority>
|
|
<manual_close>YES</manual_close>
|
|
</trigger_prototype>
|
|
</trigger_prototypes>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>5148cc790e694fc183aec93c3e2ab2bd</uuid>
|
|
<name>Interface GPON {#PON_INDEX} Operational status</name>
|
|
<type>DEPENDENT</type>
|
|
<key>olt.pon.status.oper[{#PON_INDEX}]</key>
|
|
<value_type>TEXT</value_type>
|
|
<status>DISABLED</status>
|
|
<discover>NO_DISCOVER</discover>
|
|
<preprocessing>
|
|
<step>
|
|
<type>JSONPATH</type>
|
|
<parameters>
|
|
<parameter>$.data[?(@.pon_index=='{#PON_INDEX}')].oper_status.first()</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<master_item>
|
|
<key>olt.api.stats</key>
|
|
</master_item>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>929d97d69e7d42618bfb063368f2937b</uuid>
|
|
<name>{#PON_NAME}: Voltagem</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.56.5.1.9.{#CARD_INDEX}.{#PON_INDEX}</snmp_oid>
|
|
<key>sfpDiagSupplyVoltage[{#CARD_INDEX}.{#PON_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>V</units>
|
|
<preprocessing>
|
|
<step>
|
|
<type>TRIM</type>
|
|
<parameters>
|
|
<parameter>"</parameter>
|
|
</parameters>
|
|
</step>
|
|
<step>
|
|
<type>TRIM</type>
|
|
<parameters>
|
|
<parameter>VDC</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>83148e945c884ce99713c43806af6283</uuid>
|
|
<name>{#PON_NAME}: Temperatura</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.56.5.1.10.{#CARD_INDEX}.{#PON_INDEX}</snmp_oid>
|
|
<key>sfpDiagTemperature[{#CARD_INDEX}.{#PON_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>ºC</units>
|
|
<preprocessing>
|
|
<step>
|
|
<type>TRIM</type>
|
|
<parameters>
|
|
<parameter>"</parameter>
|
|
</parameters>
|
|
</step>
|
|
<step>
|
|
<type>TRIM</type>
|
|
<parameters>
|
|
<parameter>degrees Celsius</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>256a6c2404ef4d759c75c1d5f4104b59</uuid>
|
|
<name>{#PON_NAME}: Corrente Elétrica</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.56.5.1.8.{#CARD_INDEX}.{#PON_INDEX}</snmp_oid>
|
|
<key>sfpDiagTxBiasCurrent[{#CARD_INDEX}.{#PON_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>!mA</units>
|
|
<preprocessing>
|
|
<step>
|
|
<type>TRIM</type>
|
|
<parameters>
|
|
<parameter>"</parameter>
|
|
</parameters>
|
|
</step>
|
|
<step>
|
|
<type>TRIM</type>
|
|
<parameters>
|
|
<parameter>mA</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>3da4a5d55323446ea0b6ada7676c5597</uuid>
|
|
<name>{#PON_NAME}: Tx Power</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.56.5.1.6.{#CARD_INDEX}.{#PON_INDEX}</snmp_oid>
|
|
<key>sfpDiagTxPower[{#CARD_INDEX}.{#PON_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>dBm</units>
|
|
<preprocessing>
|
|
<step>
|
|
<type>TRIM</type>
|
|
<parameters>
|
|
<parameter>"</parameter>
|
|
</parameters>
|
|
</step>
|
|
<step>
|
|
<type>TRIM</type>
|
|
<parameters>
|
|
<parameter>dBm</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>70e2452a22da41d6b4229d6c575c1999</uuid>
|
|
<name>{#PON_NAME}: Tipo do SFP</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.56.6.1.13.{#CARD_INDEX}.{#PON_INDEX}</snmp_oid>
|
|
<key>sfpInvSpecificalType[{#CARD_INDEX}.{#PON_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<valuemap>
|
|
<name>PON: SFP Type</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>GPON Port</tag>
|
|
<value>{#PON_NAME}</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
</item_prototypes>
|
|
<master_item>
|
|
<key>olt.api.stats</key>
|
|
</master_item>
|
|
<preprocessing>
|
|
<step>
|
|
<type>JAVASCRIPT</type>
|
|
<parameters>
|
|
<parameter>var data = JSON.parse(value);
|
|
var output = [];
|
|
if (data.FGLT) {
|
|
data.FGLT.forEach(function(card) {
|
|
if (card.pons) {
|
|
card.pons.forEach(function(pon) {
|
|
output.push({
|
|
"{#CARD_INDEX}": card.cardIndex,
|
|
"{#PON_INDEX}": pon.ponIndex,
|
|
"{#PON_CODE}": pon.ponCode,
|
|
"{#PON_NAME}": pon.ponName
|
|
});
|
|
});
|
|
}
|
|
});
|
|
}
|
|
return JSON.stringify(output);</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
</discovery_rule>
|
|
<discovery_rule>
|
|
<uuid>de352b4307a24dc3b7a7ba228224663d</uuid>
|
|
<name>Discovery Card de Serviço</name>
|
|
<type>DEPENDENT</type>
|
|
<key>olt.service.card.discovery</key>
|
|
<item_prototypes>
|
|
<item_prototype>
|
|
<uuid>bb009bd92e18473ebbcc4daea67577c6</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Utilização de Memória %</name>
|
|
<type>CALCULATED</type>
|
|
<key>srv.avgUsage[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>%</units>
|
|
<params>(last(//srv.memAbsoluteUsage[{#CARD_INDEX}])*100)/last(//srv.totalMemSize[{#CARD_INDEX}])</params>
|
|
<preprocessing>
|
|
<step>
|
|
<type>JAVASCRIPT</type>
|
|
<parameters>
|
|
<parameter>return Math.round(value * 100)/100;</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>bf0fc61688d24828a22a23437f0baf26</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Utilização de CPU %</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.9.29.1.1.4.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.cpuLoadAverage[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<units>%</units>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>b4ffa90bd79744669c4b1acbeefb8329</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Status Administrativo</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.5.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.eqptBoardAdminStatus[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<valuemap>
|
|
<name>CARD: Status Administrativo</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>4aa8a84284a4439b996183274d01f8b8</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Código PBA</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.15.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.eqptBoardInventoryPBACode[{#CARD_INDEX}]</key>
|
|
<delay>1d</delay>
|
|
<value_type>CHAR</value_type>
|
|
<tags>
|
|
<tag>
|
|
<tag>application</tag>
|
|
<value>inventory</value>
|
|
</tag>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>c0f2e77e0c594edebd4720ae608b8311</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: SN do Card</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.19.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.eqptBoardInventorySerialNumber[{#CARD_INDEX}]</key>
|
|
<delay>1d</delay>
|
|
<value_type>CHAR</value_type>
|
|
<tags>
|
|
<tag>
|
|
<tag>application</tag>
|
|
<value>inventory</value>
|
|
</tag>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>0acd1bc1e82441bfa195ec8b97d0c034</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Status Operacional do Card</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.6.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.eqptBoardOperStatus[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<valuemap>
|
|
<name>CARD: Status Operacional</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>d955f5a1d1324e7baf380f63e4a1b6b3</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME} / Sensor {#SENSOR_INDEX}: Temperatura Atual</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.10.1.2.{#CARD_INDEX}.{#SENSOR_INDEX}</snmp_oid>
|
|
<key>srv.eqptBoardThermalSensorActualTemperature[{#CARD_INDEX}.{#SENSOR_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>ºC</units>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>372b8ece709443f99d076ccd1b6927cf</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Status Energético do Card</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.23.3.1.4.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.eqptSlotPowerStatus[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<valuemap>
|
|
<name>CARD: Power Status</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>039582f21ece4b5b9ede608fdcaf769e</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Utilização de Memória</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.9.29.2.1.2.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.memAbsoluteUsage[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>!MB</units>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>2a206cc0b25e451285a37057a606b348</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Status de Operação da CPU</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.9.29.1.1.5.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.operateStatus[{#CARD_INDEX}]</key>
|
|
<delay>10m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<valuemap>
|
|
<name>CARD: Status CPU</name>
|
|
</valuemap>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
<item_prototype>
|
|
<uuid>76599aec4242436685dfc13209792312</uuid>
|
|
<name>{#CARD_TYPE}-{#CARD_CLASS} / {#CARD_NAME}: Total de Memória</name>
|
|
<type>SNMP_AGENT</type>
|
|
<snmp_oid>1.3.6.1.4.1.637.61.1.9.29.2.1.1.{#CARD_INDEX}</snmp_oid>
|
|
<key>srv.totalMemSize[{#CARD_INDEX}]</key>
|
|
<delay>2m</delay>
|
|
<value_type>FLOAT</value_type>
|
|
<units>!MB</units>
|
|
<tags>
|
|
<tag>
|
|
<tag>Card</tag>
|
|
<value>Service</value>
|
|
</tag>
|
|
</tags>
|
|
</item_prototype>
|
|
</item_prototypes>
|
|
<master_item>
|
|
<key>olt.api.stats</key>
|
|
</master_item>
|
|
<preprocessing>
|
|
<step>
|
|
<type>JAVASCRIPT</type>
|
|
<parameters>
|
|
<parameter>var data = JSON.parse(value);
|
|
var output = [];
|
|
if (data.FGLT) {
|
|
data.FGLT.forEach(function (card) {
|
|
output.push({
|
|
"{#CARD_CLASS}": card.cardClass,
|
|
"{#CARD_INDEX}": card.cardIndex,
|
|
"{#CARD_NAME}": card.cardName,
|
|
"{#CARD_NUMBER}": card.cardNumber,
|
|
"{#CARD_TYPE}": card.cardType
|
|
});
|
|
});
|
|
}
|
|
|
|
return JSON.stringify(output);</parameter>
|
|
</parameters>
|
|
</step>
|
|
</preprocessing>
|
|
</discovery_rule>
|
|
</discovery_rules>
|
|
<tags>
|
|
<tag>
|
|
<tag>ipv0</tag>
|
|
</tag>
|
|
<tag>
|
|
<tag>target</tag>
|
|
<value>nokia</value>
|
|
</tag>
|
|
</tags>
|
|
<macros>
|
|
<macro>
|
|
<macro>{$ALERTLIMMITONTS}</macro>
|
|
<value>120</value>
|
|
</macro>
|
|
<macro>
|
|
<macro>{$LIMITONTOFF}</macro>
|
|
<value>20</value>
|
|
<description>Valor em %</description>
|
|
</macro>
|
|
</macros>
|
|
<valuemaps>
|
|
<valuemap>
|
|
<uuid>f3ba4a6f09994b2fa4753ca09cfec605</uuid>
|
|
<name>CARD: Power Status</name>
|
|
<mappings>
|
|
<mapping>
|
|
<value>1</value>
|
|
<newvalue>powerUp</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>2</value>
|
|
<newvalue>powerDown</newvalue>
|
|
</mapping>
|
|
</mappings>
|
|
</valuemap>
|
|
<valuemap>
|
|
<uuid>ca194f4197714aa58de43a4088308a30</uuid>
|
|
<name>CARD: Status Administrativo</name>
|
|
<mappings>
|
|
<mapping>
|
|
<value>1</value>
|
|
<newvalue>Unlock</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>2</value>
|
|
<newvalue>Lock</newvalue>
|
|
</mapping>
|
|
</mappings>
|
|
</valuemap>
|
|
<valuemap>
|
|
<uuid>f36bdc78e7f341c8a3421d8a00e930f8</uuid>
|
|
<name>CARD: Status CPU</name>
|
|
<mappings>
|
|
<mapping>
|
|
<value>1</value>
|
|
<newvalue>start</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>2</value>
|
|
<newvalue>stop</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>3</value>
|
|
<newvalue>proceeding</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>4</value>
|
|
<newvalue>idle</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>5</value>
|
|
<newvalue>not-operational</newvalue>
|
|
</mapping>
|
|
</mappings>
|
|
</valuemap>
|
|
<valuemap>
|
|
<uuid>9cd3f98309994cd1be946cd7d2819d4a</uuid>
|
|
<name>CARD: Status Operacional</name>
|
|
<mappings>
|
|
<mapping>
|
|
<value>1</value>
|
|
<newvalue>Enabled</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>2</value>
|
|
<newvalue>Disabled</newvalue>
|
|
</mapping>
|
|
</mappings>
|
|
</valuemap>
|
|
<valuemap>
|
|
<uuid>987074d3178f4941ad79d06d4cff5e3f</uuid>
|
|
<name>PON: SFP Type</name>
|
|
<mappings>
|
|
<mapping>
|
|
<value>0</value>
|
|
<newvalue>Desconhecido</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>7</value>
|
|
<newvalue>B</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>8</value>
|
|
<newvalue>B+</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>9</value>
|
|
<newvalue>C+</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>10</value>
|
|
<newvalue>C++</newvalue>
|
|
</mapping>
|
|
</mappings>
|
|
</valuemap>
|
|
<valuemap>
|
|
<uuid>2546518a57394c75a2cc34f2b4f18517</uuid>
|
|
<name>PON: Status Operacional</name>
|
|
<mappings>
|
|
<mapping>
|
|
<value>1</value>
|
|
<newvalue>Up</newvalue>
|
|
</mapping>
|
|
<mapping>
|
|
<value>2</value>
|
|
<newvalue>Down</newvalue>
|
|
</mapping>
|
|
</mappings>
|
|
</valuemap>
|
|
</valuemaps>
|
|
</template>
|
|
</templates>
|
|
</zabbix_export>
|