Alcatel Lucent

Alcatel Lucent

Alcatel-Lucent S.A. was a French global telecommunications equipment company, headquartered in Boulogne-Billancourt, France. It was formed in 2006 by the merger of France-based Alcatel and U.S.-based Lucent, the latter being the successor of AT&T's Western Electric. On 3 November 2016, Nokia completed the acquisition of the company and it was merged into their Nokia Networks division. Bell Labs was still maintained as an independent subsidiary of Nokia. The Alcatel-Lucent brand has been replaced by Nokia, but it still survives under Alcatel-Lucent Enterprise (ALE), the enterprise division of Alcatel-Lucent that was sold to China Huaxin in 2014.

Available solutions




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 1

FAN Discovery

-

SNMP fan.discovery

Filter:

AND_OR

- A: {#SNMPVALUE} MATCHES_REGEX [^1]

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: ^(\w|-|\.|/)+ (\w|-|\.|/)+ (.+) Copyright \3

- DISCARD_UNCHANGED_HEARTBEAT: 1d

Inventory Operating system

MIB: SNMPv2-MIB

SNMP system.sw.os[sysDescr.0]

Preprocessing:

- REGEX: ^((\w|-|\.|/)+) \1

- DISCARD_UNCHANGED_HEARTBEAT: 1d

Inventory {#ENT_NAME}: Hardware serial number

MIB: TIMETRA-CHASSIS-MIB

SNMP system.hw.serialnumber[tmnxHwSerialNumber.{#SNMPINDEX}]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 1d

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: 1024

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: 1024

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

Articles and documentation

+ Propose new article
Add your solution