리눅스 서버 자원을 한눈에!! (PHPsysinfo 설치 운영)
페이지 정보
작성자 서방님 댓글 0건 조회 213회 작성일 17-03-03 11:00본문
http://phpsysinfo.sourceforge.net/multi/index.php?disp=dynamic&xml=solaris
PHPsysinfo 라는 오픈소스를 이용하여, 서버호스팅의 자원을 GUI 환경으로 쉽게 파악 하기 위해 작성되었습니다.
많은 오픈소스들이 있지만, 아주 간편하게 설치하여, 운영할 수 있으며,
리눅스에 익숙하지 않으신 분들도 쉽게 사용하실수 있습니다.
* 설치환경
- CentOS 5.x 32bit
- apache 2.2.x
- php 5.2.x
1. 먼저 압축된 소스 파일을 다운 받습니다. ↓↓↓↓↓
[root@localhost ~]# [root@localhost ~]# wget http://sourceforge.net/projects/phpsysinfo/files/phpsysinfo/3.1.7/phpsysinfo-3.1.7.tar.gz --2013-11-01 15:01:30-- http://sourceforge.net/projects/phpsysinfo/files/phpsysinfo/3.1.7/phpsysinfo-3.1.7.tar.gz Resolving sourceforge.net... 216.34.181.60 Connecting to sourceforge.net|216.34.181.60|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://sourceforge.net/projects/phpsysinfo/files/phpsysinfo/3.1.7/phpsysinfo-3.1.7.tar.gz/download [following] --2013-11-01 15:01:31-- http://sourceforge.net/projects/phpsysinfo/files/phpsysinfo/3.1.7/phpsysinfo-3.1.7.tar.gz/download Connecting to sourceforge.net|216.34.181.60|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://downloads.sourceforge.net/project/phpsysinfo/phpsysinfo/3.1.7/phpsysinfo-3.1.7.tar.gz?r=&ts=1383285692&use_mirror=jaist [following] --2013-11-01 15:01:31-- http://downloads.sourceforge.net/project/phpsysinfo/phpsysinfo/3.1.7/phpsysinfo-3.1.7.tar.gz?r=&ts=1383285692&use_mirror=jaist Resolving downloads.sourceforge.net... 216.34.181.59 Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://jaist.dl.sourceforge.net/project/phpsysinfo/phpsysinfo/3.1.7/phpsysinfo-3.1.7.tar.gz [following] --2013-11-01 15:01:32-- http://jaist.dl.sourceforge.net/project/phpsysinfo/phpsysinfo/3.1.7/phpsysinfo-3.1.7.tar.gz Resolving jaist.dl.sourceforge.net... 150.65.7.130, 2001:df0:2ed:feed::feed Connecting to jaist.dl.sourceforge.net|150.65.7.130|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 663419 (648K) [application/x-gzip] Saving to: `phpsysinfo-3.1.7.tar.gz.1' 100%[====================================================================================== 1.34M/s in 0.5s 2013-11-01 15:01:33 (1.34 MB/s) - `phpsysinfo-3.1.7.tar.gz.1' saved [663419/663419] [root@localhost ~]# |
2. 압축된 소스 파일을 압축해제후, 보기 편한 이름으로 바꿉니다. ↓↓↓↓↓
[root@localhost ~]# [root@localhost ~]# mv phpsysinfo-3.1.7.tar.gz /free/home/sakarago/html/ [root@localhost ~]# cd /free/home/sakarago/html [root@localhost html]# tar xvfz phpsysinfo-3.1.7.tar.gz > /dev/null [root@localhost html]# mv phpsysinfo-3.1.7 sysinfo |
3. 압축해제후, default 상태의 환경설정 파일의 이름을 수정후, 웹에서 확인할수 있도록 퍼미션을 변경하합니다. ↓↓↓↓
[root@localhost html]# cd sysinfo/ [root@localhost sysinfo]# ll -rwxr-xr-x 1 root root 3738 9월 22 17:16 CHANGELOG.md -rwxr-xr-x 1 root root 17987 9월 22 17:16 COPYING -rwxr-xr-x 1 root root 3677 9월 22 17:16 README.md -rwxr-xr-x 1 root root 6967 9월 22 17:16 README_PLUGIN.md -rwxr-xr-x 1 root root 11104 9월 22 17:16 config.php drwxr-xr-x 2 root root 4096 9월 22 17:16 data drwxr-xr-x 4 root root 4096 9월 22 17:16 gfx drwxr-xr-x 12 root root 4096 9월 22 17:16 includes -rwxr-xr-x 1 root root 1626 9월 22 17:16 index.php drwxr-xr-x 4 root root 4096 9월 22 17:16 js -rwxr-xr-x 1 root root 2137 9월 22 17:16 js.php drwxr-xr-x 2 root root 4096 9월 22 17:16 language drwxr-xr-x 11 root root 4096 9월 22 17:16 phpsysinfo-3.1.7 -rwxr-xr-x 1 root root 14133 9월 22 17:16 phpsysinfo.ini -rwxr-xr-x 1 root root 14133 9월 22 17:16 phpsysinfo.ini.new -rwxr-xr-x 1 root root 77075 9월 22 17:16 phpsysinfo.xslt -rwxr-xr-x 1 root root 16225 9월 22 17:16 phpsysinfo3.xsd drwxr-xr-x 11 root root 4096 9월 22 17:16 plugins drwxr-xr-x 13 root root 4096 9월 22 17:16 sample drwxr-xr-x 8 root root 4096 9월 22 17:16 templates drwxr-xr-x 3 root root 4096 9월 22 17:16 tools -rwxr-xr-x 1 root root 1563 9월 22 17:16 xml.php [root@localhost sysinfo]# [root@localhost sysinfo]# cp -a phpsysinfo.ini.new phpsysinfo.ini [root@localhost sysinfo]# chmod 755 * |
4. 환경설정파일은 원하는 옵션으로 수정이 가능합니다. 테스트환경은 default 입니다.
[root@localhost sysinfo]# vi phpsysinfo.ini ; PSI Config File ; ; @category PHP ; @package PSI ; @author Michael Cramer <BigMichi1@users.sourceforge.net> ; @copyright 2009 phpSysInfo ; @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License ; @version SVN: $Id: phpsysinfo.ini.new 705 2012-11-11 00:33:29Z namiltd $ ; @link http://phpsysinfo.sourceforge.net [main] ; ******************************** ; MAIN PARAMETERS ; ******************************** ; Turn on debugging of some functions and include errors and warnings in xml and provide a popup for displaying errors ; - false : no debug information are stored in xml or displayed ; - true : debug information stored in xml and displayed *be careful if set this to true, may include sensitive information from your pc* ; DEBUG=false ; Turn on logging/unlogging of functions executeProgram() and rfts() ; example : executeProgram () and rfts () record the results to the "/tmp/phpsysinfo.log" file ; LOG="/tmp/phpsysinfo.log" ; example : executeProgram () and rfts () read the results from the "/tmp/phpsysinfo.log" file ; LOG="-/tmp/phpsysinfo.log" ; LOG=false ; Turn on/off compression for Java스크립트 file ; - JS_COMPRESSION=false //no compression (recommended with slow processor) ; - JS_COMPRESSION="None" //code minimizing ; - JS_COMPRESSION="Normal" //code packing ; JS_COMPRESSION="Normal" ; Additional paths where to look for installed programs ; Example : ADD_PATHS="/opt/bin,/opt/sbin" ; ADD_PATHS=false -------------생략---------------------------------------------------------------------------------------------------------------------------------------- |
5. 다음은, Vhost를 등록합니다. ↓↓↓↓↓
[root@localhost sysinfo]# vi /usr/local/apache/conf/extra/httpd-vhosts.conf NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /free/home/sakarago/html ServerName sakarago.kr ServerAlias www.sakarago.kr CustomLog logs/access_log vcommon </VirtualHost> |
6. 설치가 완료되었습니다. 인터넷창에서 확인합니다. ↓↓↓↓↓
◈ 기본적인 System info 및 Hardware 정보를 한눈에 볼 수 있습니다.
========================================================
phpsysinfo는 서버의 CPU, Memory, Disk 사용량, 네트워크 정보, 시스템온도등을 모니터링 하는 도구입니다. 간단한 설치 및 설정으로 이용할 수 있어 인기가 좋습니다.
HOME PhpSysInfo
phpsysinfo 설치
BASH
sudo apt-get install phpsysinfo
Apache 설정
설정파일을 만드는데 원하는 가상호스트에만 설정할 경우에는 가상호스트 파일에 설정하면 된다. 접근할 수 있는 권한을 IP로 부여한다.
APACHE CONFIGURATION
sudo vi /etc/apache2/conf.d/phpsysinfo.conf
Alias /phpsysinfo /usr/share/phpsysinfo
<Location /phpsysinfo>
Options None
Order deny,allow
Deny from all
Allow from localhost
Allow from 192.168.0.3
# Allow from all
</Location>
아파치 재시작
BASH
sudo service apache2 restart
phpsysinfo 확인
http://IP주소/phpsysinfo
혹은 lynx를 설치했다면
BASH
lynx http://localhost/phpsysinfo
출처: http://webdir.tistory.com/218 [WEBDIR]
댓글목록
등록된 댓글이 없습니다.