इस डेटा को देने के लिए EC2 नियंत्रण और निगरानी उपकरणों के लिए आपके पास कोई रास्ता नहीं है क्योंकि आपके इंस्टेंस की फ़ाइल सिस्टम केवल इंस्टेंस द्वारा ही पहुंच योग्य है । हार्डवेयर की बुनियादी संरचना और सुरक्षा मॉडल दोनों इस सीमा की मांग करते हैं। इस बारे में सोचें कि अगर आपके कंप्यूटर के बाहर का सॉफ्टवेयर आपकी हार्ड ड्राइव पर मौजूद फाइलों को दबा सकता है तो कितना बुरा होगा!
यहां क्रोन बनाने का एक कम महत्वपूर्ण तरीका है (वैसे भी अधिकांश सिस्टमों पर स्थापित) इस डेटा को समय-समय पर जांचें। आपके सिस्टम में रूट मेल नोटिफिकेशन को संभालने के लिए न्यूनतम आवश्यकताएं होनी चाहिए। मैं कम से कम एक भौतिकवादी आउटगोइंग मेल एजेंट होने की सलाह देता हूं और आपके द्वारा प्रशासित सभी प्रणालियों पर आपको अग्रेषित करने के लिए रूट या एडमिनिस्ट्रेटर उपनाम को कॉन्फ़िगर करता हूं। cron
इस कॉन्फ़िगरेशन की अपेक्षा सहित कई कार्यक्रम ।
आप इसे अपने क्रेस्टैब में जोड़ सकते हैं:
0 0 * * * test $(df / | grep ^/ | awk '{print $4}') -lt 1048576 && echo "Warning: Free disk space is less than 1G on /"
उस टूटने के लिए, यह
- एक नौकरी बनाता है जो दिन में एक बार 00:00 बजे चलता है।
- क्रोन स्वचालित रूप से नौकरियों के आउटपुट के साथ सिस्टम व्यवस्थापक को ईमेल करता है। यह कार्य केवल आउटपुट उत्पन्न करता है यदि कोई त्रुटि है या यदि डिस्क स्थान कम है
test
एक साधारण खोल तुलना अप आदेश सेट का उपयोग कर -lt
ऑपरेटर से भी कम समय और 1GB मुफ़्त अंतरिक्ष के लिए एक निश्चित मूल्य equivolent।
df
आदेश पर मुक्त अंतरिक्ष परीक्षण /
फाइल सिस्टम
grep
तुम सिर्फ उत्पादन की लाइन हो जाता है आप हेडर के बजाय जरूरत df
भी शामिल है।
awk
प्राप्त सिर्फ उत्पादन में चौथे स्तंभ, मुक्त अंतरिक्ष संख्या है।
&&
अगले आदेश पहले एक (केवल यदि चलाने के लिए कहते हैं test x -lt y
) सच देता है।