Menyiapkan OpsView Dengan Amazon RDS

6
Nama : Husain M Ali Npm : 121055520111252 Link sumber : http://www.howtoforge.com/setting-up-opsview-with-amazon-rds Menyiapkan OpsView Dengan Amazon RDS Situs resmi Amazon mengatakan bahwa RDS (Relational Database Service) adalah "... layanan web yang memudahkan untuk mengatur, mengoperasikan, dan skala database relasional di awan. Ini menyediakan kapasitas hemat biaya dan resizable sambil mengelola memakan waktu basis data tugas-tugas administrasi, membebaskan Anda untuk fokus pada aplikasi Anda dan bisnis. " Dengan kata lain, Anda dapat menyebarkan database "di awan" melalui layanan web konsol Amazon, dan menentukan banyak variabel yang berbeda seperti "contoh kelas" (bagaimana kuat harus itu?), Backup otomatis, penyebaran Multi-zone, dll (banyak hal keren untuk mereka yang ingin memastikan ketersediaan tinggi dan ketahanan, khawatir utama penumpang cloud). Untuk menyebarkan database RDS baru mengambil sangat sedikit. Pertama (dengan asumsi Anda sudah memiliki account AWS, dll) Anda harus menavigasi ke bagian RDS dan klik "Launch contoh DB" yang akan memberikan halaman seperti di bawah ini: Dalam contoh kita menggunakan MySQL (karena kita tidak mendukung Oracle atau Microsoft SQL Server). Setelah mengklik "Pilih", kita harus memasukkan kami "DB contoh rincian" seperti di bawah ini seperti contoh:

description

INFORMATIKA

Transcript of Menyiapkan OpsView Dengan Amazon RDS

Page 1: Menyiapkan OpsView Dengan Amazon RDS

Nama : Husain M Ali

Npm : 121055520111252

Link sumber : http://www.howtoforge.com/setting-up-opsview-with-amazon-rds

Menyiapkan OpsView Dengan Amazon RDS

Situs resmi Amazon mengatakan bahwa RDS (Relational Database Service) adalah "... layanan web

yang memudahkan untuk mengatur, mengoperasikan, dan skala database relasional di awan. Ini

menyediakan kapasitas hemat biaya dan resizable sambil mengelola memakan waktu basis data

tugas-tugas administrasi, membebaskan Anda untuk fokus pada aplikasi Anda dan bisnis. "

Dengan kata lain, Anda dapat menyebarkan database "di awan" melalui layanan web konsol

Amazon, dan menentukan banyak variabel yang berbeda seperti "contoh kelas" (bagaimana kuat

harus itu?), Backup otomatis, penyebaran Multi-zone, dll (banyak hal keren untuk mereka yang ingin

memastikan ketersediaan tinggi dan ketahanan, khawatir utama penumpang cloud).

Untuk menyebarkan database RDS baru mengambil sangat sedikit. Pertama (dengan asumsi Anda

sudah memiliki account AWS, dll) Anda harus menavigasi ke bagian RDS dan klik "Launch contoh DB"

yang akan memberikan halaman seperti di bawah ini:

Dalam contoh kita menggunakan MySQL (karena kita tidak mendukung Oracle atau Microsoft SQL

Server). Setelah mengklik "Pilih", kita harus memasukkan kami "DB contoh rincian" seperti di bawah

ini seperti contoh:

Page 2: Menyiapkan OpsView Dengan Amazon RDS

Seperti yang bisa kita lihat di atas, kita telah memilih "MySQL 5.6.12" dan kelas contoh

db.m1.medium (murni sewenang-wenang pilihan pada saat ini). Kami juga telah memilih hanya

10GB penyimpanan, tidak ada IOPS ditetapkan dan beberapa parameter (misalnya ID, username dan

password) sebagai berikut:

DB identifier contoh: opsviewdbseperate

Master username: opsviewrw

Guru password: opsview123

Berikutnya, kita perlu memilih beberapa menambahkan beberapa rincian lebih lanjut tentang

"konfigurasi tambahan" seperti zona, pelabuhan basis data, VPC (harus menggunakan VPC jika kita

menggunakan Opsview Pro / Perusahaan **), dll

Setelah semua ini dilakukan, kita akan memiliki sepenuhnya ditetapkan, 10GB MySQL 5.6 database

berjalan sebagai berikut:

Page 3: Menyiapkan OpsView Dengan Amazon RDS

Sebelum kita dapat mulai menggunakan DB ini, kita harus membiarkan diri kita akses ke database sehingga memungkinkan klik pada "Keamanan kelompok: default" dan kemudian

klik pada "kaca pembesar" yang akan membawa kita ke halaman berjudul "Keamanan rincian grup". Di sini kita perlu memastikan jangkauan CIDR kami, atau hanya memilih grup

keamanan kita ingin menerapkan untuk memungkinkan akses inbound. Dan yang harus konfigurasi di RDS-side dilakukan!

Konfigurasi DB RDS kami untuk Opsview

Selanjutnya kita harus SSH ke server yang Opsview kami, dan bermigrasi database dari itu ke

RDS DB - mengikuti panduan migrasi sini. Pertama, kita harus berhenti Opsview untuk mendapatkan "snapshot yang konsisten":

/etc/init.d/opsview stop

/etc/init.d/opsview-web stop

