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 / limfoKrok 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.2Krok 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.iniKrok 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ństwaKrok 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.