솔라리스 10에서 vmware-tools 설치

2009/02/10 00:14
1. VM –> Instal VMWare Tools
2. Click install
3. Launch –> Applications –> Utilities –> Terminal
4. cp /cdrom/vmwaretoos/vmware-solaris-tools.tar.gz /tmp/
5. cd /tmp
6. gunzip vmware-solaris-tools.tar.gz
7. tar xvf vmware-solaris-tools.tar
8. cd vmware-tools-distrib
9. ./vmware-install.pl
10. Enter to accept default directory at /usr/bin
11. Enter to accept default directory at /etc
12. Enter to accept default directory at /etc/init.d
13. Enter to accept default directory at /usr/sbin
14. Enter to accept default directory at /usr/lib/vmware-tools
15. Enter to accept creating the directory
16. Enter to accept default documentation directory at /usr/share/doc/vmware-tools
17. Enter to accept creating the directory
18. Enter to accept executing /usr/bin/vmware-cofnig-tools.pl
19. Enter to accept creation of /etc/X11/xorg.conf file
20. Enter the appropriate number that represent the correct resolution for your monitor.
21. Restart X session or reboot
이올린에 북마크하기

happyness Server Management ,

2009/02/10 00:14 2009/02/10 00:14
[로그인][오픈아이디란?]

The Complete RRDTool-based Graphing Solution Part III

2008/06/18 20:05
이제 기본적으로 cacti가 실행될 환경이 만들어 졌다.
순서대로 cacti를 설치한다.

1. 설치전 작업

$ ln -s /usr/local/rrdtool/bin/rrdtool /usr/local/bin/rrdtool
$ ln -s /usr/local/php/bin/php /usr/local/bin/php

rrdtool: /usr/local/rrdtool 에 설치되었다 가정
php: /usr/local/php 에 설치되었다 가정.

2. cacti 프로그램 압축해제
웹서비스가 될 저장소는 /data4/httpdata 로 정한다.
$ tar -xvzf cacti-0.8.7b.tar.gz
$ mv cacti-0.8.7b cacti

3. PHP 설정
/etc/php.ini 파일을 열어서 extension_dir을 찾아 extension_dir = "./"을  extension_dir = /etc/php.d 로 입력 /etc 하위에 php.d 디렉토리 생성 후 mysql.ini , snmp.ini를 생성한다.
$ mkdir /etc/php.d
$ touch /etc/php.d/mysql.ini
$ touch /etc/php.d/snmp.ini

mysql.ini에 아래와 같이 추가
; Enable mysql extension module
extension=mysql.so

snmp.ini에 아래와 같이 추가
; Enable snmp extension module
extension=snmp.so


참고: PHP 4.3.5 또는 이하 버전을 사용하는 경우 아래 라인을 추가하며, 그 이상 버전의 경우 삭제한다.
session.save_path=/tmp

템블릿을 업로딩 할 경우 아래 업로드 옵션이 설정되어 있는지 확인한다.
file_uploads = On

3. Apache 설정
Apache와 PHP가 정상적으로 설치된 경우 별도 설정할 것이 없으며, DirectoryIndexindex.php가 설정되어 있는지 확인 한후 Apache를 재시작 한다.

4. MySQL 설정
cacti가 설치된 디렉토리로 이동하여 데이터 베이스를 설정한다.
$ cd /data4/httpdata/cacti
$ mysql -u root -p
mysql> create database cacti;
mysql> use cacti;
mysql> source cacti.sql;
mysql> GRANT ALL ON cacti.* TO
cactiuser@localhost IDENTIFIED BY 'cacti';
mysql> flush privileges;


5. cacti 데이터 베이스 환경설정
다운받아 압축을 푼 cacti 디렉토리의 include/config.php 파일을 열어 위에서 생성한 접속정보를 넣어준다.
# Edit include/config.php and specify the database type, name, host, user and password for your Cacti configuration.
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";


6. crontab 설정
데이터를 수집하기 위해 /ect/crontab 을 열어 아래 라인을 추가한다. 5분에 한번씩 데이터를 수집한다.
*/5 * * * * httpdusr php /data4/httpdata/cacti/poller.php > /dev/null 2>&1

참고: httpduser는 Apache를 실행하는 사용자로 등록하였으나, 그렇지 않은 경우, rralog 디렉토리를 httpduser가 쓰기 가능한 권한을 설정해야 한다.

7. cacti 시작
http://[yourdomain]/cacti 로 접속한다.
최초 접속하게 되면 기본 환경설정 페이지가 나타나며, 이 스텝을 완료하고 난후 cacti에 로그인 할 수 있다. 접속 계정은 admin/admin이며, 최초 접속시 암호를 변경해야 한다.
cacti step 1
[Step 1: 최초 접속화면]


cacti step 2
[Step 2: 신규설치 인지 업그레이드인지 선택, 여기서는 신규설치 선택]


