Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีจัดการระบบ Linux ด้วย Cockpit

มีหลายวิธีในการจัดการบริการและทรัพยากรที่ทำงานบนระบบของคุณและระบบอื่นๆ ในเครือข่าย ตั้งแต่แอปพลิเคชันของผู้ขายต่างๆ ไปจนถึง SSH ที่น่าเชื่อถือได้ แต่ในบางการจัดจำหน่าย Linux มีเครื่องมือที่ยอดเยี่ยมและใช้งานผ่านเว็บชื่อว่า Cockpit Cockpit เป็นเว็บแอปพลิเคชันที่ขยายได้และใช้งานง่าย ออกแบบมาเพื่อช่วยให้คุณจัดการระบบ Linux ที่พัฒนาจาก Red Hat เช่น RHEL, CentOS และ Fedora บทความนี้จะแนะนำวิธีจัดการระบบ Linux ด้วย Cockpit

หมายเหตุ: เราใช้ Fedora ในบทช่วยสอนนี้ แต่คำแนะนำจะคล้ายกันสำหรับการจัดจำหน่ายอื่นๆ

การติดตั้ง Cockpit

ขั้นแรก ตรวจสอบให้แน่ใจว่าระบบของคุณทันสมัย เปิดเทอร์มินัลและพิมพ์คำสั่ง:

sudo dnf update -y

เมื่อคำสั่งเสร็จสิ้น ให้ติดตั้ง Cockpit ผ่านตัวจัดการแพ็กเกจ DNF:

sudo dnf install cockpit -y

Cockpit ยังเป็นส่วนหนึ่งของกลุ่มซอฟต์แวร์ "Headless Management" คุณสามารถติดตั้งมันพร้อมกับเครื่องมืออื่นๆ ที่ช่วยจัดการเวิร์กสเตชันหรือเซิร์ฟเวอร์ Fedora ผ่านเครือข่ายได้:

sudo dnf groupinstall "Headless Management" -y

เพื่อเข้าถึงคอนโซลเว็บของ Cockpit ต้องอนุญาตให้ Cockpit ผ่านไฟร์วอลล์และเริ่มบริการ ใช้คำสั่ง:

sudo firewall-cmd --add-service=cockpit --zone=public --permanent

คุณจะได้รับข้อความ "success" ต่อไป ให้เปิดใช้งานและเริ่มบริการ systemd:

sudo systemctl enable cockpit.socket
sudo systemctl start cockpit.socket

ตอนนี้คุณสามารถเปิดเว็บเบราว์เซอร์และไปที่ localhost:9090 จะเห็นคอนโซลเว็บของ Cockprit ปรากฏขึ้น

คอนโซลเว็บของ Cockpit

เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านปกติ คุณจะได้รับภาพรวมที่เป็นมิตร แสดงข้อมูลต่างๆ รวมถึงโฮสต์เนม ข้อมูลระบบ การใช้ทรัพยากร และเมนูนำทาง ใช้ข้อมูลเหล่านี้เพื่อดูบันทึก (Logs) พื้นที่จัดเก็บ (Storage) ข้อมูลเครือข่าย (Networking) และอื่นๆ

วิธีจัดการระบบ Linux ด้วย Cockpit

Logs (บันทึกระบบ)

คลิกที่ Logs จะแสดงภาพรวมของบันทึกระบบต่างๆ มีประโยชน์เมื่อคุณมีปัญหากับโปรแกรมหรือฮาร์ดแวร์บางชิ้น เช่น ใช้ Fedora บนแล็ปท็อปและมีปัญหา Wi-Fi สามารถตรวจสอบหน้า Logs เพื่อดูบันทึกเคอร์เนลจาก iwlwifi และพยายามแก้ไขได้

วิธีจัดการระบบ Linux ด้วย Cockpit

Storage (พื้นที่จัดเก็บ)

หน้า Storage แสดงอุปกรณ์จัดเก็บที่เชื่อมต่อกับระบบ รวมถึงไดรฟ์ SATA และ CD/DVD เป็นเครื่องมือที่รวมกิจกรรมของไดรฟ์ รายการพาร์ติชันและอุปกรณ์ บันทึกการจัดเก็บ และการจัดการการแม้าท์ NFS ไว้ในที่เดียว ซึ่งหายากที่จะเจอในเครื่องมือเดี่ยว ไม่ต้องเปิดแท็บเทอร์มินัลหลายๆ อันอีกต่อไป

วิธีจัดการระบบ Linux ด้วย Cockpit

Networking (เครือข่าย)

