Linfo - pokazuje stan zdrowia serwera Linux w czasie rzeczywistym
- 2760
- 223
- Klaudia Woś
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 LinuxMoż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-cursesInformacje o serwerze Linux
Następujące funkcje, które należy jeszcze dodać w Linfo:
- Obsługa większej liczby systemów operacyjnych UNIX (takich jak Hurd, Irix, AIX, HP UX itp.)
- Wsparcie dla mniej znanych systemów operacyjnych: Haiku/Beos
- Dodatkowe zbędne funkcje/rozszerzenia
- 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.
- « Jak skonfigurować Thunderbird z Iredmail dla Samba4 AD - Część 13
- Pokaż niestandardową wiadomość dla użytkowników przed wyłączeniem serwera Linux »