Show TOC

Function documentationMessage Server Monitor Locate this document in the navigation structure


You can use the message server monitor (transaction SMMS) to closely monitor the functioning of the message server.

On the initial screen all the SAP servers that have logged on to the message server are displayed.

  • Server Name: Instance name: Instance name (consists of host name, system ID, and instance number)

  • Host Name: Name or IP address of the host

  • IP Address: If you are using IPv6, you will see the IPv6 address here. If an instance is not IPv6-enabled, the IPv4 address is displayed in the IP Address (IPv4) column.

    More information: IPv6 Support in SAP NetWeaver

  • SAP Service: Services that the server provides (same as for Overview of SAP Application Servers)

  • Server Status: The current status of the application server

    More information: SAP Application Server States

  • Trace: Activates/deactivates the trace of the NI connection between the message server and the application server concerned


You are logged onto the SAP system and the message server is running.


You call the message server monitor by navigating as follows in the menu:   Administration   System Administration   Monitors   System Monitoring   Message Server Monitor   or by entering the transaction code SMMS.

The Goto menu option contains all of the functions of the message server monitor.

Note Note

The full set of functions is available only in expert mode (S_ADMI_FCD authorization object). If you do not have the requisite authorization, you can execute the display functions but not the administration functions.

End of the note.
Display Details

To view detailed information about the client on which the cursor is positioned, choose   Goto   Display Details  .

Release Information

To view detailed information about the release of the message server, choose   Goto   Release Notes  .

This provides you with information on the version of the message server and on the release and patch level of the SAP kernel.

kernel information tells you the release of the SAP kernel. Besides kernel release and compile information, this screen provides the following information:

  • update level specifies with which kernel releases the kernel can run in an SAP system. If different application servers are to run with different kernel patch levels in one system, they must all have the same update level.

  • patch number specifies the last Support Package level that is relevant for the component message server.

  • source id indicates the actual kernel patch level (the number after the full stop).

See below for the patch comments on the kernel patches that apply to the component message server, and other detailed information.

Hardware Key

You can display the hardware key of your SAP system, which you need to install the SAP license, by choosing   Goto   Hardware Keys  .

More information: SAP Licensing Procedure


Choose   Goto   Parameters   Display   to display all parameters in the message server area. Some of these parameters can be modified dynamically in production operation; to do this, choose   Goto   Parameters   Change  .

You can display the RZ11 documentation for each parameter. To do this, place your cursor on the parameter name and choose Documentation (Documentation).

More information: Message Server Parameters


You can activate, display, deactivate, or reset message server statistics. To do this, choose   Goto   Statistics  .

The statistics include information on, among other things, the number of logons, requests received, bytes written and read.

Note Note

If you deactivate the statistics function and later reactivate it, the existing values are used as a base and new statistics are added to them. If you want to start the statistics from scratch, you have to reset them.

End of the note.

You can access the following functions of the message server trace by choosing   Goto   Trace  :

  • Displaying trace file (dev_ms)

  • Save trace file locally (download to your PC)

  • Reset trace file

  • Increase or decrease trace level

Note Note

If the message server is restarted, the dev_ms trace file is renamed as dev_ms.old before it is rewritten. In this way, both the current and the old versions of the trace file are available.

End of the note.

Recommendation Recommendation

You can use the trace logging function to locate sporadic and awkward errors.

More information: Trace Logging

End of the recommendation.
Message Server Services

To display the open ports on the message server, choose   Goto   Services  . On these ports you can access the message server if you want to monitor the message server from the browser.

The list contains the following information about the services:




Internet protocol; HTTP and HTTPS.

Service/Port Number

Number of the port or service on which the message server receives incoming HTTP or HTTPS connections. The number must be between 1 and 65535.

Host Name

Host name on which the port is connected. If the host name field is empty, the port is connected to all network adapters of the host.

Ext. connected

If the Use external binding program checkbox is activated when you define the service, an X appears in this column.

The external binding program icmbnd (or icmbnd.exe in Windows) enables ports with numbers under 1024 also to be bound on UNIX without running the SAP kernel (which starts the ICM) or the message server with superuser authorization.

Virt Host Index

Number of the virtual host index. If an HTTP request arrives on this port, only those application servers that have this host defined in them are taken into account.

Virtual hosts are defined in the is/HTTP/virt_host_<xx> profile parameter and in entries in the ICF service hierarchy (transaction SICF).

Port status

Status of the HTTP(S) port.

It can have the following values:

  • Port has initial status (0)

  • Port is being initialized (1)

  • Port is open and can accept connections (2)

  • Port has closed (3)

  • Port has closed because of an error (4)

  • Port could not be opened because the connection to the reverse invoke client could not be set up. The message server will try again at regular intervals. (5)

  • System is now trying to open the port for the reverse invoke client. (6)

Note Note

Statuses (5) and (6) can only occur in connection with Reverse Invoke.

End of the note.


Timeout for HTTP connections. The connection will be closed once this time has run out.


Maximum processing time for an HTTP request. If this time is exceeded, the connection is closed.

ACL File

The ACL file (access control list) specifies which hosts are permitted to open a connection to this port.

For more information, see: Security Settings for the SAP Message Server

You can configure standard services (ports) that you want the message server to open for HTTP(S) requests here. You can display details of services, add new services, and change or delete existing services. These settings are made in the ms/server_port_<xx> profile parameter.

For more information, see: Message Server Parameters

Note Note

The dynamic settings are lost when the message server is restarted. If you want to make your settings permanent, you have to make them in the profile too.

End of the note.
Logon Data

You can display the logon data for the individual SAP application servers that are currently logged on to the message server. To see the host name, port, and IP address for each provided protocol, select a server and choose   Goto   Logon data   Display  .

The number of dialog work processes (in the dialog mode) that the message server needs for load distribution is displayed under Additional data.

The relevant dispatcher sends this data to the message server when the server is started.

Example Example

Logon type

Host Name


Host Address

Additional Data












In this example, the application server (SAP NetWeaver AS) is making 5 protocols available on the machine The message server gets the details of these request types from the application server.

It is not usually necessary to change the logon data. If the message server does not get the data for whatever reason, you can enter it manually. To do this, choose   Goto   Logon data   Change  .

End of the example.
Expert Functions

These functions are required for analysis performed by SAP, and are not described further here.

Exceptions to this are the server functions Shut Down Server (Hard), Shut Down Server (Soft,) Terminate connection, Deactivate and Activate. These functions control the state of the application server.

More information:

SAP Application Server States

Server Functions

HTTP Functions

The host name buffer stops the message server from having to eliminate a host name for each request. You can display the buffer, write it to the dev_ms trace file, or reset it.

Security Settings

Choose   Goto   Security Settings   to perform the following security relevant configurations:

  • Access Control: You can display or reload the Access Control List (ACL) for logging application servers onto the message server if you have changed the list.

  • HTTP Access Control: You can display or reload the Access Control List (ACL) for HTTP requests (URL filter) if you have changed the list.

  • Admin Port: You can open or close the port for the administration of the message server.

  • External Binding Port: You can open or close the port for the external binding program (if available) of the message server.

For more information, see: Security Settings for the SAP Message Server.

ACL File

The ACL file specifies which hosts are permitted to open a network connection to the message server.

You can display or reload the ACL files for the various ports on the message server, or reload all ACLs.

More information: Security Settings for the SAP Message Server.