A felügyeleti csomagokkal kapcsolatos problémák

 

Közzétett: 2016. március

Érvényes: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Ez a témakör a felügyeleti csomagokkal és modulokkal kapcsolatos problémákat ismerteti.

Az ExecuteCommand nem támogatja a csővezeték-kezelőket és az aliasokat

Ha aliast vagy csővezeték-kezelőt használ az ExecuteCommand paraméterrel, akkor a parancs sikertelen lesz. Az ExecuteCommand paraméter nem támogatja a csővezeték-kezelőt, az aliasokat, és a rendszerhéj-specifikus szintaxist.

A System Center Operations Manager UNIX- és Linux-számítógépek figyelésére kialakított felügyeleti csomagjaiban az ExecuteCommand paraméter nem indít el rendszerhéjfolyamatot, emiatt az egyéni művelet sikertelen lesz.

Az alábbi egyedi művelettípusoknál a parancs argumentumainak hívását az ExecuteCommand vagy az ExecuteShellCommand paraméter használatával határozza meg:

  • Microsoft.Unix.WSMan.Invoke.ProbeAction

  • Microsoft.Unix.WSMan.Invoke.WriteAction

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

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

Az ExecuteCommand paraméter a parancssori argumentumokat a konzolnak rendszerhéjfolyamat indítása nélkül adja át.

Az ExecuteShellCommand paraméter a parancssori argumentumokat egy rendszerhéjfolyamatnak a felhasználó alapértelmezett rendszerhéját használva adja át; ez a rendszerhéj támogatja a csővezetéket, az aliasokat, valamint a rendszerhéj-specifikus szintaxist.

System_CAPS_noteMegjegyzés

Az ExecuteShellCommand paraméter a parancsot futtató felhasználó alapértelmezett rendszerhéját használja. Ha speciális parancshéjra van szüksége, használja az ExecuteCommand paramétert, és a parancs argumentumait lássa el a szükséges parancshéj előtagjával.

Az alábbi példák az ExecuteCommand és ExecuteShellCommand paraméterek használatát mutatják be:

  • Parancssori argumentumok átadása a konzolnak rendszerhéjfolyamat indítása nélkül:

    <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>

  • Parancssori argumentumok átadása egy rendszerhéjfolyamatnak egy kifejezett rendszerhéjra hivatkozva:

    <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>

  • A parancs argumentumainak átadása a felhasználó által használt alapértelmezett parancshéj parancshéji folyamatának:

    <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>