PoE Refactoring

Beginning with FastIron 08.0.95, PoE is considered a separate process similar to DHCP and not a part of the FastIron process.

PoE functionality on some ports will not be available when the device fails during operation. Beginning with FastIron 08.0.95, if the PoE process fails, the system attempts five times to bring up the PoE process. If the process fails to come up after five retries, the PoE process will be considered unavailable. In such scenarios, you should contact the RUCKUS support.

A syslog message is generated when the PoE process fails.

SYSLOG: Application poed failed recovery and functionality
provided by it will not be available until failure reason is remedied (may require manual intervention) 

Enter the show hmon status command to display the basic information on clients.

device# show hmon status 
----------------------
Health Monitor Status: 
----------------------
Hmon's Stack Role is : Standalone
Number of Clients    : 5

Client Names (ID) : 
      nginx (4)
      uwsgi (5)
      PySzAgtSrv.py (6)
      dhcpd (3)
      poed (7)

Use the show hmon client configuration all-clients command to display the registered attributes information.

device# show hmon client configuration all-clients
------------------------------------
Health Monitor Client Configuration: 
------------------------------------

Configuration attributes for client ID 4:
Process Name                  : nginx
Startup Script                : nginx-service.sh
Stackrole mask                : 0x3
Starts on bootup              : No
Process restartable           : Yes
Criticality of the process    : Non-Critical
Process restart count limit   : 5
Heart-Beat monitoring reqd.   : No
Functionality monitoring reqd.: Yes
Func. monitoring interval     : 10 Secs
Func. fail count limit        : 2

Configuration attributes for client ID 5:
Process Name                  : uwsgi
Startup Script                : uwsgi-service.sh
Stackrole mask                : 0x3
Starts on bootup              : No
Process restartable           : Yes
Criticality of the process    : Non-Critical
Process restart count limit   : 5
Heart-Beat monitoring reqd.   : No
Functionality monitoring reqd.: Yes
Func. monitoring interval     : 10 Secs
Func. fail count limit        : 2

Configuration attributes for client ID 6:
Process Name                  : PySzAgtSrv.py
Startup Script                : pySzagent-service.sh
Stackrole mask                : 0x3
Starts on bootup              : No
Process restartable           : Yes
Criticality of the process    : Non-Critical
Process restart count limit   : 5
Heart-Beat monitoring reqd.   : No
Functionality monitoring reqd.: Yes
Func. monitoring interval     : 10 Secs
Func. fail count limit        : 2

Configuration attributes for client ID 3:
Process Name                  : dhcpd
Startup Script                : dhcpd-script.sh
Stackrole mask                : 0x3
Starts on bootup              : No
Process restartable           : Yes
Criticality of the process    : Non-Critical
Process restart count limit   : 5
Heart-Beat monitoring reqd.   : No
Functionality monitoring reqd.: Yes
Func. monitoring interval     : 10 Secs
Func. fail count limit        : 2

Configuration attributes for client ID 7:
Process Name                  : poed
Startup Script                : poed.sh
Stackrole mask                : 0xffffffff
Starts on bootup              : Yes
Process restartable           : Yes
Criticality of the process    : Non-Critical
Process restart count limit   : 5
Heart-Beat monitoring reqd.   : No
Functionality monitoring reqd.: Yes

Use the show hmon client status all-clients command to display the operational status information of the PoE.

device# show hmon client status all-clients
-----------------------------
Health Monitor Client Status: 
-----------------------------

Status for client ID 4:
Process Name              : nginx
Valid                     : Yes
Admin. State              : Disabled, HA Disabled
Oper. State               : Down

Status for client ID 5:
Process Name              : uwsgi
Valid                     : Yes
Admin. State              : Disabled, HA Disabled
Oper. State               : Down

Status for client ID 6:
Process Name              : PySzAgtSrv.py
Valid                     : Yes
Admin. State              : Disabled, HA Disabled
Oper. State               : Down

Status for client ID 3:
Process Name              : dhcpd
Valid                     : Yes
Admin. State              : Disabled, HA Disabled
Oper. State               : Down

Status for client ID 7:
Process Name              : poed
Valid                     : Yes
Admin. State              : Enabled, Started, HA Enabled
Oper. State               : Up

To display the statistics including the failure and restart counts, use the show hmon client statistics all-clients command.

device# show hmon client statistics all-clients
---------------------------------
Health Monitor Client Statistics: 
---------------------------------

Statistics for client ID 4:
Process Name                             : nginx
Most recent PID                          : Not Available
Func. Monitor fail counts                : 0
Total number of admin stops              : 0
Total number of disallowed admin stops   : 0
Total number of admin starts             : 0
Total number of disallowed admin starts  : 0
Total number of admin restarts           : 0
Total number of restarts for recovery    : 0
Code from latest func. fail recovery     : 0x0
Status from latest Func. Monitor check   : Not Invoked

Statistics for client ID 5:
Process Name                             : uwsgi
Most recent PID                          : Not Available
Func. Monitor fail counts                : 0
Total number of admin stops              : 0
Total number of disallowed admin stops   : 0
Total number of admin starts             : 0
Total number of disallowed admin starts  : 0
Total number of admin restarts           : 0
Total number of restarts for recovery    : 0
Code from latest func. fail recovery     : 0x0
Status from latest Func. Monitor check   : Not Invoked

Statistics for client ID 6:
Process Name                             : PySzAgtSrv.py
Most recent PID                          : Not Available
Func. Monitor fail counts                : 0
Total number of admin stops              : 0
Total number of disallowed admin stops   : 0
Total number of admin starts             : 0
Total number of disallowed admin starts  : 0
Total number of admin restarts           : 0
Total number of restarts for recovery    : 0
Code from latest func. fail recovery     : 0x0
Status from latest Func. Monitor check   : Not Invoked

Statistics for client ID 3:
Process Name                             : dhcpd
Most recent PID                          : Not Available
Func. Monitor fail counts                : 0
Total number of admin stops              : 0
Total number of disallowed admin stops   : 0
Total number of admin starts             : 0
Total number of disallowed admin starts  : 0
Total number of admin restarts           : 0
Total number of restarts for recovery    : 0
Code from latest func. fail recovery     : 0x0
Status from latest Func. Monitor check   : Not Invoked

Statistics for client ID 7:
Process Name                             : poed
Most recent PID                          : Not Available
Func. Monitor fail counts                : 0
Total number of admin stops              : 0
Total number of disallowed admin stops   : 0
Total number of admin starts             : 0
Total number of disallowed admin starts  : 0
Total number of admin restarts           : 0
Total number of restarts for recovery    : 0
Code from latest func. fail recovery     : 0x0
Status from latest Func. Monitor check   : Not Invoked