CH-J Server Managerإدارة الخوادم عبر SSH
القائمة
جميع الأدلة والمقالات ←

كيفية مراقبة Proxmox VE عبر SSH

أوامر لفحص المضيف والأنظمة الضيفة والتخزين في Proxmox VE، وما تكشفه أدوات مراقبة Linux العامة وما يفوتها فيه.

لماذا يفيد SSH إلى جانب واجهة الويب

يعمل Proxmox VE على Debian، لذا يمكن فحص المضيف بأدوات Linux المعتادة وبأوامر Proxmox. يظل SSH يعمل عندما لا تستجيب واجهة الويب على المنفذ 8006، ويتيح رؤية مشكلات المضيف التي لا تشعر بها الأنظمة الضيفة إلا في صورة بطء. تُنفّذ الأوامر هنا على المضيف، ويحتاج معظمها إلى root.

المضيف والإصدار

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

pveversion
uptime
systemctl --failed
systemctl status pveproxy pvedaemon pvestatd --no-pager
pvecm status

الآلات الافتراضية والحاويات

يتولى qm التعامل مع الآلات الافتراضية، ويتولى pct التعامل مع الحاويات. يقرأ pvesh واجهة API نفسها التي تستخدمها واجهة الويب، لذا يعيد أيضاً بيانات تشمل العنقود بأكمله بصيغة مناسبة للبرامج النصية.

qm list
pct list
pvesh get /cluster/resources --type vm --output-format json

التخزين: لا يكفي df وحده

يعرض df أنظمة الملفات المركّبة فقط، لذا لا يبيّن مدى امتلاء تجمّع LVM-thin أو تجمّع ZFS. قد يؤدي امتلاء thin pool إلى توقف الأنظمة الضيفة أو تلفها، وغالباً ما تُخصّص فيه سعة تتجاوز المتاح فعلياً، لذا راقب استهلاك البيانات والبيانات الوصفية فيه. وفي ZFS، افحص سلامة التجمّع وسعته.

pvesm status
sudo lvs -a
zpool status -x
zpool list

الذاكرة على مضيف يستخدم ZFS

توجد الذاكرة المخبئية ZFS ARC خارج ذاكرة الصفحات المخبئية المعتادة، لذلك قد يبدو المضيف الذي يستخدم ZFS شبه مستنفد للذاكرة في free حتى عندما يكون سليماً. اقرأ حجم ARC بشكل منفصل. تظهر الآلة الافتراضية على المضيف كعملية kvm، وقد تظل ذاكرتها مخصّصة بعد أن يحررها النظام الضيف داخلياً، لذا لا يلزم أن تتطابق أرقام المضيف والنظام الضيف.

awk '$1=="size"{print $3/1024/1024/1024" GiB"}' /proc/spl/kstat/zfs/arcstats
free -h
ps -eo pid,rss,cmd --sort=-rss | grep '[k]vm' | head -5

السجلات والنسخ الاحتياطية

غالباً ما يظهر فشل النسخ الاحتياطي أو خطأ القرص أولاً في سجل journal. افحص المهام والسجلات بانتظام، ولا تعتمد فقط على حالة خضراء في لوحة المعلومات. تحتاج بيانات SMART إلى smartmontools الذي يثبّته Proxmox افتراضياً، لكن الأقراص خلف متحكم RAID قد تحتاج إلى خيارات إضافية.

journalctl -p err -b --no-pager | tail -30
pvesh get /nodes/$(hostname)/tasks --errors 1 --limit 10
smartctl -H /dev/sda

ما يعرضه CH-J Server Manager على Proxmox

لا يتضمن System Monitor منطقاً خاصاً بـ Proxmox. فهو يعامل المضيف كخادم Linux، ويعرض CPU وRAM وswap وأنظمة الملفات ومدة التشغيل وواجهات الشبكة. لا يسرد الأنظمة الضيفة، ولا يستخدم واجهة API الخاصة بـ Proxmox، ويحسب ZFS ARC ضمن الذاكرة المستخدمة. لأوامر qm وpct وpvesm، استخدم طرفية SSH. يتعرّف Disk Manager على تخزين Proxmox: تُوسم وحدات تخزين الأنظمة الضيفة، ولا تُتاح تغييرات مدمّرة على تخزين المضيف المحمي مثل LVM أو ZFS أو قرص النظام.

وثائق مفصلة

Proxmox VE: pvesh ←

Proxmox VE: pvesm ←

الفتح بالقياسات الحيوية والأمان ←