มีหลายวิธีในการจัดการบริการและทรัพยากรที่ทำงานบนทั้งระบบของคุณและระบบอื่นๆ บนเครือข่ายของคุณ มีตั้งแต่แอปพลิเคชันของผู้จำหน่ายต่างๆ ไปจนถึง SSH สแตนด์บายแบบเก่า อย่างไรก็ตาม ในลีนุกซ์รุ่นบางรุ่น มีเครื่องมือบนเว็บที่เรียกว่าห้องนักบิน Cockpit เป็นเว็บแอปพลิเคชันที่ขยายได้และใช้งานง่าย ออกแบบมาเพื่อช่วยคุณจัดการระบบ Linux ที่ใช้ Red Hat รวมถึง RHEL, CentOS และ Fedora คู่มือนี้จะแสดงวิธีจัดการระบบ Linux ของคุณด้วย Cockpit
หมายเหตุ :เราใช้ Fedora สำหรับบทช่วยสอนนี้ แต่คำแนะนำจะคล้ายกันสำหรับ distros อื่นๆ
การติดตั้งห้องนักบิน
ขั้นแรก ตรวจสอบให้แน่ใจว่าระบบของคุณทันสมัย ทำได้โดยเปิดเทอร์มินัลแล้วพิมพ์:
sudo dnf update -y
เมื่อคำสั่งนั้นเสร็จสิ้น ให้ป้อนคำสั่งเพื่อติดตั้ง Cockpit ผ่านตัวจัดการแพ็คเกจ DNF
sudo dnf install cockpit -y
ห้องนักบินเป็นส่วนหนึ่งของกลุ่มซอฟต์แวร์ "Headless Management" ดังนั้นให้ติดตั้งจากที่นั่นพร้อมกับเครื่องมืออื่นๆ ที่ช่วยจัดการเวิร์กสเตชันหรือเซิร์ฟเวอร์ของ Fedora ทั่วทั้งเครือข่าย
sudo dnf groupinstall "Headless Management" -y
ในการเข้าถึงเว็บคอนโซลของ Cockpit ตรวจสอบให้แน่ใจว่าคุณอนุญาต Cockpit ผ่านไฟร์วอลล์ของระบบและเริ่มบริการ หากต้องการอนุญาตให้ Cockpit ผ่านไฟร์วอลล์ ให้ป้อนคำสั่งต่อไปนี้:
sudo firewall-cmd --add-service=cockpit --zone=public --permanent
คุณจะได้รับข้อความว่าความสำเร็จ ถัดไป เริ่มและเปิดใช้งานบริการ systemd โดยป้อนคำสั่งต่อไปนี้:
sudo systemctl enable cockpit.socket sudo systemctl start cockpit.socket
คุณจะสามารถเปิดเว็บเบราว์เซอร์ของคุณและพิมพ์ localhost:9090 และจะเห็น Cockpit Web Console ปรากฏขึ้นบนหน้าจอของคุณ
เว็บคอนโซลของห้องนักบิน
จากที่นี่ เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านทั่วไปของคุณ แล้วคุณจะพบกับภาพรวมที่เป็นมิตร คุณสามารถดูข้อมูลต่างๆ รวมถึงชื่อโฮสต์ของคุณสำหรับการสื่อสารเครือข่าย ข้อมูลระบบ การใช้ทรัพยากร และองค์ประกอบการนำทางต่างๆ ใช้ข้อมูลนี้เพื่อดูบันทึก ที่เก็บข้อมูล ข้อมูลเครือข่าย และอื่นๆ
การคลิกที่บันทึกจะนำคุณไปสู่ภาพรวมของบันทึกระบบต่างๆ สิ่งนี้มีประโยชน์หากคุณมีปัญหากับโปรแกรมหรือฮาร์ดแวร์บางชิ้นในระบบ ตัวอย่างเช่น หากคุณใช้ Fedora บนแล็ปท็อปและมีปัญหากับ Wi-Fi คุณสามารถตรวจสอบหน้าบันทึกในห้องนักบินเพื่อดูว่ามีบันทึกเคอร์เนลจาก iwlwifi
หรือไม่ และพยายามแก้ไข
หากคุณคลิกที่ Storage จะแสดงหน้าที่คุณสามารถตรวจสอบอุปกรณ์จัดเก็บข้อมูลที่เชื่อมต่อกับระบบของคุณได้อย่างง่ายดาย รวมทั้งไดรฟ์ SATA และไดรฟ์ CD/DVD หน้า Storage ของ Cockpit เป็นการผสมผสานที่มีประโยชน์ของกิจกรรมของไดรฟ์ รายการพาร์ติชั่นและอุปกรณ์ บันทึกการจัดเก็บ และการจัดการการต่อเชื่อม NFS ซึ่งเป็นสิ่งที่หาได้ยากในเครื่องมือเครื่องเดียว แทนที่จะใช้แท็บเทอร์มินัลหลายแท็บเพื่อดูข้อมูลทั้งหมดนี้ คุณสามารถดึงหน้านี้ขึ้นมาในห้องนักบิน
รายการถัดไปคือ Networking ซึ่งคุณสามารถจัดการอินเทอร์เฟซเครือข่ายและไฟร์วอลล์ของคุณได้อย่างง่ายดาย รวมถึงการเปิดหรือปิดอินเทอร์เฟซเครือข่าย และการกำหนดค่าการเชื่อมต่อเครือข่ายหรือ VLAN สิ่งนี้มีประโยชน์อย่างเหลือเชื่อสำหรับการจัดการเครือข่ายบนเซิร์ฟเวอร์หรือเวิร์กสเตชันที่มี NIC และบทบาทเซิร์ฟเวอร์หลายตัว ทำให้คุณสามารถจัดวาง NIC ทั้งหมดของคุณได้อย่างรวดเร็วและง่ายดายในที่เดียวที่เข้าถึงได้อย่างรวดเร็ว
แท็บบัญชีนั้นง่ายที่สุด คุณสามารถจัดการบัญชีในระบบของคุณ ซึ่งจะมีประโยชน์หากคุณมีเซิร์ฟเวอร์ที่ผู้ดูแลระบบหรือผู้ใช้หลายคนเข้าถึงได้ และคุณจำเป็นต้องจัดการสิทธิ์ของพวกเขา
บริการเป็นหนึ่งในแท็บที่ซับซ้อนมากขึ้นในห้องนักบิน คุณสามารถจัดการบริการทั้งหมดของระบบได้จากที่นี่ หากจำเป็นต้องเริ่มบริการเพื่อให้บางสิ่งบนเซิร์ฟเวอร์ของคุณทำงานได้ เช่น libvirtd, sshd หรือ cups นี่คือที่ที่คุณจะเริ่มต้นบริการนั้น มีส่วนอื่นๆ ในแท็บบริการ แต่ส่วนเหล่านี้มักเป็นกรณีใช้งานที่ล้ำหน้าซึ่งล้ำหน้ากว่าขอบเขตของคู่มือนี้
ไปที่แอปพลิเคชันเพื่อเพิ่มหรือลบฟังก์ชันเพิ่มเติมในห้องนักบิน คุณสามารถเพิ่มโมดูลสำหรับจัดการ SELinux เครื่องเสมือน QEMU/KVM และแม้แต่คอนเทนเนอร์พอดแมน วิธีนี้จะช่วยให้คุณเริ่มต้นใช้งานเครื่องมือเหล่านี้ได้ง่ายมาก และหลีกเลี่ยงปัญหาปวดหัวที่มาพร้อมกับการเรียนรู้เครื่องมือที่ซับซ้อนเป็นครั้งแรก
Software Updates เป็นหน้าที่มีประโยชน์มากสำหรับการจัดการความปลอดภัยและการอัปเดตซอฟต์แวร์ คุณสามารถเลือกติดตั้งเฉพาะการอัปเดตความปลอดภัย ติดตั้งการอัปเดตทั้งหมด และแม้แต่กำหนดค่าการอัปเดตอัตโนมัติ นี่อาจเป็นประโยชน์อย่างมากสำหรับผู้ที่จัดการเซิร์ฟเวอร์ Fedora ที่ต้องการการอัปเดตค่อนข้างบ่อย นอกจากนี้ยังมีประโยชน์สำหรับผู้ที่เลือกใช้เฉพาะการแก้ไขความปลอดภัยและไม่เปลี่ยนแปลงอะไรเกี่ยวกับซอฟต์แวร์อื่นๆ
Terminal เป็นแท็บสุดท้ายภายใต้ส่วน Host และมีจุดประสงค์เพื่อให้คุณเข้าถึงการควบคุมระบบของคุณได้ละเอียดยิ่งขึ้น ตัวอย่างเช่น หากคุณทำงานกับซอฟต์แวร์ที่ไม่มีโมดูล Cockpit คุณยังสามารถจัดการได้จากอินเทอร์เฟซเว็บที่เป็นมิตรโดยไม่ต้องข้ามไปยังไคลเอ็นต์ SSH หรือเทอร์มินัลในระบบภายในของคุณ
ในที่สุด คุณมีแดชบอร์ด จากแดชบอร์ด คุณสามารถดูการใช้งานในทรัพยากรหลักทั้งหมดได้อย่างง่ายดาย:CPU, หน่วยความจำ, เครือข่าย I/O และดิสก์ I/O คุณยังสามารถเพิ่มเซิร์ฟเวอร์อื่นในแดชบอร์ดนี้ได้ Uou สามารถดูแดชบอร์ดได้อย่างรวดเร็วเพื่อดูว่าเซิร์ฟเวอร์หนึ่งมีการใช้งาน CPU สูงหรือไม่เมื่อเทียบกับเซิร์ฟเวอร์อื่น มันมีประโยชน์อย่างเหลือเชื่อสำหรับเซิร์ฟเวอร์เสมือนเช่นกัน
ห้องนักบินเป็นวิธีที่ง่ายและใช้งานง่ายในการจัดการระบบ Linux ของคุณ สามารถกำหนดค่าเซิร์ฟเวอร์ Linux หลายเครื่อง ทั้งแบบจริงและแบบเสมือนผ่านห้องนักบิน และสามารถเพิ่มโมดูลต่างๆ ได้หลายโมดูลเพื่อเพิ่มฟังก์ชันการทำงาน เมื่อคุณได้เรียนรู้เกี่ยวกับ Cockpit แล้ว อย่าลืมดูโพสต์อื่นๆ ของเราเกี่ยวกับการจัดการระบบระยะไกลเพื่อเรียนรู้วิธีเข้าถึง Mac ของคุณจากระยะไกลและวิธีตั้งค่าการเข้าถึงระยะไกลบนโฮสต์ด้วยที่อยู่ IP แบบไดนามิก