وظيفة cron لتحديد استخدام ذاكرة الوصول العشوائي في دبيان
سؤال
أنا خادم Debian.
ما يجب علي فعله هو تشغيل وظيفة cron (كل ساعة أو يوميًا) لتحديد استخدام ذاكرة الوصول العشوائي للعملية التي تعمل في الخادم.
ولكن الفكرة هي تمرير الإخراج إلى بعض المشغلين الشرطيين (Bash؟) ، لذا إذا كانت عملية التشغيل أو عملية التشغيل الإجمالية أو فقط تتجاوز حد محدد ، فأرسل لي مراسلتي مع تنبيه وتقرير.
كيف يمكن انجاز هذا؟
المحلول
هل فكرت في استخدام أدوات مثل SNMP (Cacti) و Nagios ربما؟ يبدو لي فكرة أفضل من محاولة تطوير شيء خاص بك.
نصائح أخرى
يستخدم:
ps -o vsize -p <your process pid>
لمطبوعة الحجم الظاهري فقط:
ps -o vsize -p <your process pid> | tail -n 1 |awk '{print $1;}'
استبدال Vsize مع RSS لتستخدم الذاكرة المقيمة من قبل العملية
اقتراح واحد ، استخدم Monit مونيت. مرنة جدا
لا تنتمي إلى StackOverflow