จัดการอินเทอร์เฟซเครือข่ายและไฟร์วอลล์ได้ง่าย รวมถึงเปิด/ปิดอินเทอร์เฟซ และกำหนดค่า bonding หรือ VLAN มีประโยชน์มากสำหรับเซิร์ฟเวอร์หรือเวิร์กสเตชันที่มี NIC หลายตัวและบทบาทเซิร์ฟเวอร์ ช่วยจัดวาง NIC ทั้งหมดในที่เดียวได้อย่างรวดเร็ว

วิธีจัดการระบบ Linux ด้วย Cockpit

Accounts (บัญชีผู้ใช้)

แท็บที่ง่ายที่สุด จัดการบัญชีในระบบ เหมาะสำหรับเซิร์ฟเวอร์ที่มีผู้ดูแลระบบหรือผู้ใช้หลายคนเข้าถึงและต้องจัดการสิทธิ์

วิธีจัดการระบบ Linux ด้วย Cockpit

Services (บริการ)

หนึ่งในแท็บที่ซับซ้อนกว่า จัดการบริการทั้งหมดของระบบจากที่นี่ หากบริการใดต้องเริ่มต้นเพื่อให้สิ่ง gìบนเซิร์ฟเวอร์ทำงาน เช่น libvirtd, sshd, หรือ cups นี่คือที่ที่คุณจะไปเริ่มบริการส่วนนั้น ส่วนอื่นๆ ในแท็บ Services อาจเป็นกรณีขอบที่ขั้นสูงกว่าขอบเขตของคู่มือนี้

วิธีจัดการระบบ Linux ด้วย Cockpit

Applications (แอปพลิเคชัน)

ไปที่ Applications เพื่อเพิ่มหรือลบฟังก์ชันเพิ่มเติมใน Cockpit สามารถเพิ่มโมดูลสำหรับจัดการ SELinux, เครื่องเสมือน QEMU/KVM และคอนเทนเนอร์ Podman ทำให้เริ่มต้นใช้งานเครื่องมือเหล่านี้ได้ง่ายและหลีกเลี่ยงความปวดหัวจากการเรียนรู้เครื่องมือซับซ้อนครั้งแรก

วิธีจัดการระบบ Linux ด้วย Cockpit

Software Updates (อัปเดตซอฟต์แวร์)

หน้าที่มีประโยชน์มากสำหรับจัดการอัปเดตความปลอดภัยและซอฟต์แวร์ สามารถเลือกติดตั้งเฉพาะอัปเดตความปลอดภัย ติดตั้งทั้งหมด และกำหนดค่าอัปเดตอัตโนมัติ ช่วยเหลือคนจัดการเซิร์ฟเวอร์ Fedora ที่ต้องอัปเดตบ่อย และคนที่เลือกใช้เฉพาะแก้ไขความปลอดภัยโดยไม่เปลี่ยนแปลงซอฟต์แวร์อื่นๆ

วิธีจัดการระบบ Linux ด้วย Cockpit

Terminal (เทอร์มินัล)

แท็บสุดท้ายภายใต้ส่วน Host ให้การเข้าถึงการควบคุมที่ละเอียดกว่า เช่น ทำงานกับซอฟต์แวร์ที่ไม่มีโมดูล Cockpit ยังสามารถจัดการได้จากอินเทอร์เฟซเว็บที่เป็นมิตรโดยไม่ต้องเข้า SSH หรือเทอร์มินัลท้องถิ่น

วิธีจัดการระบบ Linux ด้วย Cockpit

Dashboard (แดชบอร์ด)

จากแดชบอร์ดสามารถดูการใช้งานทรัพยากรหลักทั้งหมด: CPU, Memory, Network I/O, และ Disk I/O ยังสามารถเพิ่มเซิร์ฟเวอร์อื่นๆ ลงในแดชบอร์ดนี้ได้ สามารถดูได้อย่างรวดเร็วว่าเซิร์ฟเวอร์ไหนมี CPU สูงกว่าอื่นๆ เหมาะมากสำหรับเซิร์ฟเวอร์เสมือน

วิธีจัดการระบบ Linux ด้วย Cockpit

Cockpit เป็นวิธีที่เรียบง่ายและใช้งานง่ายในการจัดการระบบ Linux เซิร์ฟเวอร์ Linux หลายเครื่อง ไม่ว่าจะเป็นแบบฟิสิกัลหรือเสมือน สามารถกำหนดค่าผ่าน Cockpit ได้ง่าย และสามารถเพิ่มโมดูลต่างๆ เพื่อเพิ่มฟังก์ชันได้ ตอนนี้คุณรู้จัก Cockpit แล้ว อย่าลืมดูบทความอื่นๆ ของเราเกี่ยวกับการจัดการระบบระยะไกล เพื่อเรียนรู้วิธีเข้าถึง Mac แบบระยะไกล และวิธีตั้งค่าการเข้าถึงระยะไกลบนโฮสต์ที่มี IP แบบไดนามิก