Operating System Collector 

Definition

The operating system collector (OS collector), a program called saposcol , is a standalone program that runs in the operating system background independently of the R/3 instances. It collects data on the following operating system resources:

The OS collector makes this data available to all R/3 instances on a single host through shared memory. A dialog work process reads the data from the shared memory.

This data can be viewed using the CCMS Operating System Monitor.

The SAPOSCOL Program

The saposcol program is part of the standard R/3 System. The two most significant differences between saposcol and other R/3 programs are:

saposcol can be started before the R/3 instance is started and can continue to run after the instance is stopped.

saposcol collects and records current data every 10 seconds and records hourly averages over the preceding 24 hours.

Another background job, SAP_COLLECTOR_FOR_PERFORMANCE , extracts performance data about the previous 24 hours out of the shared memory and writes it to a performance database. This data can be compared for one or more hosts.

Program RFCOSCOL

While saposcol collects operating system data while R/3 work processes are running, rfcoscol collects OS data from hosts where no R/3 work process is running as, for example, on dedicated database servers.

R/3 uses a Remote Function Call to remotely start rfcoscol , which then reads the saposcol data from the shared memory and uses a Remote Function Call (RFC) to forward it to the current transaction. The system administrator must maintain Special Remote Function Call destinations for this in the R/3 System.

See also:

SAPOSCOL on a UNIX Host

Starting SAPOSCOL

Stopping SAPOSCOL

Installing SAPOSCOL and RFCOSCOL for a Dedicated DB Server

Setting Up RFC Communication to RFCOSCOL

Displaying Collector Data

Controlling SAPOSCOL from the R/3 System

Controlling SAPOSCOL from the Operating System

OS Collector: Troubleshooting