리눅스 시스템 관리 프로그램(LSMP) 1편: LSMP설치하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,906 조회
- 0 추천
- 목록
본문
리눅스 시스템 관리 프로그램(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/ 아래에 프로그램이 설치된다.)
프로그램 기본 설정
설정파일 편집
LSMP는 1개의 설정파일이 있다. 설정파일의 위치는 설치 시 지정한 디렉토리(본 매뉴얼을 따라 설치했다면, /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
관련자료
-
이전
-
다음