وظيفة cron لتحديد استخدام ذاكرة الوصول العشوائي في دبيان

StackOverflow https://stackoverflow.com/questions/4405397

سؤال

أنا خادم 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 مونيت. مرنة جدا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top