cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Host Agent in MSCS environment

Former Member
0 Kudos

Hi all,

we have an NW 70 SR3 enterprise portal installed on a Windows 2003 Server cluster, as shown in the installation guide only the Oracle db and the SCS are in the shared disks, while every node has its own application instance.

Now we want to install the Diagnostic Agent for Root Cause Analisys, but it requires the Host Agent.

What is the correct installation procedure? We must include the Host Agent in the cluster services, or we have to install an agent for each node?

We must use the virtual host name or the real host name of each node?

Thanks in advance.

Simone Caponecchi

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member189546
Active Contributor
0 Kudos

Hello,

You will need to install a Diagnostics Agent on each server (virtual

hostname) to be managed. Please note that in case the SAP or Third Party

Systems - to be managed - have been setup using virtual hostnames, it

is essential to install one Diagnostics Agent instance per virtual

hostname.

regards,

John Feely

Former Member
0 Kudos

Thanks John,

i've tried the installation following your suggestion but it fails, it seems to have problems with the database resource group of the cluster (labeled disk G), this is part of the sapinst_dev.log (same error on both nodes):

TRACE 2010-07-15 18:03:28.481 [synxcchapp.cpp:264]

CSyChildApplicationImpl::doStart() lib=syslib module=syslib

Going to call CreateProcess/CreateProcessAsUser for 'cluster.exe' now.

TRACE 2010-07-15 18:03:28.481 [synxcchapp.cpp:560]

CSyChildApplicationImpl::doStart() lib=syslib module=syslib

Trying to start cluster.exe using CreateProcess(NULL, <command line for executable cluster.exe, NULL, NULL, TRUE, 0x420, NULL, NULL, &StartupInfo, &ProcessInfo)

TRACE 2010-07-15 18:03:28.481 [synxcchapp.cpp:638]

CSyChildApplicationImpl::doStart() lib=syslib module=syslib

A child process has been started. Pid = 2104. Executable name: cluster.exe

INFO 2010-07-15 18:03:28.481

CJSlibModule::writeInfo_impl()

Output of cluster.exe RESOURCE G: is written to the logfile cluster.exe.log.

TRACE 2010-07-15 18:03:28.497 [synxcpipe.cpp:195]

CSyStdOutErrPipe::onUnderflow(void * buf, int maxBytes, int timeout)

lib=syslib module=syslib

Syslib info about system call. OS message 109 (The pipe has been ended.

) after execution of system call 'ReadFile' with parameter ((read end of child process output pipe)), line (403) in file (synxcpipe.cpp).

WARNING 2010-07-15 18:03:28.497

CJSlibModule::writeWarning_impl()

Execution of the command "cluster.exe RESOURCE G:" finished with return code -1. Output:

Unexpected token ':' (Column 24).

Hint: /-:=, are special characters.

Use double quotes "" to enclose values containing these characters.

TRACE 2010-07-15 18:03:28.497

Function setMessageIdOfExceptionMessage: osmod.generic.message

WARNING[E] 2010-07-15 18:03:28.497

CJSlibModule::writeError_impl()

MOS-01242 Windows system error message: -1. Message: 'undefined'.

while this is cluster.exe.log in the sapinst_dir:

Listing status for resource 'IP Address 10.32.1.27':

Resource Group Node Status

-


-


-


-


IP Address 10.32.1.27 ORACLEEPP BNWEP02 Online

Listing status for resource 'Network Name bnwepdb':

Resource Group Node Status

-


-


-


-


Network Name bnwepdb ORACLEEPP BNWEP02 Online

Unexpected token ':' (Column 24).

Hint: /-:=, are special characters.

Use double quotes "" to enclose values containing these characters.

Searching in the forum wasn't helpful, any idea?

Thanks in advance.

Simone Caponecchi