The predefined situation
SAP_Message_Monitor_Status does not detect when the SAP Message Server is down.
IBM Tivoli Composite Application Manager for Applications, SAP agent 7.1
Diagnosing the problem
In case the SAP Message Server is running, "Message Server Monitor Detailed Information" table shows:
So, neither "Field Name" nor "Field Value" contain any data. This is normal, as a component that is not running cannot provide any data.
As a consequence, this situation formula cannot detect when the Message Server has been stopped:
( Field Name == 'status' AND Field Value != 'ACTIVE')
As the situation checks for anything else than ACTIVE, but the attribute is empty, this situation will never trigger.
Resolving the problem
Better solution would be to check for missing items on the "Field Value" ACTIVE. You need to create a new situation for the "Message Server Monitor" attribute group, where you check for missing item ACTIVE, like this:
( MISSING(Field Value) == ( 'ACTIVE' ))
SAP agent itcam itm composite application manager for applications