سؤال

هل هناك طريقة يمكنني من خلالها تسجيل إخراج وحدة تحكم xm في بعض الملفات؟

هل يمكنني تعيين شيء ما في ملف تكوين المجال الذي يقوم بذلك تلقائيًا عندما أقوم بإصدار إنشاء xm؟

حاولت:

xm console | tee domU-console.log

...، ولكن هذا لا يصلح في حالتي.أريد تسجيل الإخراج بشكل غير متزامن في الخلفية.

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

المحلول

وإذا كان هذا يعمل ثم يجب عليك أن تكون قادرا على:

nohup xm console | tee domU-console.log & 

وأنا لا أعرف إذا كان xm console يستخدم ستدير على الإطلاق ولكن إذا كنت تريد أن تتأكد من أن بعقبة الانتاج تى اتش تى، أيضا، قيام بذلك:

nohup xm console 2>&1 tee domU-console.log & 

وإسقاط tee إذا كنت تنوي على تسجيل الخروج.

نصائح أخرى

يمكنك المحاولة com.xenconsoled يحب

xenconsoled --log=guest --log-dir=/var/log/xen/guest/

ويقوم Redhat أيضًا بحفظ مخرجات وحدة تحكم الضيف في /var/log/xen/console، إذا قمت بتعيين /etc/sysconfig/xend باستخدام XENCONSOLED_LOG_GUESTS=yes.

والإجراء 1: الوصول إلى وحدة التحكم من واحدة الزوار VM

1: فتح XenCenter، انتقل إلى علامة التبويب عام من VM الذي تريد الوصول، وتحقق للUUID

2: فتح وحدة النص XenServer ل، قم بتشغيل الأمر list_domains، والعثور على VM UUID في إخراج

و3: قم بتشغيل الأمر التالي إلى وصول الضيف حدة VM:

و/ البيرة / ليب / كسين / بن / xenconsole <معرف المجال>

والإجراء 2: قم إخراج المنشأ حديثا لينكس نظام رصد السفن إلى نص الملف

لجمع وحفظ الإخراج من كل نظام رصد السفن التي تعمل على مضيف XenServer ل، إكمال الإجراء التالي:

1: قم بتشغيل الأمر التالي على المضيف XenServer ل:

وxenstore الكتابة / المحلية / logconsole / @ /tmp/console.٪d.log

2: إعادة تشغيل VM التي تريد لجمع وحدة الانتاج

و3: تحقق في حالة وجود ملف /tmp/console..log. يجب أن يحتوي هذا الملف حدة الانتاج VM. العثور على ID المجال تشير إلى الإجراء 1: الوصول إلى وحدة التحكم من واحدة الزوار VM

و4: قم بتشغيل الأمر التالي لوقف تسجيل وحدة الإخراج:

وxenstore-RM / المحلية / logconsole / @

https://support.citrix.com/article/CTX137216

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