cacti step 3
[Step 3: cacti가 사용할 기본 프로그램 위치 설정]

RRDTool Utility Version은 1.2.x를 선택한다. 아직 1.3.0은 지원되지 않고 있다.

cacti step 4
[Step 4: 첫 로그인 화면, admin/admin으로 로그인한다.]


cacti step 5
[Step 5: 암호를 재설정하라는 메시지가 출력된다]


cacti step 6
[Step 6: 환경설정이 모두 끝나 cacti의 첫 화면이 나타났다.]


이올린에 북마크하기(0) 이올린에 추천하기(0)

happyness Server Management ,

2008/06/18 20:05 2008/06/18 20:05
[로그인][오픈아이디란?]

The Complete RRDTool-based Graphing Solution Part II

2008/06/15 16:16
여기서는 cacti가 동작하기 위한 필요 팩키지 설치에 대하여 알아본다.
각 배포본에 따른 환경이 조금씩 다를 수 있으며,  오래된 배포본일 수록 설치된 팩키지를 업그레이드 해야 할 수도 있다.

본 설치환경은 Fedora Core 4이다.

리눅스에서 cacti 실행환경 및 의존성
cacti         cacti-0.8.7b.tar.gz
  Apache       httpd-2.0.63.tar.gz
    PHP     php-4.4.8.tar.gz
  MySQL       mysql-5.0.51b.tar.gz
  RRDTool       rrdtool-1.3.0.tar.gz
    cairo     cairo-1.6.4.tar.gz
      pixman   pixman-0.11.4.tar.gz
      freetype   freetype-2.3.6.tar.gz
      fontconfig   fontconfig-2.6.0.tar.gz
    pango     pango-1.21.0.tar.gz
      glib2   glib-2.16.3.tar.gz
  Net-SNMP       net-snmp-5.4.1.1.tar.gz
    beecrypt     beecrypt-devel-4.1.2-8.i386.rpm
    elfutils-libelf-devel     elfutils-libelf-devel-0.108-1.i386.rpm

프로그램 설치
1. 사전 작업
버전 업그레이드 및 설치시 라이브러리를 참조하지 못하는 팩키지는 삭제한후 소스를 다운받아 build한다.
fontconfig-2.2.3-13
freetype-2.1.9-2
freetype-devel-2.1.9-2
glib2-devel-2.6.6-1
glib2-2.6.6-1
pango-1.8.1-2


삭제 방법: 의존성으로 인하여 다른 팩키지를 삭제할 수 있으므로 --nodeps 옵션을 준다.
# rpm -e --nodeps fontconfig-2.2.3-13


2. 설치
컴파일시 라이브러리를 찾지 못 할 수 있으므로 아래와 같이 설정한다.
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig


각 라이브러리는 의존성 및 버전에 영향을 받으므로 최하단 부터 설치한다.
rrdtool-1.3rc9
cairo-1.6.4
pixman-0.11.4
freetype-2.3.5
fontconfig-2.6.0
- 소스 컴파일한 위치에서 fontconfig.pc 파일을 /usr/local/lib/pkgconfig로 복사
pango-1.21.2
glib-2.15.4

net-snmp-5.4.1.1
컴파일시 Perl 버전과 매치되지 않아 메시지가 출력되면 아래와 같이 세팅한다.
버전을 맞추어도 된다.
# export NETSNMP_DONT_CHECK_VERSION=1

아래 패키지가 필요하다 다운받아 설치한다.
beecrypt-devel-4.1.2-8.i386.rpm
elfutils-libelf-devel-0.108-1.i386.rpm

./configure
./make
./make install

PHP
net-snmp를 사용하려면 snmp 기능을 사용하기 위해 '--with-snmp' 옵션을 사용해야 한다.
snmp 옵션이 사용되었는지는 phpinfo() 함수를 이용하여 알 수 있다.


3. 환경설정
net-snmp
    컴파일후 소스 디렉토리에 있는 EXAMPLE.conf를 /usr/local/share/snmp에 snmpd.conf로 복사한다.
cp EXAMPLE.CONF /usr/local/share/snmp

   /etc/init.d 에 snmpd 파일을 아래와 같이 생성한다.
#!/bin/sh
#
# Start snmpd
#
start() {
export LD_LIBRARY_PATH=.:/lib:/usr/lib:/usr/local/lib
echo "Starting SNMPD"
/usr/local/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf
}
stop() {
echo "Stopping SNMPD"
killall snmpd > /dev/null 2>&1
killall snmpd > /dev/null 2>&1
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
cleanup)
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?


이로서 cacti를 사용할 기본적인 팩키지를 모두 설치했다.
다음 Part에서 cacti를 설치해본다.

이올린에 북마크하기(0) 이올린에 추천하기(0)

happyness Server Management ,

2008/06/15 16:16 2008/06/15 16:16
[로그인][오픈아이디란?]