پرش به محتوا

مدیریت سرور از مرورگر با Cockpit

Cockpit کنسول وب رسمی خانواده‌ی RHEL است: وضعیت سرور، لاگ‌ها، سرویس‌ها، به‌روزرسانی، ذخیره‌سازی و ماشین‌های مجازی از یک صفحه.

AlmaLinux 9سطح: مقدماتیبرای: Rocky Linux 10، AlmaLinux 10، CentOS Stream 10، Rocky Linux 9، AlmaLinux 9به‌روزرسانی: ۱۶ آبان ۱۴۰۵

۱. نصب و فعال‌سازی

bash
sudo dnf install -y cockpit cockpit-storaged cockpit-machines cockpit-podman
sudo systemctl enable --now cockpit.socket

۲. دسترسی فقط از شبکه‌ی مدیریت

Cockpit روی پورت 9090 گوش می‌دهد. آن را برای همه باز نکنید:

bash
sudo firewall-cmd --permanent --remove-service=cockpit
sudo firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.10.0/24 service name=cockpit accept'
sudo firewall-cmd --reload

۳. ورود

در مرورگر: https://192.168.10.31:9090

با کاربر لینوکسی خودتان وارد شوید. برای کارهای مدیریتی، گزینه‌ی «Administrative access» را فعال کنید (از sudo استفاده می‌کند).

۴. گواهی معتبر

Cockpit گواهی خودامضا می‌سازد. برای استفاده از گواهی سازمان، فایل‌های cert و key را در این مسیر قرار دهید:

bash
sudo cp app01.crt /etc/cockpit/ws-certs.d/app01.crt
sudo cp app01.key /etc/cockpit/ws-certs.d/app01.key
sudo systemctl restart cockpit

۵. ماشین‌های مجازی

با cockpit-machines می‌توانید از همان صفحه VM بسازید، کنسول آن را باز کنید و snapshot بگیرید. پیش‌نیاز:

bash
sudo dnf install -y qemu-kvm libvirt virt-install
sudo systemctl enable --now libvirtd

۶. چند سرور در یک صفحه

از منوی بالای Cockpit، Add new host را بزنید و آدرس سرورهای دیگر را اضافه کنید (روی آن‌ها هم cockpit باید نصب باشد).