هل هناك أداة مراقبة مثل xentop يمكنها تتبع البيانات التاريخية؟

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

سؤال

أرغب في عرض البيانات التاريخية لاستخدام وحدة المعالجة المركزية/الذاكرة/الإدخال والإخراج الضيف، بدلاً من الاستخدام الحالي فقط.

هل كانت مفيدة؟

المحلول

يحاول ناجيوس, ، أو مونين.

نصائح أخرى

يوجد برنامج بيرل قمت بكتابته يقوم بذلك.يرى نص الرابط كما أنه يدعم تسجيل الدخول إلى عنوان URL.

سمات:

perl xenstat.pl          -- generate cpu stats every 5 secs
perl xenstat.pl 10       -- generate cpu stats every 10 secs
perl xenstat.pl 5 2      -- generate cpu stats every 5 secs, 2 samples

perl xenstat.pl d 3      -- generate disk stats every 3 secs
perl xenstat.pl n 3      -- generate network stats every 3 secs
perl xenstat.pl a 5      -- generate cpu avail (e.g. cpu idle) stats every 5 secs

perl xenstat.pl 3 1 http://server/log.php    -- gather 3 secs cpu stats and send to URL
perl xenstat.pl d 4 1 http://server/log.php    -- gather 4 secs disk stats and send to URL
perl xenstat.pl n 5 1 http://server/log.php    -- gather 5 secs network stats and send to URL

إخراج العينة:

[server~]# xenstat 5 
cpus=2
       40_falcon   2.67%    2.51 cpu hrs  in 1.96 days ( 2 vcpu,  2048 M)
       52_python   0.24%  747.57 cpu secs in 1.79 days ( 2 vcpu,  1500 M)
     54_garuda_0   0.44% 2252.32 cpu secs in 2.96 days ( 2 vcpu,   750 M)
           Dom-0   2.24%    9.24 cpu hrs  in 8.59 days ( 2 vcpu,   564 M)

                    40_falc 52_pyth 54_garu   Dom-0    Idle
2009-10-02 19:31:20     0.1     0.1    82.5    17.3     0.0 *****
2009-10-02 19:31:25     0.1     0.1    64.0     9.3    26.5 ****
2009-10-02 19:31:30     0.1     0.0    50.0    49.9     0.0 *****

زينتوب هي أداة لمراقبة المجالات (VMs) التي تعمل تحت Xen.يحتوي ESX من VMware على أداة مماثلة (أعتقد أنها تسمى esxtop).

المشكلة هي أنك ترغب في رؤية الاستخدام التاريخي لوحدة المعالجة المركزية/الذاكرة للنطاقات الموجودة على نظام Xen الخاص بك، أليس كذلك؟

كما هو الحال مع جميع طبقات المحاكاة الافتراضية، هناك طريقتان لهذه المعلومات ذات صلة بالمسؤولين:العبء الذي يفرضه النطاق على المضيف وما يعتقده النطاق هو تحميل العملية الخاص به.إذا كان المجال يعتقد أن موارده منخفضة ولكن المضيف ليس كذلك، فمن السهل تخصيص المزيد من الموارد للمجال من المضيف.إذا نفدت موارد المضيف، فستحتاج إلى تحسين بعض النطاقات أو إيقاف تشغيلها.

لسوء الحظ، لا أعرف أي أدوات مجانية للقيام بذلك.يوفر XenSource واجهة برمجة تطبيقات XML-RPC غنية للتحكم في أنظمتها ومراقبتها.يمكنك بسهولة بناء شيء من ذلك.

إذا كنت تهتم فقط بعرض النطاق لموارده الخاصة، فأنا متأكد من أن هناك الكثير من أدوات المراقبة المتاحة بالفعل والتي تناسب احتياجاتك.

كإخلاء للمسؤولية، يجب أن أذكر أن الشركة التي أعمل بها، Leostream، تقوم ببناء برنامج إدارة المحاكاة الافتراضية.لسوء الحظ، فإنه لا يقوم بمراقبة الاستخدام حقًا.

أتمنى أن يساعدك هذا.

يبدو أن كلاً من Nagios وMunin لديهما مكونات إضافية/دعم لجمع بيانات Xen.

البرنامج المساعد لمراقبة الجهاز الظاهري Xen لـ Nagios

ملحقات مونين

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