Linfo - pokazuje stan zdrowia serwera Linux w czasie rzeczywistym

Linfo - pokazuje stan zdrowia serwera Linux w czasie rzeczywistym

Linfo to bezpłatny i open source, interfejs/biblioteka serwera międzyplatformowa, która wyświetla wiele informacji o systemie. Jest to rozszerzalne, łatwe w użyciu (za pośrednictwem biblioteki Composer) PHP5, aby uzyskać obszerne statystyki systemowe z aplikacji PHP. Jest to widok ncurses CLI interfejsu internetowego, który działa w systemie Linux, Windows, *BSD, Darwin/Mac OSX, Solaris i Minix.

Wyświetla informacje systemowe, w tym typ/prędkość procesora; Architektura, użycie punktu mocowania, dyski twarde/optyczne/flash, urządzenia sprzętowe, urządzenia i statystyki, aktualizację/datę, nazwa hosta, użycie pamięci (RAM i zamiana, jeśli to możliwe), temperatury/napięcia/prędkości wentylatora oraz tablice RAID i tablice RAID.

Wymagania:

  • PHP 5.3
  • rozszerzenie PCRE
  • Linux - /proc i /sys zamontowane i czytelne przez php i testowane z 2.6.X/3.x jądra

Jak zainstalować interfejs UI/biblioteka serwera Linfo w Linux

Najpierw stwórz Linfo katalog w katalogu root apache lub nginx, a następnie klon i przenieś pliki repozytorium do /var/www/html/linfo Korzystanie z polecenia rsync, jak pokazano poniżej:

$ sudo mkdir -p/var/www/html/linfo $ git git: // github.com/jrgp/linfo.git $ sudo rsync -Av linfo//var/www/html/linfo/ 

Następnie zmień nazwę próbka.konfigurator.Inc.php Do konfigurator.Inc.php. To jest plik konfiguracji Linfo, możesz zdefiniować własne wartości:

$ sudo mv próbka.konfigurator.Inc.PHP Config.Inc.php 

Teraz otwórz adres URL http: // server_ip/linfo w przeglądarce internetowej, aby zobaczyć interfejs internetowy, jak pokazano na zrzutach ekranu poniżej.

Ten zrzut ekranu pokazuje interfejs internetowy LINFO wyświetlający podstawowe informacje o systemie, komponenty sprzętowe, statystyki pamięci RAM, urządzenia sieciowe, dyski i punkty montowania systemu plików.

Informacje o zdrowiu serwera Linux

Możesz dodać linię poniżej w pliku konfiguracyjnym konfigurator.Inc.php Aby uzyskać przydatne komunikaty o błędach do rozwiązywania problemów:

$ settings ['show_errors'] = true; 

Uruchomienie Linfo w trybie NCurses

Linfo ma prosty interfejs oparty na NCurses, który opiera się na rozszerzeniu NCurses PHP.

# Yum Instaluj PHP-PECL-NCURSES [ON CENTOS/RHEL] # DNF Zainstaluj PHP-PECL-NCURSES [na Fedora] $ sudo apt-get Instaluj php5-dev libncurses5-dev [na debian/ubuntu] 

Teraz kompiluj rozszerzenie PHP w następujący sposób

$ wget http: // pecl.php.net/get/ncurses-1.0.2.TGZ $ TAR XZVF NCURSES-1.0.2.TGZ $ CD NCURSES-1.0.2 $ phpize # generuj skonfiguruj skrypt $ ./skonfiguruj $, aby $ sudo tworzy instalację 

Następnie, jeśli pomyślnie skompilowałeś i zainstalowałeś rozszerzenie PHP, uruchom poniższe polecenia.

$ sudo echo rozszerzenie = ncurses.więc>/etc/php5/cli/conf.D/ncurses.ini 

Sprawdź ncurses.

$ php -m | Grep ncurses 

Teraz uruchom Linfo.

$ cd/var/www/html/linfo/$ ./Linfo-curses 
Informacje o serwerze Linux

Następujące funkcje, które należy jeszcze dodać w Linfo:

  1. Obsługa większej liczby systemów operacyjnych UNIX (takich jak Hurd, Irix, AIX, HP UX itp.)
  2. Wsparcie dla mniej znanych systemów operacyjnych: Haiku/Beos
  3. Dodatkowe zbędne funkcje/rozszerzenia
  4. Obsługa funkcji podobnych do HTOP w trybie NCurses

Aby uzyskać więcej informacji, odwiedź repozytorium Linfo Github: https: // github.com/jrgp/linfo

To wszystko! Odtąd możesz wyświetlić informacje systemu Linux z przeglądarki internetowej za pomocą Linfo. Wypróbuj i podziel się z nami swoimi przemyśleniami w komentarzach. Dodatkowo natknąłeś się na podobne przydatne narzędzia/biblioteki? Jeśli tak, podaj nam również informacje o nich.