Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/alcatel_timetra_snmp
Alcatel Timetra TiMOS SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
Name | Description | Default |
---|---|---|
{$CPU.UTIL.CRIT} | - |
90 |
{$FAN_CRIT_STATUS} | - |
4 |
{$MEMORY.UTIL.MAX} | - |
90 |
{$PSU_CRIT_STATUS} | - |
4 |
{$TEMP_CRIT_LOW} | - |
5 |
{$TEMP_CRIT} | - |
75 |
{$TEMP_WARN} | - |
65 |
Template links
Name |
---|
EtherLike-MIB SNMP |
Generic SNMP |
Interfaces SNMP |
Discovery rules
Name | Description | Type | Key and additional info |
---|---|---|---|
Temperature Discovery | - |
SNMP | temperature.discovery Filter: AND_OR- A: {#TEMP_SENSOR} MATCHES_REGEX |
FAN Discovery | - |
SNMP | fan.discovery Filter: AND_OR- A: {#SNMPVALUE} MATCHES_REGEX |
PSU Discovery | - |
SNMP | psu.discovery |
Entity Serial Numbers Discovery | - |
SNMP | entity_sn.discovery Filter: AND- B: {#ENT_SN} MATCHES_REGEX |
Items collected
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
CPU | CPU utilization | MIB: TIMETRA-SYSTEM-MIB The value of sgiCpuUsage indicates the current CPU utilization for the system. |
SNMP | system.cpu.util[sgiCpuUsage.0] |
Fans | #{#SNMPINDEX}: Fan status | MIB: TIMETRA-SYSTEM-MIB Current status of the Fan tray. |
SNMP | sensor.fan.status[tmnxChassisFanOperStatus.{#SNMPINDEX}] |
Inventory | Hardware model name | MIB: SNMPv2-MIB |
SNMP | system.hw.model Preprocessing: - REGEX: - DISCARD_UNCHANGED_HEARTBEAT: |
Inventory | Operating system | MIB: SNMPv2-MIB |
SNMP | system.sw.os[sysDescr.0] Preprocessing: - REGEX: - DISCARD_UNCHANGED_HEARTBEAT: |
Inventory | {#ENT_NAME}: Hardware serial number | MIB: TIMETRA-CHASSIS-MIB |
SNMP | system.hw.serialnumber[tmnxHwSerialNumber.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
Memory | Used memory | MIB: TIMETRA-SYSTEM-MIB The value of sgiKbMemoryUsed indicates the total pre-allocated pool memory, in kilobytes, currently in use on the system. |
SNMP | vm.memory.used[sgiKbMemoryUsed.0] Preprocessing: - MULTIPLIER: |
Memory | Available memory | MIB: TIMETRA-SYSTEM-MIB The value of sgiKbMemoryAvailable indicates the amount of free memory, in kilobytes, in the overall system that is not allocated to memory pools, but is available in case a memory pool needs to grow. |
SNMP | vm.memory.available[sgiKbMemoryAvailable.0] Preprocessing: - MULTIPLIER: |
Memory | Total memory | Total memory in Bytes |
CALCULATED | vm.memory.total[snmp] Expression: last("vm.memory.available[sgiKbMemoryAvailable.0]")+last("vm.memory.used[sgiKbMemoryUsed.0]") |
Memory | Memory utilization | Memory utilization in % |
CALCULATED | vm.memory.util[vm.memory.util.0] Expression: last("vm.memory.used[sgiKbMemoryUsed.0]")/(last("vm.memory.available[sgiKbMemoryAvailable.0]")+last("vm.memory.used[sgiKbMemoryUsed.0]"))*100 |
Power_supply | #{#SNMPINDEX}: Power supply status | MIB: TIMETRA-SYSTEM-MIB The overall status of an equipped power supply. For AC multiple powersupplies, this represents the overall status of the first power supplyin the tray (or shelf). For any other type, this represents the overall status of the power supply. If tmnxChassisPowerSupply1Status is'deviceStateOk', then all monitored statuses are 'deviceStateOk'. A value of 'deviceStateFailed' represents a condition where at least one monitored status is in a failed state. |
SNMP | sensor.psu.status[tmnxChassisPowerSupply1Status.{#SNMPINDEX}] |
Power_supply | #{#SNMPINDEX}: Power supply status | MIB: TIMETRA-SYSTEM-MIB The overall status of an equipped power supply. For AC multiple powersupplies, this represents the overall status of the second power supplyin the tray (or shelf). For any other type, this field is unused and set to 'deviceNotEquipped'. If tmnxChassisPowerSupply2Status is 'deviceStateOk', then all monitored statuses are 'deviceStateOk'. A value of 'deviceStateFailed' represents a condition where at least one monitored status is in a failed state. |
SNMP | sensor.psu.status[tmnxChassisPowerSupply2Status.{#SNMPINDEX}] |
Temperature | {#SNMPVALUE}: Temperature | MIB: TIMETRA-SYSTEM-MIB The current temperature reading in degrees celsius from this hardware component's temperature sensor. If this component does not contain a temperature sensor, then the value -1 is returned. |
SNMP | sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}] |
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:system.cpu.util[sgiCpuUsage.0].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING | |
#{#SNMPINDEX}: Fan is in critical state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[tmnxChassisFanOperStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS},eq)}=1 |
AVERAGE | |
Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
{TEMPLATE_NAME:system.sw.os[sysDescr.0].diff()}=1 and {TEMPLATE_NAME:system.sw.os[sysDescr.0].strlen()}>0 |
INFO | Manual close: YES |
{#ENT_NAME}: Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber[tmnxHwSerialNumber.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber[tmnxHwSerialNumber.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
{TEMPLATE_NAME:vm.memory.util[vm.memory.util.0].min(5m)}>{$MEMORY.UTIL.MAX} |
AVERAGE | |
#{#SNMPINDEX}: Power supply is in critical state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[tmnxChassisPowerSupply1Status.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS},eq)}=1 |
AVERAGE | |
#{#SNMPINDEX}: Power supply is in critical state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[tmnxChassisPowerSupply2Status.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS},eq)}=1 |
AVERAGE | |
{#SNMPVALUE}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN:""} Recovery expression: {TEMPLATE_NAME:sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}].max(5m)}<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:""} Recovery expression: {TEMPLATE_NAME:sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:""}-3 |
HIGH | |
{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
{TEMPLATE_NAME:sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}].avg(5m)}<{$TEMP_CRIT_LOW:""} Recovery expression: {TEMPLATE_NAME:sensor.temp.value[tmnxHwTemperature.{#SNMPINDEX}].min(5m)}>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com