- 1. Jak zainstalować repozytorium TICK na Ubuntu Server?
- 2. Jak zainstalować InfluxDB i skonfigurować uwierzytelnianie Ubuntu Server?
- 3. Jak zainstalować InfluxDB i skonfigurować Telegraf na Ubuntu Server
- 4. Jak zainstalować Kapacitor na Ubuntu Server
- 5. Jak zainstalować i skonfigurować Chronograf na Ubuntu Server
- 6. Jak skonfigurować alerty w Kapacitor na Ubuntu Server
Jednym z najczęstszych i najważniejszych zadań, które musimy wykonać w obszarze zarządzania i wsparcia systemów, jest zapewnienie optymalnej wydajności systemu zarówno na poziomie aplikacji, użytkowników, sprzętu jak i oprogramowania.
Kiedy zarządzamy systemami Ubuntu, istnieje wiele narzędzi, które oferują nam możliwość przejęcia kontroli i bezpośredniego zarządzania wieloma parametrami tego, a dzisiaj omówimy w szczególności jedno, które będzie bardzo pomocne w prawidłowym zarządzaniu środowiskami Ubuntu: KLESZCZ.
W tym przypadku użyjemy Serwer Ubuntu 16.10.
Co to jest KLASZCZKLESZCZ to zestaw aplikacji Otwarte źródło opracowany przez Influxdata, który da nam możliwość przeprowadzenia prostej i pełnej administracji środowisk Ubuntu.
TICK jest objęty licencją MIT.TYK.
TICK składa się z następujących elementów:
Telegraf - Zbieranie danych serii w czasie rzeczywistymTelegraf Jest to agent serwera, który opiera swoje działanie na wtyczkach odpowiedzialnych za zbieranie wszystkich informacji metrycznych w czasie rzeczywistym.
Ma dodatki do zdobycia różne rodzaje metryk bezpośrednio z bieżącego systemu lub pobieraj metryki z zewnętrznych interfejsów API.
Zawiera wtyczki do Grafit, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - Baza danych serii w czasie rzeczywistymInfluxDB Jest to baza danych stworzona do obsługi dużych obciążeń związanych z zapisem i zapytaniami w systemie operacyjnym. InfluxDB może służyć jako repozytorium do tymczasowego przechowywania informacji, w tym DevOps, metryk aplikacji lub analiz w czasie rzeczywistym Ubuntu 16.10.
Chronograf - Przeglądarka danych w czasie rzeczywistymDzięki Chronografowi będziemy mieli dostęp do środowiska graficznego wszystkich informacji systemu w czasie rzeczywistym i szczegółowo.
Kondensator - Generator alertów i działańKapacitor to natywny menedżer danych, który przetwarza dane dostarczane przez InfluxDB.
Kondensator Może być zintegrowany z aplikacjami takimi jak HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack w celu generowania alertów związanych z dowolną anomalią, statystykami lub nowymi wzorcami w systemie.
1. Jak zainstalować repozytorium TICK na Ubuntu Server?
W celu przeprowadzenia instalacji będziemy potrzebować kilku minimalnych wymagań:
Wymagania dotyczące instalacji TICKZasadniczo musimy mieć następujące komponenty, aby TICK działał poprawnie:
- Ubuntu Server 16.04 lub 16.10 który można pobrać pod następującym linkiem: Ubuntu Server 16.
- Mieć Serwer SMTP Aby wysyłać alerty Kapacitor, możemy zainstalować sendmail za pomocą następującego polecenia:
sudo apt-get zainstaluj sendmail
- Opcjonalnie możemy utworzyć darmowe konto GitHub, aby chronić interfejs użytkownika podczas uruchamiania Chronografu. Aby go stworzyć możemy przejść do poniższego linku:
Mając to na uwadze, przystępujemy do instalacji i konfiguracji TICK na Ubuntu Server 16.1º.
Krok 1
To repozytorium da nam możliwość bezpiecznego i skutecznego wykonania TICK w Ubuntu 16.10, w tym celu wykonamy następujące polecenia w ich kolejności:
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} stabilny" | koszulka sudo /etc/apt/sources.list.d/influxdb.list
POWIĘKSZAĆ
Krok 2
Teraz zaktualizujemy pakiety za pomocą polecenia:
aktualizacja sudo apt-get
2. Jak zainstalować InfluxDB i skonfigurować uwierzytelnianie Ubuntu Server?
Krok 1
Następnie przystępujemy do instalacji InfluxDB na Ubuntu 16.10 wykonanie następującego polecenia:
sudo apt-get zainstaluj influxdb
POWIĘKSZAĆ
Krok 2
Po zakończeniu procesu instalacji InfluxDB przystępujemy do uruchomienia usługi, wykonując następujące polecenie:
sudo systemctl start influxdbKrok 3
Aby sprawdzić aktualny stan InfluxDB, wykonujemy w Ubuntu następujące polecenie:
sudo systemctl status influxdb
POWIĘKSZAĆ
Widzimy, że jego status jest aktywny.
Krok 5
Następnym krokiem jest utworzenie użytkownika administratora w celu ograniczenia dostępu do bazy danych przy zachowaniu jej integralności i dostępności. W tym celu musimy uruchomić InfluxDB używając następującej wartości:
NapływKrok 6
Teraz utworzymy użytkownika wskazującego odpowiednie hasło, używając następującej składni:
UTWÓRZ „SOLTEC” UŻYTKOWNIKA Z HASŁEM Solvetic123 „ZE WSZYSTKIMI UPRAWNIENIAMIKrok 7
Utworzonego użytkownika możemy sprawdzić za pomocą poniższego polecenia. Bazę opuszczamy wpisując słowo
wyjdź pokaż użytkowników
POWIĘKSZAĆ
Krok 6
Teraz uzyskamy dostęp do pliku konfiguracyjnego InfluxDB, który znajduje się w ścieżce /etc/influxdb/influxdb.conf, użyjemy preferowanego edytora:
sudo nano /etc/influxdb/influxdb.conf
POWIĘKSZAĆ
Krok 7
Tam zlokalizujemy sekcję HTTP i dokonamy następującej korekty w wierszu z włączonym uwierzytelnianiem. Odkomentujemy go, usuwając symbol # na początku. Zmieniamy jego wartość z fałszywej na prawdziwą.
POWIĘKSZAĆ
Krok 8
Zapisujemy zmiany za pomocą kombinacji klawiszy
Ctrl + O
Tak opuściliśmy redaktora za pomocą
Ctrl + X
Krok 9
Ponownie uruchamiamy usługę, wykonując następujące polecenie:
sudo systemctl restart influxdb
3. Jak zainstalować InfluxDB i skonfigurować Telegraf na Ubuntu Server
Krok 1
Pamiętajmy, że Telegraf jest agentem zbierającym informacje z metryk systemowych w czasie rzeczywistym, do jego instalacji wykonamy następujące polecenie:
sudo apt-get zainstaluj telegraf
POWIĘKSZAĆ
Usługa Telegraf zostanie uruchomiona automatycznie.
Krok 2
Teraz będzie to konieczne dostęp do pliku konfiguracyjnego Telegraf Aby dodać nazwę użytkownika i hasło, które stworzyliśmy wcześniej, w tym celu wykonamy następujące czynności:
sudo nano /etc/telegraf/telegraf.conf
POWIĘKSZAĆ
Krok 3
Tam zlokalizujemy linię outputs.influxdb aby dodać nazwę użytkownika i hasło:
POWIĘKSZAĆ
Krok 4
Zapisujemy plik za pomocą Ctrl + O. Restartujemy usługę Telegraf, wykonując następujące polecenie:
sudo systemctl restart telegrafKrok 5
Aktualny stan Telegrafa sprawdzamy za pomocą polecenia:
Telegraf stanu systemuctl
POWIĘKSZAĆ
Krok 6
Możemy sprawdzić, czy jego status jest aktywny. W ten sposób Telegraf zbiera już informacje o metrykach systemu, aby to sprawdzić, uzyskamy dostęp do InfluxDB z naszymi danymi uwierzytelniającymi:
napływ - nazwa użytkownika solvetic - hasło Solvetic123Krok 7
Gdy uzyskamy dostęp, użyjemy polecenia pokaż bazy danych aby wyświetlić listę aktualnych baz danych. Tam zobaczymy odpowiednie bazy danych.
POWIĘKSZAĆ
Krok 8
Widzimy, że baza danych Telegraf została utworzona, teraz wykonujemy następujące polecenie, aby użyć tej bazy danych:
użyj telegrafuKrok 9
Teraz użyjemy polecenia pokaż pomiary aby wymienić jego zawartość:
POWIĘKSZAĆ
Krok 10
Jak widzimy Telegraf zebrał już wiele metryk, pamiętajmy, że Telegraf ma możliwość zbierania metryk z wielu usług i baz danych takich jak:
- Apache
- Kasandra
- Doker
- Tabele IP
- MySQL
- PostgreSQL
- Redis
Krok 11
Aby poznać każdą konkretną instrukcję, musimy użyć w terminalu następującej składni:
telegraf -wykorzystanie (wtyczka)
4. Jak zainstalować Kapacitor na Ubuntu Server
Krok 1
Następnym krokiem jest zainstalowanie Kapacitora na Ubuntu 16.10 za pomocą następującego polecenia:
sudo apt-get install kapacitor
POWIĘKSZAĆ
Krok 2
Następnie uzyskamy dostęp do pliku konfiguracyjnego Kapacitor, wykonując następujące polecenie:
sudo nano /etc/kapacitor/kapacitor.confKrok 3
Tam zlokalizujemy linię napływdb aby dodać utworzoną nazwę użytkownika i hasło:
POWIĘKSZAĆ
Krok 4
Zapisujemy zmiany za pomocą klawiszy:
Ctrl + O
Tak Wyszliśmy z edytora za pomocą klawiszy
Ctrl + X
Krok 5
Usługę Kapacitor uruchamiamy wykonując następujące polecenie:
sudo systemctl start kapacitorKrok 6
Aby to zweryfikować Kondensator jest wykonywany poprawnie, użyjemy następującego polecenia, aby wyświetlić jego zadania:
zadania z listy kapacitorów
POWIĘKSZAĆ
5. Jak zainstalować i skonfigurować Chronograf na Ubuntu Server
Krok 1
Do jego instalacji w Ubuntu Server 16.10 wykonamy następujące polecenia w ich kolejności:
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb
POWIĘKSZAĆ
Krok 2
Usługę Chronograf uruchamiamy poleceniem:
sudo systemctl start chronografKrok 3
Jeśli z jakiegoś powodu używamy UFW w Ubuntu Server, wskazane jest, aby dodać to połączenie jako dozwolone, wykonując następujące polecenie:
sudo ufw zezwól na 8888 / tcp
POWIĘKSZAĆ
Krok 4
Teraz przechodzimy do dowolnej przeglądarki i w pasku adresu wprowadzimy następującą składnię:
http:// adres IP: 8888POWIĘKSZAĆ
Krok 5
Tam wpisujemy nazwę użytkownika i hasło, które stworzyliśmy w InfluxDB i klikamy przycisk Podłącz nowe źródło i będziemy mieli dostęp do wszystkich informacji o systemie w czasie rzeczywistym:
POWIĘKSZAĆ
Krok 6
Tam będzie można określić sposób wyświetlania informacji, na górze możemy edytować te wartości. Z tego okna będziemy konfigurować Kondensator do zarządzania i wysyłania alarmów, w tym celu klikamy na ikonę Wałek zębaty po lewej stronie i zobaczymy:
POWIĘKSZAĆ
Krok 7
Wybieramy Kondensator i wyświetli się następujące okno:
POWIĘKSZAĆ
Krok 8
Ponieważ nie stworzyliśmy użytkownika dla Kapacitora, możemy kliknąć opcję Podłącz kondensator i okno zostanie aktywowane Skonfiguruj punkt końcowy alertu.
Kondensator jest kompatybilny z wieloma menedżerami alertów, takimi jak: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Możemy skorzystać z serwera SMTP i skonfigurować jego wartości lub jeśli mamy zainstalowane Wyślij maila po prostu klikamy Ratować aby zapisać zmiany.
POWIĘKSZAĆ
6. Jak skonfigurować alerty w Kapacitor na Ubuntu Server
Proces konfigurowania alertu i otrzymywania go pocztą elektroniczną jest prosty.
Krok 1
Aby to zrobić, kliknij ikonę wykrzyknika po lewej stronie i wybierz opcję Zasady dotyczące kondensatorów:
POWIĘKSZAĆ
Krok 2
W wyświetlonym oknie wybieramy opcję Utwórz nową regułę.
POWIĘKSZAĆ
Krok 3
W wyświetlonych opcjach kliknij telegraf samochodowy
POWIĘKSZAĆ
Krok 4
Później wybieramy opcję System / Obciążenie1 i zobaczymy następujący wykres:
POWIĘKSZAĆ
Krok 5
Na wsi Wyślij alert, gdy load1 jest większe niż Ustalimy warunek do utworzenia alertu, w tym przypadku wpisaliśmy 0,2:
POWIĘKSZAĆ
Krok 6
Następnie wkleimy następującą linię w polu Wiadomość ostrzegawcza:
{{.ID}} to {{.Level}} wartość: {{indeks .Fields "wartość"}}
POWIĘKSZAĆ
Krok 7
Możemy najechać kursorem na każdą z linii w polu Szablony dla opisu każdej akcji. Wybieramy SMTP w terenie Wyślij ten alert do:
POWIĘKSZAĆ
Krok 8
Na wsi Dodaj adres e-mail Wprowadzimy e-mail, na który zostanie wysłany alert. Na koniec klikamy opcję Zapisz regułę aby zapisać zmiany. Alert zostanie wysłany w formacie JSON.
POWIĘKSZAĆ
Jak rozumiemy, TICK zapewnia bardzo użyteczną pomoc w zarządzaniu wszystkimi parametrami systemu w prosty i przejrzysty sposób, dzięki czemu zadania administracyjne są tak praktyczne i dynamiczne, jak to tylko możliwe. Proponujemy inną alternatywę dla monitorować system, ale z Sysdig na Ubuntu Linux.
Monitoruj Ubuntu