Użyj Linfo do przeglądania statystyk serwerów Linux w czasie rzeczywistym

Kiedy musimy zarządzać i administrować naszymi serwery czy zespoły mamy wiele narzędzi, które pozwalają nam śledzić ich status, ale muszą to być narzędzia niezawodny, aby wyświetlały odpowiednie informacje, a co najważniejsze, że w czasie rzeczywistym można kontrolować każdą prowadzoną czynność w dokładnym momencie.

Stały monitoring naszych serwerów jest niezbędnym elementem zadań kierownictwo ponieważ dzięki temu uzyskujemy stabilne zespoły i pożądaną wydajność, co będzie miało wpływ na całą architekturę IT w organizacji.

Z tego powodu w tym samouczku tym razem opowiem Limfo aby uzyskać statystyki w czasie rzeczywistym z dystrybucji Linuksa.

Co to jest limfoLinfo to aplikacja typu open source, która została opracowana w celu wyświetlania wielu stanów komponentów systemu w czasie rzeczywistym. Linfo można zainstalować w następujących systemach operacyjnych:

  • Linux
  • Okna
  • FreeBSD
  • NetBSD
  • OpenBSD
  • WażkaBSD
  • Darwin / Mac OSX
  • Solaris

Dzięki Linfo będziemy mieli możliwość uzyskania następujących raportów:

  • Punkty montażowe.
  • Architektura, typ i szybkość procesora.
  • Układy RAID na dyskach twardych.
  • Pamięć masowa i napędy optyczne.
  • Urządzenia sprzętowe.
  • Temperatura, prędkość i napięcie wentylatora.
  • Urządzenia sieciowe i ich aktualny stan.
  • Zużycie pamięci.
  • Obsługuje funkcje htop w trybie jądra lub ncurse.
  • Wyświetla stan Samby.
  • Wyświetla stan zasilacza UPS APC.

Możemy zweryfikować, że jest to kompleksowe narzędzie.

Wymagania instalacyjne LinfoPodstawowe wymagania, aby Linfo działały poprawnie to:

  • PHP 5,3
  • Rozszerzenia PCRE
  • Kernel 2.6 lub nowszy

NotatkaLinfo ma swoją kompilację wykonaną w 2012 roku, więc nie jest jeszcze kompatybilne z PHP 6.0 lub 7.0. W Linfo mamy dwie opcje wyświetlania informacji, graficznie lub GUI lub jądra lub Ncurse.

1. Używaj Linfo w trybie graficznym w systemie Linux

Krok 1
Aby używać Linfo graficznie, najpierw konieczne będzie utworzenie katalogu o nazwie Linfo w katalogu głównym Apache lub Nginx w ścieżce /var/www/html/limfo i w tym celu wykonamy następujące polecenie:

 sudo mkdir -p / var / www / html / limfo
Krok 2
Później sklonujemy oficjalne repozytorium Linfo, wykonując następujące polecenie:
 git klon git: //github.com/jrgp/linfo.git

POWIĘKSZAĆ

Krok 3
Po zapisaniu repozytorium użyjemy polecenia rsync Aby zsynchronizować zawartość z katalogiem docelowym, wykonujemy następujące czynności:

 sudo rsync -av limfa / / var / www / html / limfa /

POWIĘKSZAĆ

Krok 4
Teraz trzeba będzie dla nas udać się na trasę /var/www/html/limfo i zmieńmy nazwę pliku przykład.config.inc.php do config.inc.php korzystając z następującej linii:

 sudo mv przykład.config.inc.php config.inc.php

POWIĘKSZAĆ

Krok 5
Po wykonaniu tego procesu uzyskamy dostęp do dowolnej przeglądarki, a w pasku adresu wprowadzimy:
http://adres_IP/limfo, w naszym przypadku tak będzie http://192.168.0.16/linfo a gdy tylko naciśniemy Enter, automatycznie uzyskamy dostęp do zawartości i konfiguracji naszego serwera:

POWIĘKSZAĆ

Krok 6
Znajdziemy tam takie parametry jak:

  • Typ systemu operacyjnego
  • Rodzaj dystrybucji
  • Nazwa hosta
  • Architektura
  • Aktywni użytkownicy
  • adres IP
  • Urządzenia sieciowe
  • Pamięć wśród innych wartości.

W ten sposób możemy monitorować system graficznie dzięki Linfo.

2. Użyj Linfo w trybie jądra lub Ncurses w systemie Linux


Kolejną alternatywą użycia Linfo jest użycie terminala, który wymaga instalacji rozszerzeń PHP dla ncurses.

Krok 1
Aby dodać te rozszerzenia, wykonamy następujące polecenia zgodnie z naszą dystrybucją:

CentOS i RedHat

 mniam zainstaluj php-pecl-ncurses

Ubuntu lub Debian

 sudo apt-get zainstaluj php5-dev libncurses5-dev

Fedora

 dnf zainstaluj php-pecl-ncurses

W tym przykładzie wykonamy linię:

 sudo apt-get zainstaluj php5-dev libncurses5-dev

POWIĘKSZAĆ

Krok 2
Akceptujemy pobranie i instalację odpowiednich pakietów. Po zainstalowaniu rozszerzeń konieczne będzie ich skompilowanie i zainstalowanie w celu optymalnego funkcjonowania Linfo, w tym celu przeprowadzimy następujący proces. Rozszerzenia pobieramy za pomocą polecenia wget:

 wget http://pecl.php.net/get/ncurses-1.0.2.tgz 

POWIĘKSZAĆ

Krok 3
Po zapisaniu przystępujemy do ich dekompresji, wykonując następujące polecenie:

 tar xzvf ncurses-1.0.2.tgz 

POWIĘKSZAĆ

Krok 4
Teraz uzyskujemy dostęp do katalogu, w którym została wyodrębniona zawartość:

 cd ncurses-1.0.2
Krok 5
Tam skonfigurujemy skrypt PHP, wykonując następujące czynności:
 phpize # generuj skrypt konfiguracyjny

POWIĘKSZAĆ

Krok 6
Wartości konfigurujemy wykonując następujący wiersz:

 ./konfiguruj

POWIĘKSZAĆ

Krok 7
Wykonujemy marki:

Krok 8
Jak widzimy konieczne jest wykonanie zrób test aby zweryfikować parametry:

Krok 9
Na koniec instalujemy rozszerzenia, wykonując następujący wiersz:

 sudo dokonać instalacji

Krok 10
Po zainstalowaniu rozszerzeń wykonamy następujące polecenie:

 rozszerzenie sudo echo = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
Krok 11
W ten sposób dodaliśmy rozszerzenia w ścieżce PHP. Aby uruchomić Linfo w trybie podstawowym, przechodzimy do następującej ścieżki:
 cd / var / www / html / limfo / 
Krok 112
Tam wykonamy następującą linię:
 ./linfo-przekleństwa 
Krok 13
Naciskając Enter uzyskamy dostęp do informacji o naszym systemie:

POWIĘKSZAĆ

Z Linfo mamy narzędzie pomocy w czasie rzeczywistym, ale pamiętaj, że jest ono kompatybilne tylko z PHP 5.3.

wave wave wave wave wave