Oracle Enterprise Manager (OEM) là 1 công cụ hữu ích, 1 trợ thủ đắc lực cho DBA. Sử dụng OEM, ta có thể monitor hoạt động của database, thiết lập các cảnh báo tự động, thực hiện các công việc quản trị của DBA. Mỗi database khi tạo ra bằng công cụ dbca đều cho phép cấu hình đi kèm 1 bản Oracle Enterprise Manager Database Control. Đây là bản OEM đơn giản, chỉ dùng cho 1 database.

 

Thực tế thì OEM Database Control nằm cùng server database, do đó nếu server có vấn đề gì thì OEM cũng không thao tác được, hơn nữa mỗi database lại có 1 OEM riêng thì … mệt quá.

 

Do vậy, từ phiên bản 10g, Oracle đã đưa ra phần mềm Oracle Enterprise Manager Grid Control, để monitor tập trung các database cho gọn nhẹ. Lên đến phiên bản 12c, Oracle nâng cấp lên thành Oracle Enterprise Manager Cloud Control 12c, với nhiều tính năng mới hơn, giao diện đẹp hơn, hỗ trợ monitor nhiều đối tượng hơn, và cũng … phức tạp hơn.

 

Hàng mới thì tội gì không xài ^^ Ở bài viết này, chúng ta sẽ cùng cài đặt OEM Cloud Control 12c.

 

Đầu tiên chúng ta cần chuẩn bị những nguyên liệu sau:

 

 

Ở đây mình sẽ dùng phiên bản OEM 12c mới nhất tại thời điểm bài viết, phiên bản 12.1.0.5.

 

Ta có thể cài đặt chung OEM 12c trên server repository database cũng được. Trong bài này thì mình cài riêng ra cho rõ ràng.

 

Cấu hình repository database

 

Gỡ bỏ EM database control

 

 

Cấu hình các tham số database và restart

 

 

 

Database đang chạy bình thường

 

 

Lưu ý: database nên có 3 redo log group với dung lượng mỗi group tối thiểu 300MB. SGA nên đặt tối thiểu là 2GB và PGA tối thiểu là 1GB. Nếu 3 cấu hình này thấp hơn thì khi cài đặt ta sẽ thấy warning. Với mục đích test thử thì ta có thể set thấp hơn cũng được.

 

Cấu hình server OEM 12c

 

Cài đặt các package cần thiết

 

 

Cấu hình 1 số file hệ thống tương tự như khi cài đặt database

 

 

Cấu hình limit

 

 

Cấu hình profile

 

 

Thêm địa chỉ và tên server db cũng như server oem12c vào file hosts

 

 

Tạo group và user

 

 

Tạo thư mục cài đặt

 

 

Thêm biến môi trường cho user oracle

 

 

Chép source lên và unzip

 

 

Tiến hành cài đặt

 

 

Bỏ check nhận update

 install_oem12c_1

install_oem12c_2

Bỏ kiểm tra update luôn

 

install_oem12c_3

 

install_oem12c_4

 

install_oem12c_5

 

Chọn tạo mới hệ thống EM. Có thể chọn Simple cho đơn giản. Chọn Advanced ta có thể cấu hình kỹ hơn.

 

install_oem12c_6

 

Chọn đường dẫn là 2 thư mục ta đã tạo ở trên

 

install_oem12c_7

 

Các plugin agent mặc định sẽ cài. Ta có thể chọn thêm nếu muốn monitor các hệ thống khác (Apache Tomcat, IIS, SQLServer…)

 

install_oem12c_8

 

Nhập password. Ở đây mình nhập oracle_4U hết 

 

install_oem12c_9

 

Điền các thông tin tới server database. Deployment size ta chỉ cần chọn SMALL. Hệ thống EM lớn sẽ đòi hỏi cấu hình lớn hơn.

 

install_oem12c_10

 

Nhập tiếp password cho user SYSMAN và agent. Mình cũng nhập là oracle_4U hết.

Ở đây hệ thống sẽ tạo ra 3 tablespace mới trên repository database.

 

install_oem12c_11

 

Các port ta để mặc định

 

install_oem12c_12

 

Xem lại thông tin

 

install_oem12c_13

 

Và cài đặt thôi/ Thời gian chạy phần này cũng khá lâu. Có thể coi 1 tập phim rồi quay lại check hero

 

install_oem12c_14

 

install_oem12c_15

 

Chạy 2 script bằng user root theo yêu cầu

 

install_oem12c_16

 

 

Và phần cài đặt đã hoàn thành. Có thông báo về các đường link cho chúng ta sử dụng.

 

install_oem12c_17

 

Dung lượng thư mục cài đặt OEM 12c khi cài xong chiếm khoảng 15GB. Trên database 3 tablespace mới tạo ra có dung lượng khoảng 2GB.

 

Giao diện OEM 12c khi ta đăng nhập vào đường link https://oem12c.trungquan710.com:7802/em

 

install_oem12c_18

 

Thao tác cơ bản

 

Kiểm tra version

 

 

Kiểm tra trạng thái, start, stop agent

 

 

 Kiểm tra trạng thái, start, stop oms

 

 

Như vậy là chúng ta đã có OEM Cloud Control 12c. Sử dụng thằng này cũng rối tung rối mù lắm. Chúng ta sẽ cùng tìm hiểu dần dần các tính năng của OEM 12c trong các bài viết sau.