강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

리눅스 시스템 관리 프로그램(LSMP) 1편: LSMP설치하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스 시스템 관리 프로그램(LSMP) 1편: LSMP설치하기 




LSMP 설치


 

프로그램 설치

LSMP 설치는 다음과 같이 Unix 표준 설치법에 따라 진행한다.

 

tar xvfpz lsmp-1.0.1.tar.gz

cd lsmp-1.0.1

./configure --prefix=/usr/local/lsmp

make

make install

configure 단계에서 '--prefix' 옵션을 주어 /usr/local/lsmp 아래에 프로그램을 설치한다. (옵션을 주지 않으면, 기본 /usr/local/ 아래에 프로그램이 설치된다.)

 

 

프로그램 기본 설정

설정파일 편집

LSMP1개의 설정파일이 있다. 설정파일의 위치는 설치 시 지정한 디렉토리(본 매뉴얼을 따라 설치했다면, /usr/local/lsmp가 된다)아래 conf/디렉토리 안에 존재한다.

설정파일 : /usr/local/lsmp/conf/lsmp.conf

 

설정파일 ( lsmp.conf )

# LSMP Configuration file

 

[general]

insdir=/usr/local/lsmp

 

[lsmpd]

port=9694 # LSMP 웹인터페이스 포트

pwfile=pwfile # LSMP 웹인터페이스 비밀번호 저장 파일

daemon=True

logfile=lsmp_web.log # LSMP 웹로그 저장 파일

 

[bind]

bind_conf=/etc/named.conf # 네임서버 설정파일 경로

bind_named_dir=/var/named/chroot/var/named # 네임서버 zone 파일 위치

bind_nsDomain=ns.your-domain.com # 네임서버 도메인

 

[mysql]

mysql_root_pw=MySQLRootPasswd # MySQL root 패스워드

 

[httpd]

http_vhost_conf=/usr/local/apache/conf/extra/httpd-vhosts.conf

# Apache 가상호스트 설정파일

 

[status]

eth_dev=eth0 # 트래픽 모니터링 할 장치명

설정파일 ( lsmp.conf )은 위의 같은 항목이 있다. 모든 옵션은 '지시자=과 같은 형식으로 설정한다. 각 지시자는 섹션으로 나눠져 있으며 “[이름]”은 섹션을 의미한다. ‘#’으로 시작하는 줄은 주석으로 취급된다.

* 주의) 모든 설정파일 변경 후에는 lsmpd(LSMP 웹서버)를 재 시작해 주어야 한다. 방법: /usr/local/lsmp/sbin/lsmpdctl restart

지시자 정의

 

[general] insdir=경로

LSMP가 설치된 경로이다. 이 값은 프로그램 설치 시 정의된다.

) insdir=/usr/local/lsmp

 

[lsmpd] port=포트번호

LSMP의 웹 인터페이스를 제공하기 위해 웹서버를 작동한다. 이 웹서버가 사용할 포트를 지정한다. 기본 9694이다. (포트 변경 후에는 방화벽에서 설정한 포트를 오픈해 주어야 한다.)

) port=9694

 

[lsmpd] pwfile=파일이름

LSMP의 웹 인터페이스 접근 시 세션을 통한 사용자 인증을 받게 된다. 사용자 정보가 저장될 파일의 이름을 지정한다.

) pwfile=pwfile

 

[lsmpd] daemon=[True|False]

LSMP의 웹 인터페이스 제공을 위한 웹서버(lsmpd)의 실행 형태를 정의 한다. 기본 데몬으로 가동되며, foreground형태의 가동도 가능하다.

) daemon=True

 

 

[lsmpd] logfile=파일이름

LSMP의 웹로그를 저장하는 파일이름을 지정 한다.

) logfile=lsmp_web.log

 

[bind] bind_conf=경로및파일이름

네임서버(bind)의 주 설정파일 위치 및 이름을 지정 한다.

) bind_conf=/etc/named.conf

[bind] bind_named_dir=경로및파일이름

네임서버(bind)zone 파일 경로를 지정한다.

) bind_named_dir=/var/named/chroot/var/named

 

[bind] bind_nsDomain=도메인

네임서버(bind)DNS서버로 사용할 도메인 이름을 지정한다.

) bind_nsDomain=ns.sulinux.net

 

[mysql] mysql_root_pw=패스워드

DB서버(MySQL)root 비밀번호를 설정한다.

) mysql_root_pw=MySQLRootPasswd

 

[httpd] conf_graph_process=경로및파일이름

웹서버(Apache)의 가상호스트 설정파일 위치 및 이름을 설정한다.

(대부분 httpd.conf 또는 httpd-vhosts.conf 이다.)

) http_vhost_conf=/usr/local/apache/conf/extra/httpd-vhosts.conf

 

[status] eth_dev=네트워크디바이스명

LSMP에서 시스템 트래픽 상태를 확인하기 위해 모니터링 할 네트워크 디바이스명을 설정한다.

) eth_dev=eth0

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,017 명
  • 현재 강좌수 :  35,690 개
  • 현재 접속자 :  220 명