Sdílet prostřednictvím


Problémy se sadami Management Pack

 

Publikováno: březen 2016

Rozsah platnosti: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

V tomto tématu jsou podrobněji popsány specifické problémy vyskytující se u sad Management Pack a modulů.

Parametr ExecuteCommand nepodporuje operátory kanálů nebo aliasy

Pokud používáte alias nebo operátor kanálu s parametrem ExecuteCommand, provedení příkazu se nezdaří. Parametr ExecuteCommand nepodporuje operátor kanálu, aliasy ani specifickou syntaxi prostředí.

V sadách pro Management Pack nástroje System Center Operations Manager, které jsou určeny ke správě počítačů se systémy UNIX a Linux, nespustí parametr ExecuteCommand proces prostředí. Z tohoto důvodu se vlastní akce nezdaří.

U každého z následujících typů vlastních akcí je zapotřebí učit, jakým způsobem jsou pomocí parametru ExecuteCommand nebo parametru ExecuteShellCommand vyvolány argumenty příkazu:

  • Microsoft.Unix.WSMan.Invoke.ProbeAction

  • Microsoft.Unix.WSMan.Invoke.WriteAction

  • Microsoft.Unix.WSMan.Invoke.Privileged.ProbeAction

  • Microsoft.Unix.WSMan.Invoke.Privileged.WriteAction

Parametr ExecuteCommand předá konzoli argumenty příkazového řádku bez spuštění procesu prostředí.

Parametr ExecuteShellCommand předá argumenty příkazu do procesu prostředí pomocí výchozího prostředí uživatele. Toto prostředí podporuje kanál, aliasy i specifickou syntaxi prostředí.

Poznámka

Parametr ExecuteShellCommand používá výchozí prostředí uživatele, který spouští příkaz. Požadujete-li specifické prostředí, použijte parametr ExecuteCommand a před argumenty příkazu uveďte požadované prostředí.

Zde jsou konkrétní příklady použití parametrů ExecuteCommandExecuteShellCommand:

  • Předání argumentů příkazového řádku konzoli bez spuštění procesu prostředí:

    <p:ExecuteCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> service syslog status </p:Command> <p:timeout>10</p:timeout> </p:ExecuteCommand_INPUT>

  • Předání argumentů příkazového řádku do procesu prostředí, který odkazuje na konkrétní prostředí:

    <p:ExecuteCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> /bin/sh ps -ef syslog | grep -v grep </p:Command> <p:timeout>10</p:timeout> </p:ExecuteCommand_INPUT>

  • Předání argumentů příkazu do procesu prostředí, který používá výchozí prostředí uživatele:

    <p:ExecuteShellCommand_INPUT xmlns:p="https://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem"> <p:Command> uptime |  awk '{print $10}' |awk -F"," '{print $1}' </p:Command> <p:timeout>10</p:timeout> </p:ExecuteShellCommand_INPUT>

Viz také

Používání šablon k rozšířenému monitorování systémů UNIX a Linux
Řešení potíží se monitorováním systémů UNIX a Linux
Přístup k počítačům se systémem UNIX a Linux v nástroji Operations Manager
Požadované funkce pro účty systémů UNIX a Linux
Problémy s certifikáty
Problémy s operačním systémem
Protokolování a ladění
Správa certifikátů pro počítače se systémem UNIX a Linux
Správa fondu zdrojů pro počítače se systémem UNIX a Linux
Instalace agenta v systémech UNIX a Linux pomocí průvodce zjišťováním