Test date: 2014.07.21

 

1. 필요 패키지 인스톨

# yum install mysql-server mysql php-mysql php-pear php-common\
php-gd php-devel php php-mbstring php-cli php-snmp php-pear-Net-SMTP\
php-mysql httpd

 

2. mysql 설정

# service mysqld start
# mysqladmin -u root password NEWPASSWORD

 

3. cacti를 위한 mysql DB를 생성한다.

# mysql -u root -p -e 'create database cacti'

 

4. mysql DB 사용자인 cacti를 생성하면서 비밀번호를 설정한다.

# mysql -u root -p

mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY '<password>';
mysql> FLUSH privileges;
mysql> \q

 

5. snmpd를 설치하고 설정한다.

# yum install net-snmp-utils php-snmp net-snmp-libs
# vi /etc/snmp/snmpd.conf

 

아래 내용 추가 및 변경

com2sec local     localhost           public
group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
view all    included  .1                               80
access MyRWGroup ""      any       noauth    exact  all    all    none
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root  (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

 

5-1. 저장 후 snmpd 시작 및 자동시작 on

 

# /etc/init.d/snmpd start
# chkconfig snmpd on

 

5-2. 제대로 snmp가 동작하는지 확인한다.

# snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
결과 예시:
IP-MIB::ipAdEntIfIndex.10.10.29.68 = INTEGER: 2
IP-MIB::ipAdEntIfIndex.67.yy.zz.eee = INTEGER: 3
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1

 

6. cacti 설치

# yum install cacti

 

안될 경우 rpmforge 인스톨 해야한다.
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

 

7. cacti table 생성

 

7-1. cacti.sql의 위치를 찾는다.

 

# rpm -ql cacti | grep cacti.sql

예시)
[root@11g ~]# rpm -ql cacti | grep cacti.sql
/var/www/cacti/cacti.sql

위에서 출력된 파일로 cacti 테이블을 생성한다.

# mysql -u cacti -p cacti < /var/www/cacti/cacti.sql

 

8. cacti 설정

8-1. 예전 버전 방법

# vi /etc/cacti/db.php

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "<password>";
$database_port = "3306";

 

8-2. 최근 버전 방법

# rpm -ql cacti | grep config.php
/var/www/cacti/include/config.php

 

# vi /var/www/cacti/include/config.php

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "<password>";
$database_port = "3306";

 

9. httpd 설정

# vi /etc/httpd/conf.d/cacti.conf

Allow 내용을 변경한다. all로 하던지, 네트워크 지정하던지.

Another option is create /usr/share/cacti/.htaccess file and password protect the directory. Finally, restart httpd:

# service httpd restart

 

10. cacti cronjob을 설정한다. 보통 기본으로 설정되어 있다

 

# vi /etc/cron.d/cacti

*/5 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

 

11. Run cacti installer

설정한 http 주소로 들어간다.
http://ipaddress/cacti

설치 스탭을 따라간다. 기본 계정은 Admin/admin 이다.

 

※ SNMP data 수집 설정하기
=> Click on Devices
=> Select Localhost
=> Make sure SNMP options

 

※ SNMP 그래프 만들기
Click on "Create Graphs for this Host" link on top right side.
Select SNMP - Interface Statistics
Select a graph type (such as In/Out bytes with total bandwidth)
Finally, click on Create button.

Posted by neo-orcl
,

EZ Connect

문법

CONNECT username/password@[//]host[:port][/service_name]

 

URL이나 JDBC 사용시

CONNECT username/password@[//][host][:port][/service_name]

 

예시

hostname이 test인 서버에 1521 포트로 orcl 서비스에 접속하는 경우

 

CONNECT username/password@test:1521/orcl
CONNECT username/password@//test/orcl
CONNECT username/password@//test.myhost.com/orcl

 

sqlnet.ora에 아래 내용 필요할 수도 있다는데 sqlnet.ora 없어도 잘 되는 것을 확인.(11gr2)
NAMES.DIRECTORY_PATH=(ezconnect, tnsnames)

'Knowledge > Oracle' 카테고리의 다른 글

oracle 접속 ip 차단하기  (0) 2015.01.22
dg4obbc 제약사항  (0) 2014.12.31
DB Upgrade 상식  (0) 2014.05.27
Undo tablespace shrink  (0) 2014.04.16
datapump expdp remote  (0) 2014.04.03
Posted by neo-orcl
,

DB Upgrade 상식

Knowledge/Oracle 2014. 5. 27. 13:26

DBUA 혹은 Manual 업그레이드를 할 경우의 시간을 줄이는 방법에 대한 상식들

1. 업그레이드 시간은 DB의 크기와는 무관계하다.

2. 업그레이드 시간은 타겟 버전에 맞게 데이터 딕셔너리 로드를 하는 과정에 달려있다.
    - 예를 들어 10gR1에서 10gR2로 업그레이드 하는 과정은 9iR2에서 10gR2로 업그레이드 하는 것보다 적은 시간이 걸리게 된다.
      이유는 딕셔너리 변경이 더 적기 때문이다.

3. PL/SQL 재컴파일 과정또한 한 단계가 되는데 오브젝트의 갯수에 따라서 더 많은 시간이 걸리게 된다.
    - 이때 CPU 성능에 따라 컴파일 과정은 더 차이가 나게 되며, parallel 옵션을 주어 시간을 더 줄일 수 있다.

4. DB 크기와 업그레이드 시간이 관계 없는 이유는 업그레이드 과정에서는 data block를 건드리지 않기 때문이다.

5. 업그레이드 과정 중 부족한, 혹은 업그레이드 과정 중 데이터가 많이 변경되었을 경우 딕셔너리 테이블에 대한 옵티마이저 통계정보를 수집하는 과정도 시간 소요에 영향을 준다.
    - 딕셔너리 테이블 갯수에 따라 이 시간은 차이가 나게 된다.
    - 이 시간을 줄이기 위해서 업그레이드 전에 먼저 통계정보를 수집하는 것이 좋다.

6. 아카이브 로그 모드로 운영중이라면 업그레이드 시에 노아카이브로 전환 후 진행한다.

'Knowledge > Oracle' 카테고리의 다른 글

dg4obbc 제약사항  (0) 2014.12.31
EZCONNECT 사용방법  (0) 2014.05.30
Undo tablespace shrink  (0) 2014.04.16
datapump expdp remote  (0) 2014.04.03
Datapump export in ASM  (0) 2014.03.20
Posted by neo-orcl
,