- 1. Jak nainstalovat úložiště TICK na server Ubuntu
- 2. Jak nainstalovat InfluxDB a nakonfigurovat ověřování serveru Ubuntu
- 3. Jak nainstalovat InfluxDB a konfigurovat Telegraf na Ubuntu Server
- 4. Jak nainstalovat Kapacitor na Ubuntu Server
- 5. Jak nainstalovat a konfigurovat Chronograf na Ubuntu Server
- 6. Jak konfigurovat výstrahy v Kapacitoru na serveru Ubuntu
Jedním z nejčastějších a nejdůležitějších úkolů, které musíme v oblasti správy systémů a podpory provádět, je zajistit optimální výkon systému na úrovni aplikací, uživatelů, hardwaru i softwaru.
Když spravujeme systémy Ubuntu, existuje mnoho nástrojů, které nám nabízejí možnost převzít kontrolu a přímou správu nad mnoha parametry tohoto a dnes si povíme o jednom konkrétním, který bude velkou pomocí pro správnou správu prostředí Ubuntu: KLÍŠTĚ.
V tomto případě použijeme Ubuntu Server 16.10.
Co je TICKKLÍŠTĚ je sada aplikací Otevřený zdroj vyvinutý společností Influxdata, což nám poskytne příležitost provést jednoduchou a úplnou správu prostředí Ubuntu.
TICK je licencován pod MIT.TICK.
TICK se skládá z následujících prvků:
Telegraf - sběr dat v reálném časeTelegraf Je to serverový agent, který svou činnost zakládá na pluginech, které jsou zodpovědné za shromažďování všech metrických informací v reálném čase.
K získání má doplňky různé druhy metrik přímo z aktuálního systému nebo stahujte metriky z API jiných výrobců.
Obsahuje doplňky pro Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - databáze sérií v reálném časeInfluxDB Jedná se o databázi vytvořenou pro podporu velkého zatížení zápisu a dotazů v rámci operačního systému. InfluxDB lze jej použít jako úložiště k dočasnému ukládání informací včetně DevOps, metrik aplikací nebo analytiky v reálném čase Ubuntu 16.10.
Chronograf - Prohlížeč dat řady v reálném časeDíky Chronografu budeme mít přístup k grafickému prostředí se všemi informacemi systému v reálném čase a podrobně.
Kapacitor - generátor výstrah a akcíKapacitor je nativní správce dat, který zpracovává data dodaná InfluxDB.
Kapacitor Lze jej integrovat s aplikacemi jako HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack a vytvářet výstrahy spojené s jakoukoli anomálií, statistikami nebo novými vzory v systému.
1. Jak nainstalovat úložiště TICK na server Ubuntu
Abychom mohli provést instalaci, budeme potřebovat některé minimální požadavky:
Požadavky na instalaci TICKV zásadě musíme mít následující komponenty, aby TICK fungoval správně:
- Ubuntu Server 16.04 nebo 16.10 kterou lze stáhnout na následujícím odkazu: Ubuntu Server 16.
- Mít SMTP server Chcete -li odeslat upozornění Kapacitor, můžeme nainstalovat sendmail pomocí následujícího příkazu:
sudo apt-get install sendmail
- Volitelně můžeme vytvořit bezplatný účet GitHub k ochraně uživatelského rozhraní při spuštění Chronografu. Pro jeho vytvoření můžeme přejít na následující odkaz:
S ohledem na to pokračujeme v instalaci a konfiguraci TICK na Ubuntu Server 16.1º.
Krok 1
Toto úložiště nám poskytne možnost bezpečně a efektivně spustit TICK v Ubuntu 16.10, za tímto účelem provedeme následující příkazy v jejich pořadí:
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add-source/etc/lsb-release echo "deb https://repos.influxdata.com/$[DISTRIB_ID ,,} $ {DISTRIB_CODENAME} stabilní" | sudo tee /etc/apt/sources.list.d/influxdb.list
ZVĚTŠIT
Krok 2
Nyní aktualizujeme balíčky pomocí příkazu:
sudo apt-get update
2. Jak nainstalovat InfluxDB a nakonfigurovat ověřování serveru Ubuntu
Krok 1
Dále pokračujeme v instalaci InfluxDB na Ubuntu 16.10 provedení následujícího příkazu:
sudo apt-get install influxdb
ZVĚTŠIT
Krok 2
Jakmile je proces instalace InfluxDB dokončen, přistoupíme ke spuštění služby spuštěním následujícího příkazu:
sudo systemctl start influxdbKrok 3
Chcete -li zkontrolovat aktuální stav InfluxDB, spustíme v Ubuntu následující příkaz:
sudo systemctl status influxdb
ZVĚTŠIT
Vidíme, že jeho stav je aktivní.
Krok 5
Dalším krokem je vytvoření administrátorského uživatele, který omezí přístup k databázi při zachování její integrity a dostupnosti. K tomu musíme spustit InfluxDB pomocí následující hodnoty:
PřílivKrok 6
Nyní vytvoříme uživatele s uvedením příslušného hesla pomocí následující syntaxe:
VYTVOŘIT UŽIVATELE „solvetic“ S HESLEM Solvetic123 'SE VŠEMI PRIVILEGYKrok 7
Vytvořeného uživatele můžeme zkontrolovat pomocí následujícího příkazu. Opustíme databázi zadáním slova
ukončit zobrazení uživatelů
ZVĚTŠIT
Krok 6
Nyní přistoupíme ke konfiguračnímu souboru InfluxDB, který je umístěn na cestě /etc/influxdb/influxdb.conf, použijeme preferovaný editor:
sudo nano /etc/influxdb/influxdb.conf
ZVĚTŠIT
Krok 7
Tam vyhledáme sekci HTTP a v řádku provedeme následující úpravu povoleno ověřování. Odkomentujeme to odstraněním symbolu # na začátku. Změníme jeho hodnotu z false na true.
ZVĚTŠIT
Krok 8
Uložíme změny pomocí kombinace kláves
Ctrl + O
Y opustili jsme editora použitím
Ctrl + X
Krok 9
Službu restartujeme spuštěním následujícího příkazu:
sudo systemctl restart restartxdb
3. Jak nainstalovat InfluxDB a konfigurovat Telegraf na Ubuntu Server
Krok 1
Pamatujme, že Telegraf je agent, který sbírá informace ze systémových metrik v reálném čase, pro jeho instalaci provedeme následující příkaz:
sudo apt-get install telegraf
ZVĚTŠIT
Služba Telegraf se spustí automaticky.
Krok 2
Nyní to bude nutné otevřete konfigurační soubor Telegrafu Chcete -li přidat uživatelské jméno a heslo, které jsme vytvořili dříve, provedeme následující:
sudo nano /etc/telegraf/telegraf.conf
ZVĚTŠIT
Krok 3
Tam najdeme linku outputs.influxdb pro přidání uživatelského jména a hesla:
ZVĚTŠIT
Krok 4
Soubor uložíme pomocí Ctrl + O. Službu Telegraf restartujeme spuštěním následujícího příkazu:
sudo systemctl restart telegrafKrok 5
Aktuální stav Telegrafu kontrolujeme pomocí následujícího příkazu:
systemctl status telegraf
ZVĚTŠIT
Krok 6
Můžeme zkontrolovat, zda je jeho stav aktivní. Tímto způsobem Telegraf již shromažďuje informace o metrikách systému, abychom jej zkontrolovali, přistoupíme k InfluxDB pomocí našich přihlašovacích údajů:
příliv -uživatelské jméno solvetic -heslo Solvetic123Krok 7
Jakmile přistoupíme, použijeme příkaz zobrazit databáze pro výpis aktuálních databází. Tam uvidíme příslušné databáze.
ZVĚTŠIT
Krok 8
Vidíme, že databáze Telegraf byla vytvořena, nyní spustíme následující příkaz, abychom uvedenou databázi použili:
použít telegrafKrok 9
Nyní použijeme příkaz ukázat měření vypsat jeho obsah:
ZVĚTŠIT
Krok 10
Jak vidíme, Telegraf již shromáždil více metrik, připomeňme si, že Telegraf má schopnost shromažďovat metriky z mnoha služeb a databází, jako například:
- Apache
- Cassandra
- Přístavní dělník
- IPtables
- MySQL
- PostgreSQL
- Redis
Krok 11
Abychom znali každou konkrétní instrukci, musíme v terminálu použít následující syntaxi:
použití telegrafu (Plugin)
4. Jak nainstalovat Kapacitor na Ubuntu Server
Krok 1
Dalším krokem je instalace Kapacitoru na Ubuntu 16.10 pomocí následujícího příkazu:
sudo apt-get install kapacitor
ZVĚTŠIT
Krok 2
Dále přistoupíme ke konfiguračnímu souboru Kapacitor provedením následujícího příkazu:
sudo nano /etc/kapacitor/kapacitor.confKrok 3
Tam najdeme linku influxdb přidat vytvořené uživatelské jméno a heslo:
ZVĚTŠIT
Krok 4
Uložíme změny pomocí klíčů:
Ctrl + O
Y šli jsme ven z editoru pomocí kláves
Ctrl + X
Krok 5
Službu Kapacitor spustíme spuštěním následujícího příkazu:
sudo systemctl start kapacitorKrok 6
Ověřit to Kapacitor je správně spuštěn, použijeme následující příkaz k vypsání jeho úkolů:
úkoly seznamu kapacitorů
ZVĚTŠIT
5. Jak nainstalovat a konfigurovat Chronograf na Ubuntu Server
Krok 1
Pro jeho instalaci do Ubuntu Server 16.10 provedeme následující příkazy v pořadí:
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb
ZVĚTŠIT
Krok 2
Službu Chronograf spustíme pomocí následujícího příkazu:
sudo systemctl start chronografKrok 3
Pokud z nějakého důvodu používáme UFW na Ubuntu Serveru, doporučujeme přidat toto připojení jako povolené spuštěním následujícího příkazu:
sudo ufw povolit 8888 / tcp
ZVĚTŠIT
Krok 4
Nyní přejdeme do libovolného prohlížeče a do adresního řádku zadáme následující syntaxi:
http: // IP adresa: 8888ZVĚTŠIT
Krok 5
Tam zadáme uživatelské jméno a heslo, které jsme vytvořili v InfluxDB, a klikneme na tlačítko Připojit nový zdroj a budeme mít přístup ke všem informacím systému v reálném čase:
ZVĚTŠIT
Krok 6
Tam bude možné definovat, jak se budou informace zobrazovat, v horní části můžeme tyto hodnoty upravit. Z tohoto okna budeme konfigurovat Kapacitor pro správu a odesílání alarmů, kvůli tomu klikneme na ikonu Pastorek na levé straně a uvidíme následující:
ZVĚTŠIT
Krok 7
Vybíráme Kapacitor a zobrazí se následující okno:
ZVĚTŠIT
Krok 8
Protože jsme pro Kapacitor nevytvořili uživatele, můžeme na možnost kliknout Připojte Kapacitor a okno se aktivuje Konfigurace výstražného koncového bodu.
Kapacitor je kompatibilní s více správci výstrah, jako jsou: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Můžeme použít server SMTP a konfigurovat jeho hodnoty, nebo pokud jsme nainstalovali poslat mail prostě klikneme Uložit k uložení změn.
ZVĚTŠIT
6. Jak konfigurovat výstrahy v Kapacitoru na serveru Ubuntu
Proces nastavení upozornění a jeho přijetí e -mailem je jednoduchý.
Krok 1
Chcete -li to provést, klikněte na ikonu Vykřičník na levé straně a vyberte možnost Pravidla kapacitoru:
ZVĚTŠIT
Krok 2
V zobrazeném okně vybereme možnost Vytvořit nové pravidlo.
ZVĚTŠIT
Krok 3
V zobrazených možnostech klikněte na auto telegraf
ZVĚTŠIT
Krok 4
Později vybereme možnost Systém / zatížení 1 a uvidíme následující graf:
ZVĚTŠIT
Krok 5
V přírodě Odeslat upozornění, pokud je load1 Greater Than Vytvoříme podmínku pro vytvoření výstrahy, v tomto případě jsme zadali 0,2:
ZVĚTŠIT
Krok 6
Dále do pole vložíme následující řádek Výstražná zpráva:
{{.ID}} je {{.Level}} hodnota: {{index .Fields "value"}}
ZVĚTŠIT
Krok 7
Můžeme se vznášet nad každým z řádků v poli Šablony pro popis každé akce. V poli vybereme SMTP Odeslat toto upozornění na:
ZVĚTŠIT
Krok 8
V přírodě Přidejte e -mailovou adresu Zadáme e -mail, kam bude upozornění zasláno. Nakonec klikneme na možnost Uložit pravidlo k uložení změn. Upozornění bude odesláno ve formátu JSON.
ZVĚTŠIT
Jak můžeme pochopit, TICK poskytuje velmi užitečnou pomoc ke správě všech parametrů systému jednoduchým a jasným způsobem, což umožňuje, aby administrativní úkoly byly co nejpraktičtější a nejdynamičtější. Navrhujeme jinou alternativu pro monitorovat systém, ale pomocí Sysdig na Ubuntu Linux.
Monitorujte Ubuntu