Jak zainstalować serwer monitorowania Ganglia na Ubuntu 18.04 | 16.04

  • Andrew Politic
  • 0
  • 3049
  • 52

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować i skonfigurować platformę monitorowania Ganglia w systemie Ubuntu 18.04 | 16.04.

Dla tych, którzy nie wiedzą o Ganglia, jest to oprogramowanie typu open source, które zapewnia monitorowanie i analizy w systemach sieciowych i działa na wszystkich głównych systemach operacyjnych, w tym Ubuntu.

Wykorzystuje XML do reprezentacji danych, XDR do kompaktowego, przenośnego transportu danych oraz RRDtool do przechowywania i wizualizacji danych i może być skalowany do obsługi klastrów z 2000 węzłami.

Ganglia to kompletny system monitorowania serwerów i dzienników klasy korporacyjnej, który łączy dane z różnych systemów i baz danych na jednej platformie…

W tym poście dowiesz się, jak przeprowadzić podstawową konfigurację po zainstalowaniu tego projektu open source wspieranego przez aktywną społeczność… Po zainstalowaniu będziesz mógł również zalogować się do serwera Ganglia…

Więcej informacji o Ganglii można znaleźć na jej stronie głównej.

Kiedy będziesz gotowy, wykonaj poniższe czynności:

Krok 1: Zainstaluj serwer HTTP Apache2

Serwer HTTP Apache2 jest najpopularniejszym używanym serwerem internetowym… więc zainstaluj go, ponieważ Ganglia go potrzebuje…

Aby zainstalować Apache2 HTTP na serwerze Ubuntu, uruchom poniższe polecenia…

sudo apt update sudo apt install apache2

Po zainstalowaniu Apache2 poniższe polecenia mogą być używane do zatrzymywania, uruchamiania i włączania usługi Apache2, aby zawsze uruchamiała się wraz z uruchomieniem serwera.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl włącz apache2.service 

Aby sprawdzić, czy serwer HTTP Apache2 jest zainstalowany i czy działa, otwórz przeglądarkę i przejdź do nazwy hosta lub adresu IP serwera. Jeśli zobaczysz stronę podobną do tej poniżej, oznacza to, że Apache2 działa zgodnie z oczekiwaniami…

http: // localhost

Krok 2: Zainstaluj PHP 7.2 i powiązane moduły

Niektóre wersje Ubuntu nie będą miały PHP 7.2 dostępne w ich domyślnych repozytoriach. Aby go zainstalować, musisz go pobrać z repozytoriów innych firm.

Uruchom poniższe polecenia, aby dodać poniższe repozytorium stron trzecich w celu aktualizacji do PHP 7.2, jeśli Ubuntu jeszcze go nie ma.

sudo apt-get install właściwości-oprogramowania-common sudo add-apt-repository ppa: ondrej / php

Następnie zaktualizuj i zaktualizuj do PHP 7.2

sudo apt update

Następnie uruchom poniższe polecenia, aby zainstalować PHP 7.2 i powiązane moduły.

sudo apt zainstaluj php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7. 2-gd php7.2-xml php7.2-cli php7.2-zip

Po zainstalowaniu PHP 7.2, uruchom poniższe polecenia, aby otworzyć domyślny plik konfiguracyjny PHP dla Apache2…

sudo nano /etc/php/7.2/apache2/php.ini 

Następnie wprowadź zmiany w poniższych wierszach w pliku i zapisz. Poniższe wartości to świetne ustawienia do zastosowania w Twoich środowiskach.

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256 mln upload_max_filesize = 100 mln max_execution_time = 360 max_input_vars = 1500 date.timezone = Ameryka / Chicago

Po dokonaniu powyższej zmiany zapisz plik i zamknij.

Kiedy skończysz wprowadzać zmiany, wszystko, co musisz zrobić, to ponownie uruchomić Apache2, aby ponownie załadować konfiguracje PHP…

Aby ponownie uruchomić Apache2, uruchom poniższe polecenia

sudo systemctl zrestartuj apache2.service

Aby sprawdzić, czy PHP 7.2 jest zainstalowane i znaleźć ustawienia domyślne skonfigurowane z Apache2, utwórz plik phpinfo.php plik w katalogu głównym Apache2, uruchamiając poniższe polecenia

sudo nano /var/www/html/phpinfo.php

Następnie wpisz zawartość poniżej i zapisz plik.

Zapisz plik… a następnie przejdź do nazwy hosta serwera, a po niej /phpinfo.php

http: //localhost/phpinfo.php

Powinieneś zobaczyć domyślną stronę testową PHP…

Krok 3: Zainstaluj pakiet Ganglia

Teraz, gdy Apache2 i PHP są zainstalowane, po prostu uruchom poniższe polecenia, aby zainstalować Ganglia

sudo apt update
sudo apt zainstaluj ganglia-monitor rrdtool gmetad ganglia-webfrontend

Po zainstalowaniu poniższych poleceń można używać do zatrzymywania, uruchamiania i włączania Ganglia do automatycznego uruchamiania po uruchomieniu serwera…

sudo systemctl stop ganglia-monitor.service sudo systemctl start ganglia-monitor.service sudo systemctl włącz ganglia-monitor.service 

Krok 4: Skonfiguruj usługę Ganglia

