Quản trị Oracle database với OEM – add database to Oracle Enterprise Manager Enterprise Manager OEM 13c

OEM là công cụ tuyệt vời trong việc quản trị CSQL Oracle, xem thêm tại https://datalinks.vn/oracle-enterprise-manager-la-gi/

Trong hướng dẫn này chúng ta sẽ cùng nhau thêm database vào OEM để quản trị, có nhiều cách để thêm database vào OEM, bài viết này sẽ hướng dẫn thêm thủ công từng bước một.

Quản trị Oracle database với OEM – add database to Oracle Enterprise Manager Enterprise Manager OEM 13c

Các bước:

  • Cài đặt môi trường
  • Cài đặt agent trên remote host
  • Add database instance

CÀI ĐẶT MÔI TRƯỜNG:

  • OEM host: 192.168.68.10
  • Database remote host: 192.168.68.11
  • Agent database remote host directory: /u01/app/oracle/oemagent

Đảm bảo rằng 2 host có IP và hostname tương ứng như sau:

OEM host: 

  • IP: 192.168.68.10
  • Hostname: oem.localdomain

DB host:

  • IP: 192.168.68.11
  • hostname: db1.localdomain

=> đặt lại thông tin nếu chưa đúng nhé các bạn

Đặt lại hostname sử dụng lệnh sau:

hostnamectl set-hostname db1.localdomain
hostnamectl set-hostname oem.localdomain

Thực hiện trên 2 server OEM và host database:

Thêm vào thông tin host như sau: login vào user root

su -
vi /etc/hosts

## thêm vào nội dung bên dưới

192.168.68.10 oem.localdomain oem
192.168.68.11 db1.localdomain db1

Disable firewalld:

systemctl stop firewalld.service
systemctl disable firewalld.service

Disable dịch vụ selinux:

vi /etc/selinux/config
## tìm dòng bên dưới và sửa thành disabled

SELINUX=disabled

Tiến hành ping kiểm tra kết nối giữa 2 host:

ping oem -c 5
ping db1 -c 5

Tạo đường dẫn để cài đặt oem agent trên db1 – DB1:

Tạo đường dẫn lưu trữ agent cho việc cài đặt trên remote host (host database mà chúng ta cần thêm vào OEM để giám sát db1):

su oracle
cd
mkdir -p /u01/app/oracle/oemagent

Bật database và listener trên node DB1 lên:

listener trên db1 có nội dung như sau:

nếu chưa có thì tạo mới, nếu có rồi thì kiểm tra thông tin đúng như bên dưới

vi /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = db1)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
lsnrctl start
lsnrctl status
su oracle
cd
. .bash_profile

sqlplus / as sysdba 
startup; 
select name,open_mode from v$database;

Trên OEM, bật listener, database, bật OMS lên:

kiểm tra thông tin listener OEM đúng như sau:

nếu chưa có thì tạo mới, nếu có rồi thì kiểm tra thông tin đúng như bên dưới

vi /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oem)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

login vào host OEM với user oracle và thực hiện lệnh sau:

su oracle
cd

## bật listener trên OS 
lsnrctl start LISTENER 
lsnrctl status LISTENER

sqlplus / as sysdba
startup;
select name,open_mode from v$database;

## bật OMS trên OS:
/u01/app/oracle/oem/bin/emctl start oms
/u01/app/oracle/oem/bin/emctl status oms

## kiểm tra và bật Agent:
/u01/app/oracle/agent/agent_inst/bin/emctl start agent
/u01/app/oracle/agent/agent_inst/bin/emctl status agent

Trên Window mởi Chrome hoặc CocCoc lên:

Đăng nhập vào OEM: https://192.168.68.10:7803/em

user/pass: sysman/oracle111

word image 2589 21

word image 2616 1

Cài đặt Agent trên Remote host:

word image 2616 2

word image 2616 3

Add => manually

word image 2616 4

Nhập thông tin của database remote, OS => next

Host: db1.localdomain
Platform: Linux x86_64

word image 2616 5

Nhập vào thông tin đường dẫn oemagent remote db vừa tạo ở trên

Installation base directory: /u01/app/oracle/oemagent

Sau đó nhấn TAB để dòng Instance directory được tạo và điền tự động

  • Click tạo Named Credential => cung cấp quyền login vào server remote host (sử dụng user oracle) => chúng ta đặt tên cho nó là oracle_user_db1
  • Click tạo Root Credential => cung cấp quyền login vào server remote host (sử dụng user root) => chúng ta đặt tên cho nó là root_user_db1

word image 2616 6

Xem lại thông tin review ở bên dưới như thế này

word image 2616 7

Nhấn Deploy Agent để bắt đầu thực hiện cài đặt Agent lên db1

word image 2616 8

Hệ thống tiến hành cài đặt agent trên remote host:

word image 2616 9

Như vậy là chúng ta add agent thành công và host db1:

Xem danh sách host vừa thêm vào OEM:

word image 2616 13

ADD DATABASE INSTANCE:

Chúng ta đã add được host db1 vào OEM => bây giờ thực hiện add database trên host db1 vào OEM là có thể monitor được database rồi, thực hiện theo hướng dẫn sau:

word image 2616 14

Add target Manually

word image 2616 15

Nhập thông tin vào Agent host: db1.localdomain

Sau đó chúng ta nhấn nút Tìm kiếm

add host

Chúng ta được thông tin như bên dưới => nhấn chọn db1.localdomain và sau đó chọn select

select host

Tìm đến database instance và chọn nó sau đó nhấn Add:

add instance

Nhập các thông tin như bên dưới:

  • Target Name: tên CSDL của remote host: duodb
  • Database System: OS username login hệ thống: oracle
  • Monitoring Username: tên user database: sys
  • Monitoring Password: pass của user sys trên: oracle
  • Role: giám sát qua role nào: sysdba
  • oracle home path: đường dẫn thư mục oracle home của db1: /u01/app/oracle/product/19.3.0/dbhome_1
  • Listener Machine Name: db1.localdomain
  • Port: 1521
  • Connection Protocol: TCP
  • Database SID: duodb

Chi tiết như hình bên dưới.

detail remote hosst instance

 

Nhấn test connection và thành công:

word image 2616 20

Next để tiếp tục sau đó nhấn Submit:

submit ok

Thông báo thành công, chúng ta nhấn close để đóng lại

word image 2616 22

MONITORING:

Targets/databases:

word image 2616 23

word image 2616 24

Như vậy là chúng ta đã add database trên db1.localdomain vào trong OEM để giám sát thông tin thành công.

Chúc các bạn thành công!

 

Datalinks.vn

Hello các bạn, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Các bạn cần người đồng hành thì alo mình nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận