EC2 kontrol ve izleme araçlarının size bu verileri vermesi mümkün değildir , çünkü örneklerinizin dosya sistemine SADECE bu örnek tarafından erişilebilir . Hem donanımın temel mimarisi hem de güvenlik modeli bu sınırlamayı gerektirir. Bilgisayarınızın dışındaki bir yazılımın sabit sürücülerinizdeki dosyalara zarar vermesinin ne kadar kötü olacağını düşünün!
İşte cron (zaten çoğu sistemde yüklü) periyodik olarak sizin için bu verileri kontrol etmek için düşük bir anahtar yoludur. Sistemleriniz yine de kök posta bildirimlerini işlemek için minimum gereksinimlere sahip olmalıdır. En azından materyalist bir giden posta aracısına sahip olmanızı ve kök veya yönetici diğer adını yönettiğiniz tüm sistemlerde size iletmek üzere yapılandırmanızı öneririm. Dahil olmak üzere birçok program cron
bu yapılandırmayı beklemektedir.
Bunu crontab'ınıza ekleyebilirsiniz:
0 0 * * * test $(df / | grep ^/ | awk '{print $4}') -lt 1048576 && echo "Warning: Free disk space is less than 1G on /"
Bunu yıkmak için, bu
- 00: 00'da günde bir kez çalışan bir iş yaratır.
- Cron, sistem yöneticisine e-posta göndermeyi işlerin çıktısıyla otomatik olarak işler. Bu iş yalnızca bir hata olduğunda veya disk alanı azsa çıktı üretir
test
Kullanarak basit bir kabuk karşılaştırma yukarı komut setleri -lt
az operatörü ve 1Gb boş alan için sabit değer equivolent.
df
Komut üzerinde boş alan testleri /
dosya sistemi
grep
Size çıkış Şimdi çizgiyi alır yerine başlıkları gerekmez df
içerir.
awk
Olsun çıktısında sadece dördüncü sütun, boş alan numarası.
- Bir
&&
sonraki komutu yalnızca ilk ( test x -lt y
) doğru döndürdüğünde çalıştırma diyor .