Automatizace IT operací pomocí nástroje System Center – Runbooky nástroje Orchestrator
Síla nástroje System Center – Orchestrator spočívá v poskytování runbooků a jednotlivých aktivit, které tvoří runbook. Runbooky obsahují pokyny pro automatizovaný úkol nebo proces. Jednotlivé kroky v rámci runbooku se nazývají aktivity. V rámci runbooku poskytují další ovládací prvky informace a pokyny pro řízení posloupnosti aktivit v runbooku. Runbooky, aktivity a každý ovládací prvek runbooku mají konfigurovatelné vlastnosti. Tyto vlastnosti upravíte tak, aby konfigurovali chování, které runbook vyžaduje.
Výchozí bod
Runbook musí mít jenom jeden výchozí bod. Výchozím bodem je aktivita, která se automaticky spustí při spuštění runbooku. Každá aktivita v runbooku se spustí po dokončení předchozí aktivity v pracovním postupu.
Pokud runbook začíná nějakou jinou aktivitou než aktivita monitorování, runbook začne zpracovávat a pokusí se dokončit. Pokud runbook začíná aktivitou monitorování, monitor načte a počká na podmínku triggeru. Po splnění podmínky se vytvoří instance runbooku, která spustí zbývající aktivity v runbooku. Monitorování se bude dál spouštět a čekat na další výskyt podmínky triggeru. Runbooky, které začínají monitorováním, se budou dál spouštět, dokud je nezastavíte z konzoly Runbook Designer nebo Orchestration.
Proměnné
Při sestavování runbooků jsou některá nastavení stejná napříč aktivitami. Proměnné umožňují zadat hodnotu, kterou aktivity používají v libovolném runbooku.
Důležité
Přístupová oprávnění pro proměnné je možné upravit, ale server runbooku tato oprávnění nevynucuje.
Důležité
Mějte na paměti, že v nástroji Orchestrator vrací proměnné, které odkazují na systémové proměnné, například %ProgramFiles%, hodnoty z 32bitového prostředí runtime. Důvodem je to, že Orchestrator je 32bitová aplikace.
Poznámka:
Orchestrator nepodporuje přesouvání více proměnných s vícenásobným výběrem. Pokud chcete přesunout více než jednu proměnnou do jiné složky, musíte každou proměnnou přesunout jednotlivě.
Pomocí následujících postupů vytvořte, vložte a uspořádejte proměnné.
Pomocí následujícího postupu vytvořte proměnnou:
V podokně Připojení v nástroji Runbook Designer rozbalte složku Globální nastavení a pak vyberte složku Proměnné.
Klikněte pravým tlačítkem myši na složku Variables nebo podsložku složky Variables (Proměnné) a vyberte Položku a otevřete dialogové okno Nová proměnná.
Do pole Název zadejte název proměnné.
Do pole Popis zadejte popis, který vysvětluje účel proměnné.
Do pole Hodnota zadejte hodnotu proměnné. Tato hodnota nahradí zástupný symbol v těchto aktivitách, ve kterých je proměnná vložena.
Pokud chcete, aby byla proměnná zašifrovaná (například pro uložení hesla pro použití v jiných aktivitách runbooku), zaškrtněte políčko Šifrovaná proměnná .
Další informace o osvědčených postupech pro použití šifrovaných proměnných najdete v tématu Orchestrator Data Encryption.
Vyberte Dokončit.
Důležité
Orchestrator neumožňuje kombinovat zašifrovanou proměnnou s prostým textem jako hodnotu parametru v runbooku.
Speciální proměnné
Můžete zadat speciální formáty proměnných, které poskytují dynamickým informacím runbookům. Zadejte hodnotu proměnné, která má vyvolat toto chování.
NOW()
: Když se proměnná přeloží, nastaví se na aktuální datum a čas. Do této funkce můžete předat argumenty, které vrátí určité části data nebo času. Například NOW(hour)
vrátí aktuální hodinu. Následují platné argumenty funkce NOW()
: dayofweek, dayofweek, dayofyear, month, year, hour, minute, second, milisekund.
%ENVVAR%
: Tato proměnná vrátí hodnotu proměnné prostředí mezi symboly procent (\)
. Proměnná prostředí je založená na počítači se serverem sady Runbook, ve kterém je runbook spuštěný, a nerozlišuje se malá a velká písmena. Všechny systémové proměnné lze vyřešit. Všechny uživatelské proměnné se přeloží v kontextu účtu služby na serveru sady Runbook. Pokud proměnná prostředí neexistuje, vrátí se text zadaný v proměnné tak, jak je (to znamená, že pokud zadáte %ENVVAR%
a neexistuje žádná proměnná ENVVAR
prostředí, vrátí se text '%ENVVAR%'
).
Ovládací prvek pracovního postupu
Při sestavování runbooků v nástroji Orchestrator je důležité pochopit základní logiku modulu pracovního postupu. Pomocí této logiky můžete vytvářet pracovní postupy pro automatizaci úloh založených na prostředcích a složitých úloh zpracování dat.
Ovládací prvek pracovního postupu poskytuje následující ovládací prvky: Inteligentní odkazy a vložené smyčky.
Chytré odkazy
Odkazy, které propojují jednotlivé aktivity v runbooku, se nazývají inteligentní propojení. Inteligentní propojení v orchestratoru podporují prioritu mezi dvěma aktivitami. Inteligentní propojení vyvolá další aktivitu v runbooku, jakmile se předchozí aktivita úspěšně dokončí. Inteligentní odkazy také poskytují možnosti filtrování dat, abyste mohli omezit data předaná do následných aktivit v pracovním postupu.
Vložené smyčky
Každá aktivita může vytvořit smyčku, abyste mohli opakovat operace, pokud selžou nebo otestují výstupní informace o aktivitě pro platná data. Tyto mechanismy můžete také použít k sestavení podmínek čekání do pracovních postupů.
Pokud je pro aktivitu nakonfigurovaná smyčka, bude se spouštět se stejnými vstupními daty, dokud nedosáhnete požadovaných kritérií ukončení smyčky. Výstupní kritéria jsou vytvořená podobným způsobem jako konfigurace inteligentního propojení. Jako součást ukončení můžete použít libovolnou publikovanou datovou položku z aktivity nebo konfiguraci ukončit. Součástí běžných publikovaných dat jsou speciální datové položky, jako je smyčka: Počet pokusů a smyčka: Celková doba trvání, která umožňuje používat informace ze samotné smyčky v podmínkách smyčky.
Smyčky se spouští jednou pro každou příchozí část dat, která se předávají aktivitě. Představte si například runbook, který používá aktivitu databáze dotazů následovanou přidávacím řádkem. Pokud aktivita databáze dotazu vrátila tři řádky, aktivita připojit řádek by se spustila třikrát. Pokud máte smyčku aktivity Připojit řádek , spustí se tři samostatné smyčky. Jakmile první datová položka projde aktivitou připojit řádek , další položka prochází příkazem Připojit řádek a smyčky, dokud se ukončí, a pak třetí začne. Po zpracování všech tří položek se další aktivita v runbooku spustí.
Rozšíření možností runbooku
Orchestrator nabízí dvě možnosti rozšíření standardních aktivit. Můžete vytvářet nové aktivity nebo vytvářet nové integrační balíčky (IP). IP adresy jsou kolekce aktivit společnosti Microsoft a produktů jiných společností, které jsou specifické pro produkt nebo technologii. Pokud funkce, které požadujete, nejsou v IP adrese k dispozici, máte alternativní možnost použít Sadu nástrojů Orchestrator Integration Toolkit.
Sada nástrojů Orchestrator Integration Toolkit je sada nástrojů, které vám pomůžou vytvářet nové integrace pro Orchestrator. Pomocí průvodců v sadě Nástrojů pro integraci můžete snadno vytvářet nové aktivity pracovních postupů a integrační balíčky, které rozšiřují možnosti produktu. Můžete také vytvořit vlastní aktivity pracovních postupů pomocí sady Orchestrator SDK a jazyka C# a pak je zabalit do IP adresy pomocí této sady nástrojů.
Další kroky
- Získejte podrobné informace o integrační sadě nástrojů.
- Přečtěte si další informace o tom, jak navrhovat a sestavovat runbooky.