웹사이트 검색

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에 추가되지 않았습니다:

  1. 더 많은 Unix 운영 체제 지원(예: Hurd, IRIX, AIX, HP UX 등)
  2. 잘 알려지지 않은 운영 체제 지원: Haiku/BeOS
  3. 추가 불필요한 기능/확장
  4. ncurses 모드에서 htop과 유사한 기능 지원

자세한 내용은 Linfo Github 저장소(https://github.com/jrgp/linfo)를 참조하세요.

그게 다야! 이제부터 Linfo를 사용하여 웹 브라우저 내에서 Linux 시스템 정보를 볼 수 있습니다. 사용해 보시고 의견을 댓글로 공유해 주세요. 또한, 유사한 유용한 도구/라이브러리를 발견한 적이 있습니까? 그렇다면 그들에 대한 정보도 알려주십시오.