Berikutnya, kita perlu back-up dan restore. Dalam dokumen itu menyatakan kita harus mysqldump,

mentransfer ke host DB kami, dan kemudian gunzip ke MySQL - tetapi, ini isnt mungkin dalam RDS

karena kami tidak memiliki akses shell ke server bawahnya - jadi kami harus sedikit lebih cerdas

dalam bagaimana kita melakukan hal ini.

Pertama, mari kita uji kita dapat login ke RDS DB dari Opsview:

root@opsview-master:/home/ubuntu# mysql -u opsviewrw -p -h

opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306

Enter password: Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 141 Server version: 5.6.12 MySQL Community Server (GPL) Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

Page 4: Menyiapkan OpsView Dengan Amazon RDS

Terlihat baik padaku! Selanjutnya, kita perlu membuat database pada database RDS - sangat

sederhana untuk dilakukan:

create database opsview;

create database odw;

create database runtime;

create database dashboard;

Hal ini menciptakan database kami 4 diperlukan. Kami sekarang dapat keluar dari shell akses ke RDS

DB dan menjalankan mysqldump pada server Opsview, untuk membuang database dan pipa output

ke dalam basis data jauh RDS, seperti di bawah ini:

mysqldump -u root -p opsview | mysql -u opsviewrw -popsview123 --

host=opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306 -C opsview

mysqldump -u root -p runtime | mysql -u opsviewrw -popsview123 --

host=opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306 -C runtime

mysqldump -u root -p odw | mysql -u opsviewrw -popsview123 --

host=opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306 -C odw

mysqldump -u root -p dashboard | mysql -u opsviewrw -popsview123 --

host=opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306 -C dashboard

mysqldump -u root -p opsview | mysql -u opsviewrw -popsview123 --

host=opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306 -C opsview mysqldump -u root -p runtime | mysql -u opsviewrw -popsview123 --

host=opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306 -C runtime mysqldump -u root -p odw | mysql -u opsviewrw -popsview123 --

host=opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306 -C odw mysqldump -u root -p dashboard | mysql -u opsviewrw -popsview123 --host=opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306 -C dashboard

Next, we must edit /usr/local/nagios/etc/opsview.conf on our Opsview master, to point to the new RDS DB:

root@opsview-master:/home/ubuntu# cat /usr/local/nagios/etc/opsview.conf

Page 5: Menyiapkan OpsView Dengan Amazon RDS

#

# This file overrides variables from opsview.defaults

# This file will not be overwritten on upgrades

#

$dbhost = "opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com";

$odw_dbhost = "opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com";

$runtime_dbhost = "opsviewdbseperate.ctw1cn2efche.eu-west-

1.rds.amazonaws.com";

$reports_dbhost = "opsviewdbseperate.ctw1cn2efche.eu-west-

1.rds.amazonaws.com";

$dashboard_dbhost = "opsviewdbseperate.ctw1cn2efche.eu-

wes1.rds.amazonaws.com";

Hampir sana sekarang! Berikutnya, kita perlu set-up izin akses pada database RDS. Sekali lagi, kita

tidak bisa ekspor ke file, mentransfer file, dan impor - jadi kami harus pintar dengan pipa:

/usr/local/nagios/bin/db_mysql -t | mysql -u opsviewrw -popsview123 -h

opsviewdbseperate.ctw1cn2efche.eu-west-1.rds.amazonaws.com -P 3306

Ini akan membuat kredensial kami dan mengimpornya ke RDS DB (snapshot dari apa mandat ini

terlihat seperti di bawah):

GRANT ALL ON opsview.* TO opsview@localhost IDENTIFIED BY '508E67C6-DA75-11E2-882D-

94E35B00F56E' WITH GRANT OPTION; GRANT ALL ON opsview.* TO opsview@'%' IDENTIFIED BY

'508E67C6-DA75-11E2-882D-94E35B00F56E' WITH GRANT OPTION; GRANT SELECT ON opsview.* TO

odw@'%' IDENTIFIED BY '508E67C6-DA75-11E2-882D-94E35B00F56E';

Akhirnya, kita perlu kembali menghasilkan konfigurasi Opsview dan memulai layanan web lagi,

dengan menggunakan perintah:

/usr/local/nagios/bin/rc.opsview gen_config /etc/init.d/opsview-web start

Dan itulah konfigurasi dilakukan. Kita bisa menghentikan MySQL server yang berjalan secara lokal

(layanan mysql stop, dll tergantung pada sistem operasi Anda) dan kemudian login ke Opsview untuk

melihatnya berjalan di semua kemuliaan, sekarang setelah penyimpanan RDS:

Page 6: Menyiapkan OpsView Dengan Amazon RDS

Saya telah menggunakan contoh seperti di atas menunjukkan bahwa data historis bermigrasi

(membuktikan), dan bahwa tidak ada penyimpangan dalam data (tidak ada kerugian besar, dll).

menutup pikiran

Jadi itulah cara cepat dan sederhana untuk bermigrasi Anda Opsview DB ke Amazon RDS - untuk

memungkinkan Anda skalabilitas yang lebih baik, keandalan dan kemudahan penggunaan untuk

database back-end Anda jika Anda berjalan di awan. Berikutnya, aku akan melihat dalam

menjalankan Opsview di VPC dan bagaimana kita mengatur bahwa sampai.