The SAP xserver parent process is under the control of process monitor pmfadm. If the parent process is stopped or killed, the process monitor contacts the SAP xserver Fault Monitor, and the SAP xserver Fault Monitor decides what action must be taken.
The SAP xserver Fault Monitor performs the following steps in a loop.
Sleeps for Thorough_probe_interval.
Uses the SAP utility dbmcli with db_enum to check SAP xserver availability.
If SAP xserver is unavailable, the SAP xserver probe restarts the SAP xserver resource. If the maximum number of restarts is reached, the SAP xserver Fault Monitor takes the SAP xserver resource offline on the node where SAP xserver is unavailable.
If any system error messages are logged in syslog during the checking process, the SAP xserver probe concludes that a partial failure has occurred. If the system error messages logged in syslog occur four times within the probe_interval, SAP xserver probe restarts SAP xserver.