Architektonische Übersicht des SAP-Host-Agenten 
Die folgende Abbildung bietet einen Überblick über den SAP-Host-Agenten und seine Komponenten:

Übersicht der SAP-Host-Agent-Architektur
Das Executable-Verzeichnis des SAP-Host-Host-Agenten befindet sich am folgenden Ort:
UNIX:
/usr/sap/hostctrl/exe
Windows:
%ProgramFiles%\SAP\hostctrl\exe
IBM i:
/usr/sap/hostctrl/exe und Objekte in der Bibliothek R3SAP400
Der SAP-Host-Host-Agent hat die folgenden ausführbaren Programme und Services:
Das Steuerprogramm saphostexec
saphostexec ist ein ausführbares Programm, das unter root (UNIX) oder dem LocalSystem (Windows) läuft. Es steuert alle Funktionen, für die ein solch spezieller Benutzer dieses Typs notwendig ist, zum Beispiel die Betriebssystemkollektoren saposcol und sapacosprep. Es ist mit sapstartsrv im Host-Modus (siehe unten) über einen lokalen Socket verbunden, was eine schnelle und sichere Kommunikation gewährleistet, und wird ebenfalls bereits beim Hochfahren des Hosts gestartet.
Der Betriebssystemkollektor saposcol
Der SAP NetWeaver-Management-Agent saphostcontrol (sapstartsrv im Host-Modus)
saphostcontrol ist das ausführbare Programm sapstartsrv, das im Host-Modus unter dem Benutzer sapadm läuft. Es ist deswegen nicht für eine SAP-Instanz verantwortlich, sondern für beliebige Überwachungsjobs auf dem Host, der zentral überwacht werden soll.
Das Profil, das verwendet wird, wenn das ausführbare Programm gestartet wird, legt fest, ob sapstartsrv im Host- oder im Instanzmodus läuft. Im Instanzmodus läuft das Programm mit dem Instanzprofil der entsprechenden Instanz, im Host-Modus mit seinem eigenen Host-Profil.
Hinweis
SAPHostControl enthält die Funktionen des ehemaligen CCMS-Agenten SAPCCMSR, d. h. des Agenten, der Hosts überwacht. Weitere Informationen finden Sie unter Zentrales Monitoring mit SAP-NetWeaver-Management-Agenten in der Dokumentation zu dem SAP NetWeaver Application Server ABAP (AS ABAP).
sapacosprep
sapacosprep ist ein ausführbares Programm der Adaptive-Computing-Infrastruktur, das beispielsweise die Dateisysteme installiert und die IP-Adressen aktiviert.
DB4STATS-Programm und -Befehl (nur IBM i)
Das Programm und der Befehl DB4STATS sind teilweise in der Bibliothek R3SAP400 enthalten. Sie liefern den SAP Database Performance Collector für IBM i. Sie können eine detaillierte Beschreibung dieses Kollektoren im SAP-Hinweis 1622665 und in der dem SAP-Hinweis angehängten Dokumentation finden.
SAPILED (nur IBM i)
Der SAP-ILE-Dämon wird für das Aktualisieren der ILE-Komponenten (Objekte in Bibliotheken) aus dem Patch-Archiv nach der Installation eines SAP-Kernel-Patch benötigt. Eine ausführliche Beschreibung des SAP-ILE-Dämons finden Sie im SAP-Hinweis 1637588.
Hinweis
Die installierten Programme werden beim Hochfahren des Hosts automatisch mit gestartet.
Auf Windows-Hosts wird dies von den Services SAPHostControl und SAPHostExec durchgeführt.
Auf Unix-Hosts wird der automatische Start durch das Start-Skript sapinit sichergestellt, das die erforderlichen ausführbaren Programme startet.
Auf IBM i werden die Programme durch den bei der Installation angelegten Autostart-Jobeintrags SAPINIT im Subsystem QUSRWRK gestartet.
Die Profilparameter des SAP-Host-Agenten werden in der Datei host_profile abgelegt. Diese Datei befindet sich im Executable-Verzeichnis des SAP-Host-Agenten (siehe oben Ausführbare Programme und Services).
Das Arbeitsverzeichnis des SAP-Host-Agenten befindet sich am folgenden Ort:
UNIX und IBM i: /usr/sap/hostctrl/work
Windows: %ProgramFiles%\SAP\hostctrl\work
Das Arbeitsverzeichnis enthält unter anderem die folgenden Konfigurationsdateien:
CSMCONF
Startdatei für die Agenten, die Verbindungsdaten für das zentrale Monitoring-System enthält
SAPCCMSR.INI
enthält Informationen, inwieweit Plug-Ins, Protokolldateien und SAPOSCOL-Informationen berücksichtigt werden sollen. Diese Datei wird beim Start des Agenten gelesen. Weitere Informationen finden Sie unter Parameter der Konfigurationsdatei SAPCCMSR.INI in der Dokumentation zu dem SAP NetWeaver Application Server ABAP (AS ABAP).
In einem ABAP-System können Sie sich im zentralen Monitoring-System alle Dateien im Arbeitsverzeichnis des SAP-Host-Agenten anzeigen lassen. Dies geschieht in der Transaktion RZ21. Markieren Sie im Gruppenrahmen Topologie eines der Auswahlfelder Agenten zu(m) ... Sie gelangen zum Bild Monitoring: Technische Topologie anzeigen. Markieren Sie nun den SAP-Host-Agenten und wählen Sie die Drucktaste Arbeitsverzeichnis des Agenten. Das System zeigt die Dateien des Verzeichnisses an. Führen Sie einen Doppelklick auf diese Datei aus, um sich den Inhalt einer Datei anzeigen zu lassen.
Die folgenden Protokolldateien werden während der Laufzeit für den SAP-Host-Agenten angelegt. Sie sind im Arbeitsverzeichnis des SAP-Host-Agenten verfügbar:
sapstartsrv_ccms.log
Diese Protokolldatei wird für das zentrale Monitoring verwendet. Sie wird im Unterverzeichnis sapccmsr des Arbeitsverzeichnis abgelegt.
sapstartsrv.log
Enthält den Entwickler-Trace für sapstartsrv
dev_saphostexec.log
Enthält den Entwickler-Trace für saphostexec.
Außerdem werden zur Laufzeit eine Protokolldatei für den SAP-Host-Agenten mit dem Namen sapstartsrv_ccms.log und Protokolldateien für die RFC-Kommunikation angelegt. Die Protokolldatei wird im Unterverzeichnis sapccmsr des Arbeitsverzeichnis abgelegt.
Für Systeminstanzen befinden sich die AL*-Dateien (ALMTTREE, ALPERFHI und ALALERTS) im Verzeichnis $DIR_LOGGING. Diese Dateien enthalten die Monitorsegmentdaten. Diese Daten werden alle 30 Minuten während der Ausführung und beim Herunterfahren der Instanz gesichert, und sie werden erneut gelesen, wenn die Instanz gestartet wird.
Der SAP-Host-Agent hat sein eigenes Monitoringsegment, für das die AL*-Dateien im Verzeichnis /usr/sap/tmp (auf UNIX und IBM i) oder \\<host>\usr\sap\PRFCLOG (auf Windows) abgelegt sind.