EltexMES
Macros used
| Name | Value |
|---|---|
| {$SNMP_COMMUNITY} | read |
Items collected
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Memory Utilization Free | - | SNMP_AGENT | 5m | eltexProcessMemoryFreePercent |
| ICMP ping | - | SIMPLE | - | icmpping |
| ICMP loss | - | SIMPLE | 2m | icmppingloss |
| ICMP response time | - | SIMPLE | 2m | icmppingsec |
| Number of network interfaces | The number of network interfaces (regardless of their current state) present on this system. | SNMP_AGENT | 1h | ifNumber |
| OSPF discovery | - | SNMP_AGENT | 3m | ospf |
| Physical Units Env Data | - | SNMP_AGENT | - | PhyEnvData |
| CPU Utilization 5min | - | SNMP_AGENT | 5m | rlCpuUtilDuringLast5Minutes |
| CPU Utilization 1min | - | SNMP_AGENT | 3m | rlCpuUtilDuringLastMinute |
| CPU Utilization 1sec | - | SNMP_AGENT | 3m | rlCpuUtilDuringLastSecond |
| Temperature | - | SNMP_AGENT | 5m | rlEnvFanDataTemp |
| Device MAC | MAC adress Device | SNMP_AGENT | 1h | rlPhdStackMacAddr |
| Serial number | Serial number | SNMP_AGENT | 1h | rlPhdUnitGenParamSerialNum |
| Device firmware | Version firmware | SNMP_AGENT | 1h | rndBrgVersion |
| Device contact details | The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. | SNMP_AGENT | 1h | sysContact |
| Device description | A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. | SNMP_AGENT | 1h | sysDescr |
| Device location | The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. | SNMP_AGENT | 1h | sysLocation |
| Device name | An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. | SNMP_AGENT | 1h | sysName |
| Device uptime | The time since the network management portion of the system was last re-initialized. | SNMP_AGENT | 5m | sysUpTime |
Triggers
| Name | Description | Expression | Priority | Dependencies |
|---|---|---|---|---|
| {HOST.NAME} is unavailable by ICMP | - | max(/Eltex MES SNMPv2/icmpping,#3)=0 | HIGH ⛔ | |
| Ping loss is too high on {HOST.NAME} | - | min(/Eltex MES SNMPv2/icmppingloss,5m)>20 | WARNING 📢 | {HOST.NAME} is unavailable by ICMP |
| Response time is too high on {HOST.NAME} | - | avg(/Eltex MES SNMPv2/icmppingsec,5m)>0.15 | WARNING 📢 | {HOST.NAME} is unavailable by ICMP |
| {HOST.NAME} CPU Utilization 5min > 70% | - | last(/Eltex MES SNMPv2/rlCpuUtilDuringLast5Minutes)>70 | AVERAGE ⚠ | |
| {HOST.NAME} CPU Utilization 5min > 80% | - | last(/Eltex MES SNMPv2/rlCpuUtilDuringLast5Minutes)>80 | HIGH ⛔ | |
| {HOST.NAME} has been restarted (uptime < 10m) | - | last(/Eltex MES SNMPv2/sysUpTime)<10m | WARNING 📢 |
Discovery rule Network interfaces
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Network interfaces | You may also consider using IF-MIB::ifType or IF-MIB::ifAlias for discovery depending on your filtering needs. {$SNMP_COMMUNITY} is a global macro. | SNMP_AGENT | 1h | ifName |
Item prototypes for Network interfaces
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Admin status of interface {#SNMPVALUE} | The desired state of the interface. | SNMP_AGENT | 10m | ifAdminStatus[{#SNMPVALUE}] |
| Alias of interface {#SNMPVALUE} | - | SNMP_AGENT | 1h | ifAlias[{#SNMPVALUE}] |
| Description of interface {#SNMPVALUE} | A textual string containing information about the interface. This string should include the name of the manufacturer, the product name and the version of the interface hardware/software. | SNMP_AGENT | 1h | ifDescr[{#SNMPVALUE}] |
| Incoming Broadcast packets on interface {#SNMPVALUE} | The number of octets in valid MAC frames received on this interface, including the MAC header and FCS. | SNMP_AGENT | 10m | ifHCInBroadcastPkts[{#SNMPVALUE}] |
| Incoming Multicast packets on interface {#SNMPVALUE} | The number of octets in valid MAC frames received on this interface, including the MAC header and FCS. | SNMP_AGENT | 10m | ifHCInMulticastPkts[{#SNMPVALUE}] |
| Incoming traffic on interface {#SNMPVALUE} | The number of octets in valid MAC frames received on this interface, including the MAC header and FCS. | SNMP_AGENT | 3m | ifHCInOctets[{#SNMPVALUE}] |
| Incoming Unicast packets on interface {#SNMPVALUE} | The number of octets in valid MAC frames received on this interface, including the MAC header and FCS. | SNMP_AGENT | 10m | ifHCInUcastPkts[{#SNMPVALUE}] |
| Outgoing Broadcast packets on interface {#SNMPVALUE} | The number of octets in valid MAC frames received on this interface, including the MAC header and FCS. | SNMP_AGENT | 10m | ifHCOutBroadcastPkts[{#SNMPVALUE}] |
| Outgoing Multicast packets on interface {#SNMPVALUE} | The number of octets in valid MAC frames received on this interface, including the MAC header and FCS. | SNMP_AGENT | 10m | ifHCOutMulticastPkts[{#SNMPVALUE}] |
| Outgoing traffic on interface {#SNMPVALUE} | The number of octets transmitted in MAC frames on this interface, including the MAC header and FCS. | SNMP_AGENT | 3m | ifHCOutOctets[{#SNMPVALUE}] |
| Outgoing Unicast packets on interface {#SNMPVALUE} | The number of octets in valid MAC frames received on this interface, including the MAC header and FCS. | SNMP_AGENT | 10m | ifHCOutUcastPkts[{#SNMPVALUE}] |
| Inbound errors on interface {#SNMPVALUE} | For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. | SNMP_AGENT | 10m | ifInErrors[{#SNMPVALUE}] |
| Operational status of interface {#SNMPVALUE} | The current operational state of the interface. | SNMP_AGENT | 15m | ifOperStatus[{#SNMPVALUE}] |
| Outbound errors on interface {#SNMPVALUE} | For packet-oriented interfaces, the number of outbound packets that could not be transmitted because of errors. For character-oriented or fixed-length interfaces, the number of outbound transmission units that could not be transmitted because of errors. | SNMP_AGENT | 10m | ifOutErrors[{#SNMPVALUE}] |
| Input power SFP of interface {#SNMPVALUE} | Input power on SFP interface. | SNMP_AGENT | 90s | rlPhyTestGetResult.InPow[{#SNMPVALUE}] |
| mA SFP of interface {#SNMPVALUE} | mA on SFP interface. | SNMP_AGENT | 10m | rlPhyTestGetResult.mA[{#SNMPVALUE}] |
| Out power SFP of interface {#SNMPVALUE} | Out power on SFP interface. | SNMP_AGENT | 90s | rlPhyTestGetResult.OutPow[{#SNMPVALUE}] |
| Temperature SFP of interface {#SNMPVALUE} | Temperature on SFP interface. | SNMP_AGENT | 10m | rlPhyTestGetResult.t[{#SNMPVALUE}] |
| Volt SFP of interface {#SNMPVALUE} | Volt on SFP interface. | SNMP_AGENT | 10m | rlPhyTestGetResult.v[{#SNMPVALUE}] |
| Speed on interface {#SNMPVALUE} | Mode speed on interfece. | SNMP_AGENT | 1h | speed_on_[{#SNMPVALUE}] |
Trigger prototypes for Network interfaces
| Name | Description | Expression | Priority | Dependencies |
|---|---|---|---|---|
| Utilization > 50% IN {HOST.NAME} interface {#SNMPVALUE} ({#IFNAME}) | - | (avg(/Eltex MES SNMPv2/ifHCInOctets[{#SNMPVALUE}],5m)*0.000001)>(last(/Eltex MES SNMPv2/speed_on_[{#SNMPVALUE}])/2) or (avg(/Eltex MES SNMPv2/ifHCOutOctets[{#SNMPVALUE}],5m)*0.000001)>(last(/Eltex MES SNMPv2/speed_on_[{#SNMPVALUE}])/2) | WARNING 📢 | |
| Затухание на SFP порту {#SNMPVALUE} | Потери мощности на оптической линии. | avg(/Eltex MES SNMPv2/rlPhyTestGetResult.InPow[{#SNMPVALUE}],5m)<(avg(/Eltex MES SNMPv2/rlPhyTestGetResult.OutPow[{#SNMPVALUE}],5m)*2) | AVERAGE ⚠ | {HOST.NAME} is unavailable by ICMP |
Discovery rule OSPF
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| OSPF | - | DEPENDENT | 0 | ospfv2 |
Item prototypes for OSPF
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| OSPF Neighbor Process Id on session with {#OSPF.NBRIPADDR} | - | SCRIPT | 3m | OSPF.NbrProcessId[{#OSPF.NBRIPADDR}] |
| OSPF Neighbor State on session with {#OSPF.NBRIPADDR} | - | SCRIPT | 3m | OSPF.NbrState[{#OSPF.NBRIPADDR}] |
Discovery rule Physical Units Env Discovery
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Physical Units Env Discovery | - | DEPENDENT | 0 | PhyUnits |
Item prototypes for Physical Units Env Discovery
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Speed of fan {#FAN.DESCR} | - | SCRIPT | - | Fun.Speed.[{#FAN.DESCR}] |
| Status of fan {#FAN.DESCR} | - | SCRIPT | - | Fun.Status.[{#FAN.DESCR}] |
| Temperature of fan {#FAN.DESCR} | - | SCRIPT | - | Fun.Temp.[{#FAN.DESCR}] |
| Fan Direction of PSU {#PSU.DESCR} | - | SCRIPT | - | PSU.Fan.Direction.[{#PSU.DESCR}] |
| Source of PSU {#PSU.DESCR} | - | SCRIPT | - | PSU.Source.[{#PSU.DESCR}] |
| Status of PSU {#PSU.DESCR} | - | SCRIPT | - | PSU.Status.[{#PSU.DESCR}] |