Linfo - Linux 서버 상태를 실시간으로 표시합니다.
Linfo는 많은 시스템 정보를 표시하는 무료 오픈 소스 크로스 플랫폼 서버 통계 UI/라이브러리입니다. 확장 가능하고 사용하기 쉬운(작성기를 통해) PHP5 라이브러리로, PHP 애플리케이션에서 프로그래밍 방식으로 광범위한 시스템 통계를 얻을 수 있습니다. 이는 Linux, Windows, *BSD, Darwin/Mac OSX, Solaris 및 Minix에서 작동하는 웹 UI의 Ncurses CLI 보기입니다.
CPU 유형/속도를 포함한 시스템 정보를 표시합니다. 아키텍처, 마운트 지점 사용량, 하드/광학/플래시 드라이브, 하드웨어 장치, 네트워크 장치 및 통계, 가동 시간/부팅 날짜, 호스트 이름, 메모리 사용량(가능한 경우 RAM 및 스왑), 온도/전압/팬 속도 및 RAID 배열.
요구사항:
- PHP 5.3
- pcre 확장
- Linux – /proc 및 /sys가 마운트되어 PHP로 읽을 수 있으며 2.6.x/3.x 커널에서 테스트되었습니다.
Linux에서 Linfo Server 통계 UI/라이브러리를 설치하는 방법
먼저 Apache 또는 Nginx 웹 루트 디렉터리에 Linfo 디렉터리를 생성한 다음 표시된 대로 rsync 명령을 사용하여 저장소 파일을 복제하고 /var/www/html/linfo
로 이동합니다. 아래에:
sudo mkdir -p /var/www/html/linfo
git clone git://github.com/jrgp/linfo.git
sudo rsync -av linfo/ /var/www/html/linfo/
그런 다음 sample.config.inc.php의 이름을 config.inc.php로 바꿉니다. 이것은 Linfo 구성 파일입니다. 이 파일에 고유한 값을 정의할 수 있습니다.
sudo mv sample.config.inc.php config.inc.php
이제 웹 브라우저에서 URL http://SERVER_IP/linfo
를 열어 아래 스크린샷과 같은 웹 UI를 확인하세요.
이 스크린샷은 핵심 시스템 정보, 하드웨어 구성 요소, RAM 통계, 네트워크 장치, 드라이브 및 파일 시스템 마운트 지점을 표시하는 Linfo 웹 UI를 보여줍니다.
문제 해결 목적으로 유용한 오류 메시지를 생성하려면 구성 파일 config.inc.php
에 아래 줄을 추가할 수 있습니다.
$settings['show_errors'] = true;
Ncurses 모드에서 Linfo 실행
Linfo에는 PHP의 ncurses 확장에 의존하는 간단한 ncurses 기반 인터페이스가 있습니다.
yum install php-pecl-ncurses [On CentOS/RHEL]
dnf install php-pecl-ncurses [On Fedora]
sudo apt-get install php5-dev libncurses5-dev [On Debian/Ubuntu]
이제 다음과 같이 PHP 확장을 컴파일하십시오.
wget http://pecl.php.net/get/ncurses-1.0.2.tgz
tar xzvf ncurses-1.0.2.tgz
cd ncurses-1.0.2
phpize # generate configure script
./configure
make
sudo make install
다음으로, php 확장을 성공적으로 컴파일하고 설치했다면 아래 명령을 실행하세요.
sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini
ncurses를 확인하세요.
php -m | grep ncurses
이제 Linfo를 실행하세요.
cd /var/www/html/linfo/
./linfo-curses
다음 기능은 아직 Linfo에 추가되지 않았습니다:
- 더 많은 Unix 운영 체제 지원(예: Hurd, IRIX, AIX, HP UX 등)
- 잘 알려지지 않은 운영 체제 지원: Haiku/BeOS
- 추가 불필요한 기능/확장
- ncurses 모드에서 htop과 유사한 기능 지원
자세한 내용은 Linfo Github 저장소(https://github.com/jrgp/linfo)를 참조하세요.
그게 다야! 이제부터 Linfo를 사용하여 웹 브라우저 내에서 Linux 시스템 정보를 볼 수 있습니다. 사용해 보시고 의견을 댓글로 공유해 주세요. 또한, 유사한 유용한 도구/라이브러리를 발견한 적이 있습니까? 그렇다면 그들에 대한 정보도 알려주십시오.