Domyślne pliki konfiguracyjne Ganglia znajdują się w katalogu / etc / ganglia informator. Jego główny plik konfiguracyjny to /etc/ganglia/gmetad.conf i ma skonfigurowaną podstawową konfigurację. Będziesz musiał wprowadzić pewne zmiany, aby dostosować je do swojego środowiska…

Aby sprawdzić, czy Ganglia jest zainstalowana, uruchom poniższe polecenia:

stan systemctl ganglia-monitor.service

Powinieneś zobaczyć szczegóły stanu systemu Ganglia, jak pokazano poniżej:

● ganglia-monitor.service Loaded: załadowany (/etc/init.d/ganglia-monitor; wygenerowany) Aktywny: aktywny (działa) od śr. 2020-01-22 08:46:37 CST; 29 s temu Dokumenty: człowiek: systemd-sysv-generator (8) Zadania: 2 (limit: 4674) CGroup: /system.slice/ganglia-monitor.service └─30412 / usr / sbin / gmond --pid-file / var /run/gmond.pid 22 stycznia 08:46:37 ubuntu1804 systemd [1]: Uruchamianie ganglia-monitor.service… 22 stycznia 08:46:37 ubuntu1804 ganglia-monitor [30410]: Uruchamianie demona Ganglia Monitor: gmond. 22 stycznia 08:46:37 ubuntu1804 systemd [1]: uruchomiono ganglia-monitor.service. 

Najpierw musisz edytować gmetad.conf plik i zdefiniuj węzeł główny. Możesz to zrobić za pomocą następującego polecenia:

sudo nano /etc/ganglia/gmetad.conf

Wprowadź następujące wyróżnione zmiany, aby zdefiniować adres IP serwera, który ma służyć jako węzeł główny.

# Lista maszyn, które obsługują źródło danych, w formacie # ip: port lub name: port. Jeśli port nie jest określony, to przyjmowany jest 8649 # (domyślny port gmond). # default: Brak wartości domyślnej # # data_source "my cluster" 10 localhost my.machine.edu:8649 1.2.3.5:8655 # data_source "my grid" 50 1.3.4.7:8655 grid.org:8651 grid-backup. org: 8651 # data_source "inne źródło" 1.3.4.7:8655 1.3.4.8 źródło danych "mój klaster" 50 192.168.101.101:8655 # 

Po wprowadzeniu zmian zapisz je i wyjdź.

Następnie otwórz /etc/ganglia/gmond.conf i wprowadź wyróżnione zmiany, aby odwołać się do węzła głównego…

sudo nano /etc/ganglia/gmond.conf

Wprowadź poniższe zmiany, a następnie zapisz plik.

/ * Możesz podać dowolną liczbę kanałów udp_send_channels. Gmond obsługiwał tylko jeden kanał * / udp_send_channel mcast_join = 192.168.101.101 port = 8649 ttl = 1 / * Możesz również określić tyle udp_recv_channels, ile chcesz. * / udp_recv_channel mcast_join = 192.168.101.101 port = 8649 bind = 192.168.101.101 / * Możesz podać tyle kanałów tcp_accept_channel, ile chcesz, aby udostępnić opis xml stanu klastra * / tcp_accept_channel port = 8649 / * Każdy moduł metryk, do którego odwołuje się gmond, musi zostać określony i załadowany. Jeśli moduł został statycznie połączony z gmond, to robi

Na koniec skopiuj plik konfiguracyjny Ganglii do katalogu wirtualnego hosta Apache. Można to zrobić, uruchamiając poniższe polecenia:

sudo cp /etc/ganglia-webfrontend/apache.conf /etc/apache2/sites-enabled/ganglia.conf

Następnie uruchom ponownie monitor zwojów nerwowych, gmetad i apacz usługi za pomocą poniższych poleceń:

sudo systemctl restart ganglia-monitor sudo systemctl restart gmetad sudo systemctl restart apache2

Krok 5: Uzyskaj dostęp do portalu internetowego Ganglia

Po zainstalowaniu serwera Ganglia i zezwoleniu na dostęp z komputera lokalnego użyj poniższego adresu, aby uzyskać dostęp do portalu Ganglia…

http://192.168.101.101/ganglia

Powinieneś strona główna Ganglia, jak pokazano poniżej:

Krok 6: Zainstaluj klientów Ganglia

Teraz, gdy serwer Ganglia jest zainstalowany i działa, przejdź i zainstaluj jego oprogramowanie klienckie na swoich komputerach stacjonarnych i innych serwerach, które powinny raportować.

W systemie Ubuntu i innych systemach Debian wystarczy uruchomić poniższe polecenia, aby zainstalować pakiet monitora klienta Ganglia.

sudo apt install ganglia-monitor

Po zainstalowaniu klienta Ganglia edytuj plik gmond.conf plik do zdefiniowania węzła głównego.

sudo nano /etc/ganglia/gmond.conf

Wprowadź następujące zmiany:

kanał udp_send_channel host = 192.168.101.101 port = 8649 ttl = 1

Zapisz i wyjdź, a następnie uruchom usługę ganglia-monitor za pomocą następującego polecenia:

systemctl start ganglia-monitor

W mgnieniu oka komputery klienckie powinny zgłaszać się do węzła głównego.

Gratulacje! Dowiedziałeś się, jak zainstalować platformę monitorującą Ganglia na Ubuntu 16.04 | 18.04 Serwery LTS.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux