V tomto článku se podíváme na některé nástroje, které mohou správcům Linuxu usnadnit život automatizací jejich každodenních úkolů
1. Loutka
Puppet je nástroj s otevřeným zdrojovým kódem navržený tak, aby správcům systému výrazně usnadnil automatizaci a vytváření sestav. Je to v podstatě software pro správu konfigurace, který pomáhá při konfiguraci a údržbě serverů a dalších systémů ve vaší síti. Obecně platí, že správci serveru tráví spoustu času tím, že denně opakují stejný úkol. Vždy chtěli tyto úkoly automatizovat, aby získali více času na práci na jiných projektech nebo se naučili nové koncepty a skriptovací jazyky. Úkoly lze automatizovat psaním skriptů, ale ve společnostech s větší sítí skripty nepřijdou vhod. Toto je místo, kde Puppet přichází na pomoc, jak s pomocí Puppet jeden může:
- Pojďme definovat jedinečné nastavení konfigurace pro každého hostitele v síti
- Neustále sledujte síť, zda nedošlo k nějakým změnám
- Pomáhá efektivně vytvářet a spravovat uživatele
- Pomáhá vám spravovat nastavení konfigurace každého nástroje s otevřeným zdrojovým kódem
2. KUCHÁŘ
Chef je další populární automatizační nástroj dostupný pro správce systému Linux. Napsáno v Ruby a Erlang, pomáhá skvělým způsobem při konfiguraci a údržbě serverů společnosti, ať už máte deset nebo sto serverů. Pomáhá vám také při integraci vašich serverů do cloudu, včetně Amazon EC2, OpenStack, RackSpace nebo Google Cloud. Chef vám umožňuje snadno spravovat vaše servery přeměnou vaší infrastruktury na kód, takže pomocí kódu snadno změníte 2 řádky kódu a snadno zničíte server. Fyzický kód také znamená, že jej lze snadno otestovat před nasazením změn do produkce a můžete snadno verzovat každou aktualizaci kódu. Chef DK vám poskytuje všechny nástroje pro testování a správu vaší konfigurace a Chef Server funguje jako úložiště pro všechny vaše recepty a pro správu každého uzlu připojeného k serveru. Chef klient, který běží na každém klientovi, dostává čas od času informace na serveru, aby mohl aktualizovat své konfigurační nastavení.
3. CFEngine
Dalším automatizačním nástrojem pro správce systému Linux je CFEngine, další přední automatizační systém, který vám pomůže snadno automatizovat a spravovat celou vaši infrastrukturu. Jakmile nadefinujete konfigurace pomocí CFEngine pro systémy ve vaší síti, CF Engine se automaticky postará o to, aby konfigurace byla v souladu. Netřeba dodávat, že pokud máte ve své síti 10 nebo 100 uzlů, můžete během několika sekund aktualizovat nebo upravit jakýkoli jednotlivý uzel nebo všechny uzly. Důvod, proč CFEngine preferovali mnozí správci linuxového systému, jsou jeho nízké provozní náklady, rychlá doba odezvy a funkce samoopravy.
4. Ansible
Ansible je open source software pro správu konfigurace a podnikové automatizace IT od společnosti Red Hat a je dodáván s jednoduchým programovacím jazykem, který systémovým administrátorům umožňuje snadno a efektivně zvládnout proces automatizace a konfigurace. Ansible se skládá z řídicího stroje a uzlů řízených řídicím strojem. Uzly jsou řízeny přes SSH. Jednou z hlavních vlastností Ansible je, že agenti nejsou nasazeni do uzlů, ale pouze komunikace probíhá přes SSH. Nízká křivka učení, konzistence, vysoká spolehlivost a bezpečnost jsou další vlastnosti, díky kterým je Ansible před konkurencí. Jediným omezením Ansible je, že není možné poskytovat holé kovové a virtuální stroje. Přečtěte si prosím níže uvedený článek související s Ansible
- Nainstalujte a používejte Ansible (Automation Tool) v CentOS 7
5. Předák
Foreman je dalším fantastickým nástrojem pro konfiguraci a zřizování s otevřeným zdrojovým kódem. Foreman poskytuje řídicí panel, ze kterého můžeme zajišťovat servery a virtuální stroje bez použití kovu. Ve výchozím nastavení, kdykoli nainstalujeme Foreman, používá jako konfigurační nástroj Puppet. Ačkoli Foreman také podporuje integraci s dalšími nástroji pro správu konfigurace jako Chef, Puppet, Ansible, Salt a další různé nástroje s pomocí pluginů. Automatizační nástroj Foreman také přichází s různými rozhraními včetně rozhraní příkazového řádku, webového rozhraní a také spolu s REST API. Některé další znatelné rysy foremana jsou uvedeny níže:
- Správa loutkových modulů a úpravy v loutkových třídách prostřednictvím řídicího panelu.
- Prostředí loutek lze snadno spravovat z řídicího panelu Foreman
- Vytvoření skupiny hostitelů a přidání modulů loutek do skupiny hostitelů je díky ovládacímu panelu snadné.
- Moduly loutek lze snadno aplikovat nebo přesunout do jejich uzlů z řídicího panelu Foreman.
Podívejte se na následující adresy URL související se serverem Foreman
- Jak nainstalovat a nakonfigurovat Foreman na CentOS 7
- Zajišťování holých kovů a virtuálních strojů prostřednictvím serveru Foreman
6. Katello
Katello je další open source automatizační nástroj. Jinými slovy můžeme říci, že Katello je open source verze satelitního serveru Red Hat a lze ji použít místo satelitního serveru Red Hat, kde nechceme investovat do podnikových produktů a její podporu. Katello získal Foreman a většina funkcí nalezených v Foreman je podporována také v Katello. Hlavní funkce Katello Server jsou uvedeny níže:
- Záplatování serverů založených na Linuxu (RHEL a CentOS)
- Synchronizace úložiště pomocí služby Pulp Service
- Zajištění a konfigurace pomocí foremana
- Zvládá také správu obsahu předplatného spolu s auditováním všech nasazených balíčků
- S Katello lze vytvořit skupinu všech hostitelů a také spouštět akce hromadně na jednom hostiteli nebo skupině hostitelů.
Viz následující adresy URL související s Katello Setup
- Jak nainstalovat Katello na CentOS 7.x
- Jak stahovat úložiště Yum a registrovat klienty v Katello
7. Nagios
Nagios, nyní známý jako Nagios Core a je to open source automatizační a monitorovací nástroj pro správu všech systémů ve vaší infrastruktuře. Nabízí také výstražné služby, které upozorní správce systému, když ve vaší síti zacítí něco rybího. S pomocí SNMP s Nagios mohou správci systému také ovládat a spravovat tiskárny, routery a přepínače. Nagios nám umožňuje vytvořit obsluhu událostí, která dokáže automaticky restartovat vadnou aplikaci a její služby, kdykoli aplikace a její služby selžou.
To je pro tento tutoriál vše. Sdělte nám prosím zpětnou vazbu a komentáře a dejte nám vědět, pokud chcete ve výše uvedeném seznamu vidět jakýkoli jiný open source automatizační nástroj.
Přečtěte si také : Jak automatizovat úlohy v systému Linux pomocí Cron Jobs
Přečtěte si také :12 nejlepších nástrojů příkazového řádku pro sledování Linuxu