Actions

Difference between revisions of "IPHA - Monitoring server status"

From Zenitel Wiki

(Created page with "{{A}} The IP-HA system reports changes of the server state to the Event Handler. This article describes how to configure the Event Handler in order to report cur...")
 
(Configuration)
Line 57: Line 57:
 
  ENDIF
 
  ENDIF
  
ENDIF
 
ENDIF
 
ENDIF
 
  
  
 
[[Category: AlphaCom Monitoring]]
 
[[Category: AlphaCom Monitoring]]

Revision as of 16:28, 15 March 2021

AlphaCom icon 300px.png

The IP-HA system reports changes of the server state to the Event Handler.

This article describes how to configure the Event Handler in order to report current server state to the System log.

Error reporting

The following strings will be reported to the System Log whenever there is a change of state:

  • One of the servers is operational, and the other server is in standby mode:
Primary Server is operational. Both servers are running.


Secondary Server is operational. Both servers are running.


  • One of the servers is operational, and the other server is Out of Service:
Primary Server is operational. ALARM: The link to the other server is down, or the server itself is down.


Secondary Server is operational. ALARM: The link to the other server is down, or the server itself is down.



Configuration

From AlphaPro, select Exchange & System > Events, and Insert a new event with the following properties:

Event to report status changes in an IPHA system


Copy/paste the action commands below into the event:

Action commands:

tmp 2 "2"
IF %op(%sev,==,230)
tmp 2 "1"
ENDIF
IF %op(%sev,==,231)
tmp 2 "1"
ENDIF
IF %op(%sev,==,232)
tmp 2 "1"
ENDIF
IF %op(%tmp(2),==,1)
tmp 0 "Primary Server is operational."
IF %op(%syse(232) ,&, %syse(230))
tmp 0 "Secondary Server is operational."
ENDIF
IF %op(%op(%syse(230),==,0) ,&, %op(%syse(232),==,0))
tmp 0 "Secondary Server is operational."
ENDIF


IF %syse(231)
tmp 1 "Both servers are running."
ENDIF
IF %op(%syse(231),==,0)
tmp 1 "ALARM: The link to the other server is down, or the server itself is down"
ENDIF
LOG "%tmp(0) %tmp(1)"
ENDIF