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ů ExecuteCommand a ExecuteShellCommand:
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