RLReadyLinks Docs

Alarms and notifications

Every alarm a ReadyLinks switch raises, what triggers it, and how it reaches your NMS as an SNMP trap, a NETCONF notification, a gNMI update, an email, or a syslog message.

A ReadyLinks switch raises an alarm when a threshold is crossed, a link changes state, or an operator acts on the switch. Each alarm is delivered over one or more transports.

Diagram: the switch raises an alarm event, which fans out as an SNMP trap on UDP 162, a NETCONF notification on SSH 830, a gNMI update over the gRPC dial-out tunnel, an email over SMTP, and a syslog message, each to its own collector.
One alarm event, up to five transports.
TransportCarriesNeeds
SNMP trapEvery alarm marked with a trap number belowsnmp-server host receivers. Traps on globally (default) and on the port, for port alarms (default)
NETCONF notificationAlarms with a notification-status leafNETCONF enabled, plus the same trap switches as the SNMP trap
gNMIThe same events as NETCONFNETCONF and gRPC enabled. A gNMI Subscribe with ON_CHANGE, dial-in or through dial-out
EmailAlarms marked "Email" belowsmtp destination-mail ... configured
SyslogAlarms marked "Syslog" belowEntries go to the local log. They go to a remote server only after logging host ...

NETCONF and gNMI notifications are sent whenever the SNMP trap for the same event would be sent. They don't need any trap receivers to be configured.

#Alarm reference

Trap numbers are SNMPv1 specific-trap values under enterprise 1.3.6.1.4.1.29763.8.1.911, unless the row names a standard trap. The leaf column gives the leaf under /readylinks-rlos:notification-status. "—" means the alarm does not use that transport.

#Switch

AlarmTrigger (default)SNMP trapNETCONF / gNMI leafEmailSyslogClear event
Temperature highBoard temperature ≥ 90 °CrliSwitchTemperatureAlarm 72switch-temperature-statusYesYesrliSwitchTemperatureNormal 73, at ≤ 85 °C
CPU high30 s average CPU ≥ 80 %rliSwitchCPUUtilAlarm 74switch-cpu-statusYesYesrliSwitchCPUUtilNormal 75, at ≤ 50 %
Memory lowFree memory ≤ 10 %rliSwitchMemoryAlarm 70switch-memory-statusYesYesrliSwitchMemoryNormal 71, at ≥ 20 % free
RebootReboot from CLI, web, API, MQTT, or SNMPrliSwitchReboot 81switch-reboot-statusYesYes—
Factory resetReset from CLI, web, API, MQTT, or SNMPrliSwitchReset 82switch-reset-statusYesYes—
Management sessionSSH login, web login, web logout, or an operator ending a sessionrliSwitchSession 78switch-session-status———
Agent startSNMP agent startscoldStart (standard)————

#Ports

AlarmTrigger (default)SNMP trapNETCONF / gNMI leafEmailSyslogClear event
Link downPort goes downlinkDown (standard)switch-port-status——linkUp (standard)
Link upPort comes uplinkUp (standard)switch-port-status———
Speed below maximumRJ45 port with speed auto-max 100, 1000, 2500 or 5000 links up below that speedrliSwitchPortDownSpeed 89switch-port-downspeedYesYes—
RMON rising / fallingA user-defined rmon alarm crosses its thresholdNon-standard generic 64 / 65 (format)————

The down-speed alarm has no clear event. It is checked each time the link comes up.

#G.hn endpoints

These are sent only by switches with G.hn ports. Each one is about an endpoint (modem) behind a G.hn port.

AlarmTrigger (default)SNMP trapNETCONF / gNMI leafEmailSyslogClear event
Endpoint upEndpoint joins and reports its basic infolinkUp 66 (enterprise)ghn-port-statusYesYes—
Endpoint downEndpoint stops answering status pollslinkDown 67 (enterprise)ghn-port-statusYesYesEndpoint up, 66
Endpoint memory lowEndpoint free memory < 10 %rliGhnMemoryAlarm 68ghn-memory-statusYes—rliGhnMemoryNormal 69, at > 20 % free
Endpoint CPU highEndpoint CPU > 80 %rliGhnCPUUtilAlarm 76ghn-cpu-statusYes—rliGhnCPUUtilNormal 77, at < 50 %
Endpoint rebootEndpoint reboot from web, API, MQTT, or SNMPrliGhnReboot 79ghn-reboot-statusYesYes—
Endpoint resetEndpoint factory reset from web, API, MQTT, or SNMPrliGhnReset 80ghn-reset-statusYesYes—
Upgrade done, restartingEndpoint firmware upgrade succeeded and the endpoint is told to restartrliGhnUpgradeWillRestart 83ghn-upgrade-will-restart-status———
Restart command acceptedEndpoint accepted the post-upgrade restart commandrliGhnUpgradeRestarted 84ghn-upgrade-restarted-status———
Endpoint temperatureHottest endpoint ≥ 120 °C———YesLog entry at ≤ 115 °C

Trap 84 is sent once the endpoint accepts the restart command. It doesn't wait for the endpoint to come back online. To confirm an endpoint is back, watch for its endpoint-up trap (66).

#PoE

These are sent only by PoE switches with LLDP-MED power management: GL-24XEP, GL-24XEP2, and GL-24X / GL-240D with the E profile.

AlarmTriggerSNMP trapNETCONF / gNMI leafEmailSyslogClear event
Power budget exceededPort turned off because the PoE budget is used uprliPortPowerExceedBudget 85——YesrliPortPowerRestoredFromExceeded 86
PD overloadPowered device draws more than its allocated powerrliPortPowerOverload 87——YesrliPortPowerRstoredFromOverload 88

#Gating

Two switches control the SNMP traps. NETCONF and gNMI follow the same switches. Email and syslog follow them for some alarms and ignore them for others.

AlarmGlobal trap switchPer-port trap switchEmail and syslog when traps are off
Switch temperature, CPU, memoryRequired—Not sent
Switch reboot, resetRequired—Still sent
Management sessionRequired——
Port link up / downRequiredRequired—
Port speed below maximumRequiredRequiredStill sent
G.hn endpoint up / downRequiredRequiredStill sent
G.hn memory, CPU, reboot, resetRequired—Still sent
G.hn upgrade (83, 84)Required——
PoERequiredRequiredSyslog still sent
RMONRequired——
Agent start (coldStart)Required——
  • Global trap switch: snmp-server traps, which is on by default.
  • Per-port trap switch: snmp-server traps in interface mode, which is on for every port by default.
  • G.hn endpoint temperature: this is a log entry only, and no trap switch applies to it.

#Behaviour

  • One event per change. An alarm fires once, when its condition starts, and the matching clear fires once, when the condition ends. Nothing repeats while a condition stays active.
  • Hysteresis. Thresholds have separate alarm and normal values, so an alarm can't flap around a single threshold. Change them with the alarm commands (see Thresholds).
  • After a reboot. Alarm state is not kept across a reboot. A condition that is still true after the switch restarts raises a new alarm. At startup the switch sends coldStart, then linkUp for every port that is up.
  • Turning traps back on. Switch temperature, CPU, and memory are only checked while the global trap switch is on. Turning traps back on raises an alarm straight away for any of those conditions that is still true.

#Reference pages

Edit this page on GitLab

Last updated October 21, 2026