GNU/Linux >> Belajar Linux >  >> Linux

Cara memantau ruang disk kosong di Amazon EC2 dengan Cloud Watch

Seperti yang Anda ketahui Amazon AWS adalah platform hebat untuk mengembangkan Infrastruktur Cloud. Ini seharusnya mencakup setiap aspek yang diperlukan untuk infrastruktur TI secara keseluruhan. Dengan amazon AWS, Anda dapat mengimplementasikan Server Virtual, CDN, Pemantauan, Peningkatan Kinerja, Penskalaan sesuai permintaan, Penyimpanan dengan biaya rendah, Big Data, dan sebagainya.

Fokus hari ini adalah interaksi antara instans server virtual (Amazon EC2) dan layanan pemantauan server Cloud Watch.

Cloudwatch adalah alat hebat yang menawarkan banyak parameter siap pakai, tetapi satu fungsi yang hilang adalah tidak ada parameter yang memungkinkan Anda memantau jumlah ruang kosong yang tersisa di partisi instance Anda.

Hari ini saya akan menunjukkan kepada Anda bagaimana menerapkan pemeriksaan ini dengan cara yang mudah, dan menyiapkan Alarm ketika ruang kosong turun di bawah level yang telah ditentukan.

Saya akan menggunakan instance EC2 Berbasis Ubuntu di sini.

Pemasangan dan konfigurasi Cloud Watch

Pertama, login ke instance yang ingin Anda mulai pantau, dan instal kemungkinan update yang tertunda sebagai berikut:

apt-get update
apt-get upgrade

Kemudian kita install beberapa library yang dibutuhkan oleh script yang nantinya kita gunakan:

apt-get install libwww-perl libdatetime-perl

Sekarang kita melalui proses instalasi skrip Cloudwatch:

cd /opt/
wget http://aws-cloudwatch.s3.amazonaws.com/downloads/CloudWatchMonitoringScripts-1.2.1.zip
unzip CloudWatchMonitoringScripts-1.2.1.zip
rm CloudWatchMonitoringScripts-1.2.1.zip
cd aws-scripts-mon

Selanjutnya kita harus mengonfigurasi file konfigurasi untuk mengaktifkan otentikasi ke infrastruktur AWS:

cp awscreds.template awscreds.conf

Pertama-tama Anda perlu mendapatkan kunci Akses dan Kunci Rahasia Amazon AWS Console. Jika Anda tidak tahu di mana harus mengambil parameter ini, ikuti langkah berikut:setelah masuk ke konsol Amazon AWS, buka Layanan -> Semua Layanan AWS -> IAM atau cukup akses tautan ini https://console.aws.amazon.com /iam/home.

Sekarang pergi ke:

- Pengguna - Pilih pengguna yang Anda inginkan - Klik Tindakan Pengguna - Kelola Tombol Akses - Buat Kunci Akses

PERHATIAN!!:Kunci rahasia Anda tidak akan lagi tersedia melalui AWS Management Console, Anda akan memiliki satu-satunya salinan!!

Sekarang kita harus mengedit file awscreds.conf untuk menambahkan kredensial kita.

nano awscreds.conf

Dalam file, kami menambahkan parameter ini:

AWSAccessKeyId=XXXXXXXXXXXXXXX
AWSSecretKey=YYYYYYYYYYYYYYYYYY

Sekarang simpan dan keluar (ctrl+o).

Siapkan monitor ruang Disk

Pada langkah berikutnya, kami menyiapkan cronjob untuk memperbarui statistik penggunaan sistem file. Dalam contoh saya, saya telah menyiapkan cek setiap 5 menit, Anda dapat mengubah parameter ini sesuka Anda.

nano /etc/cron.d/cloudwatch-monitor

Dan tambahkan kode berikut

*/5 * * * * root /opt/aws-scripts-mon/mon-put-instance-data.pl --disk-space-avail --disk-path=/ --disk-path=/var --from-cron
chmod +x /etc/cron.d/cloudwatch-monitor
/etc/init.d/cron restart

Dalam kasus saya, saya akan memantau sistem file root (/) dan disk kedua untuk /var

Sekarang semuanya sudah diatur dalam instance kita, hal terakhir yang perlu kita lakukan adalah menambahkan monitor di AWS.

Masuk ke AWS Console dan buka Services -> All AWS Services -> CloudWatch -> Metrics -> Linux System Metrics, jika cronjob berfungsi dengan benar, Anda akan melihat dua metrik baru dengan Nama Metrik "DiskSpaceAvailabe", satu untuk / dan satu untuk /var.

Sekarang Anda dapat membuat Alarm, cukup dengan memilih Metrik baru.


Linux
  1. Cara Mengosongkan ruang disk di server cPanel

  2. Meningkatkan ruang disk instance ubuntu AWS EC2

  3. Dapatkan ruang disk kosong dengan df untuk hanya menampilkan ruang kosong di kb?

  1. Berapa Banyak Ruang Disk Kosong yang Harus Saya Miliki di Server Saya?

  2. Bagaimana Menemukan Ruang Disk Gratis Dan Menganalisis Penggunaan Disk ??

  3. Cara Mengosongkan Ruang Disk pada Server Khusus

  1. Cara:Ruang Disk Gratis Mengurangi Blok Cadangan

  2. Bagaimana cara menghapus ruang disk kosong di Linux?

  3. Bagaimana saya bisa memantau disk io?