GNU/Linux >> Znalost Linux >  >> Linux

Jak sledovat volné místo na disku na Amazon EC2 pomocí Cloud Watch

Jak víte, Amazon AWS je skvělá platforma pro vývoj cloudové infrastruktury. Údajně pokrývá každý aspekt, který je potřeba pro celou IT infrastrukturu. S amazon AWS můžete implementovat virtuální servery, CDN, monitorování, zvyšování výkonu, škálování na vyžádání, úložiště za nízkou cenu, velká data a tak dále.

Středem zájmu dneška je interakce mezi instancemi virtuálního serveru (Amazon EC2) a službou Cloud Watch pro monitorování serverů.

Cloudwatch je skvělý nástroj, který nabízí spoustu parametrů připravených k použití, ale jedna chybějící funkce je, že neexistuje žádný parametr, který by vám umožnil sledovat množství volného místa, které zbývá na oddílu vaší instance.

Dnes vám ukážu, jak tuto kontrolu jednoduchým způsobem implementovat a nastavit alarm, když volné místo klesne pod předem definovanou úroveň.

Zde použiji instanci EC2 založenou na Ubuntu.

Instalace a konfigurace Cloud Watch

Nejprve se přihlaste do instance, kterou chcete začít sledovat, a nainstalujte případné čekající aktualizace následovně:

apt-get update
apt-get upgrade

Poté nainstalujeme některé knihovny potřebné pro skript, který později použijeme:

apt-get install libwww-perl libdatetime-perl

Nyní projdeme procesem instalace skriptu 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

Dále musíme nakonfigurovat konfigurační soubor tak, aby umožňoval ověřování k infrastruktuře AWS:

cp awscreds.template awscreds.conf

Nejprve musíte získat přístupový klíč a tajný klíč konzole Amazon AWS. Pokud nevíte, kde tyto parametry získat, postupujte takto:po přihlášení do konzole Amazon AWS přejděte na Služby -> Všechny služby AWS -> IAM nebo jednoduše přejděte na tento odkaz https://console.aws.amazon.com /iam/home.

Nyní přejděte na:

- Uživatelé - Vyberte požadovaného uživatele - Klikněte na User Actions - Manage Access Keys - Create Access Key

POZOR!!:Váš tajný klíč již nebude dostupný prostřednictvím AWS Management Console, budete mít jedinou kopii!!

Nyní musíme upravit soubor awscreds.conf, abychom přidali naše přihlašovací údaje.

nano awscreds.conf

Do souboru přidáme tyto parametry:

AWSAccessKeyId=XXXXXXXXXXXXXXX
AWSSecretKey=YYYYYYYYYYYYYYYYYY

Nyní uložte a ukončete (ctrl+o).

Nastavení sledování místa na disku

V dalším kroku nastavíme cronjob tak, aby aktualizoval statistiky využití souborového systému. V mém příkladu jsem nastavil kontrolu každých 5 minut, tento parametr můžete změnit, jak chcete.

nano /etc/cron.d/cloudwatch-monitor

A přidejte následující kód

*/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

V mém případě budu sledovat kořenový (/) souborový systém a sekundární disk pro /var

Nyní je vše nastaveno v naší instanci, poslední věc, kterou musíme udělat, je přidat monitor do AWS.

Přihlaste se do konzoly AWS a přejděte na Služby -> Všechny služby AWS -> CloudWatch -> Metriky -> Systémové metriky Linuxu, pokud cronjob funguje správně, měli byste vidět dvě nové metriky s názvem metriky „DiskSpaceAvailabe“, jedna pro / a jeden pro /var.

Nyní můžete vytvořit alarm jednoduchým výběrem nové metriky.


Linux
  1. Jak najít volné místo na disku a analyzovat využití disku?

  2. Jak uvolnit místo na disku na dedikovaném serveru

  3. Jak uvolnit místo na disku na serverech cPanel

  1. Zvětšení místa na disku instance AWS EC2 ubuntu

  2. Získat volné místo na disku pomocí df pro zobrazení volného místa v kb?

  3. Jak mohu monitorovat disk io?

  1. Kolik volného místa na disku bych měl mít na svém serveru?

  2. Jak na to:Uvolněte místo na disku Snížením rezervovaných bloků

  3. Jak vymazat volné místo na disku v Linuxu?