ในบทความนี้ฉันจะพูดถึงคุณสมบัติของเครื่องมือห้องนักบิน ห้องนักบินถูกสร้างขึ้นเพื่ออำนวยความสะดวกในการดูแลระบบปฏิบัติการ Linux กล่าวโดยย่อคือ ช่วยให้คุณสามารถทำงานผู้ดูแลระบบ Linux ทั่วๆ ไปผ่านเว็บอินเตอร์เฟสที่ดี คุณสมบัติห้องนักบิน: ติดตั้งและตรวจสอบการอัปเดตระบบและเปิดใช้งานการอัปเดตอัตโนมัติ (กระบวนการแพตช์), การจัดการผู้ใช้ (สร้าง/ลบ/เปลี่ยนรหัสผ่าน, สิทธิ์การล็อก/ผู้ใช้ขั้นสูง), การจัดการดิสก์ (สร้าง, แก้ไข lvm, สร้างการเมานต์ระบบไฟล์), การตั้งค่าเครือข่าย (ทีม, การเชื่อมโยง, การจัดการ ip, ฯลฯ ) .), การจัดการ systemd-unit-timers
ความสนใจใน Cockpit เกิดจากการเปิดตัว Centos 8 โดยที่ Cockpit ได้ถูกติดตั้งไว้ในระบบแล้ว และคุณจะต้องเปิดใช้งานด้วยคำสั่ง “systemctl enable –now cockpit.service” เท่านั้น การแจกจ่ายอื่น ๆ จะต้องติดตั้งด้วยตนเองจากที่เก็บแพ็คเกจ เราจะไม่พิจารณาการติดตั้งที่นี่ดู
หลังจากการติดตั้งเราต้องไปที่พอร์ต 9090 ของเซิร์ฟเวอร์ที่ติดตั้ง Cockpit ในเบราว์เซอร์ (เช่น
เราป้อนรหัสผ่านเข้าสู่ระบบตามปกติจากบัญชีท้องถิ่นและทำเครื่องหมายที่ช่อง "ใช้รหัสผ่านของฉันซ้ำสำหรับงานที่มีสิทธิพิเศษ" เพื่อให้สามารถเรียกใช้คำสั่งบางอย่างในนามของผู้ใช้ที่มีสิทธิ์ (รูท) โดยปกติแล้ว บัญชีของคุณจะต้องสามารถดำเนินการคำสั่งผ่าน sudo ได้
หลังจากเข้าสู่ระบบแล้ว คุณจะเห็นเว็บอินเตอร์เฟสที่สวยงามและชัดเจน ก่อนอื่น เปลี่ยนภาษาอินเทอร์เฟซเป็นภาษาอังกฤษ เพราะการแปลแย่มาก
อินเทอร์เฟซดูชัดเจนและมีเหตุผล ทางด้านซ้ายคุณจะเห็นแถบนำทาง:
ส่วนเริ่มต้นเรียกว่า "ระบบ" ซึ่งคุณสามารถดูข้อมูลเกี่ยวกับการใช้ทรัพยากรเซิร์ฟเวอร์ (CPU, RAM, เครือข่าย, ดิสก์):
หากต้องการดูข้อมูลโดยละเอียดเพิ่มเติม เช่น บนดิสก์ เพียงคลิกที่คำจารึกที่เกี่ยวข้อง แล้วคุณจะถูกนำไปยังส่วนอื่น (ที่เก็บข้อมูล):
ที่นี่คุณสามารถสร้าง lvm:
เลือกชื่อสำหรับกลุ่ม vg และดิสก์ที่คุณต้องการใช้:
ตั้งชื่อให้ lv และเลือกขนาด:
และสุดท้าย สร้างระบบไฟล์:
โปรดทราบว่า Cockpit จะเขียนบรรทัดที่จำเป็นเพื่อ fstab และติดตั้งอุปกรณ์ คุณยังสามารถเขียนตัวเลือกการเมานต์เฉพาะ:
นี่คือลักษณะที่ปรากฏในระบบ:
ที่นี่คุณสามารถขยาย/บีบอัดระบบไฟล์ เพิ่มอุปกรณ์ใหม่ในกลุ่ม vg เป็นต้น
ในส่วน "เครือข่าย" คุณไม่เพียงแต่เปลี่ยนการตั้งค่าเครือข่ายทั่วไปได้ (ip, dns, mask, gateway) แต่ยังสร้างการกำหนดค่าที่ซับซ้อนมากขึ้น เช่น การรวมหรือการทำงานเป็นทีม:
นี่คือลักษณะของการกำหนดค่าที่เสร็จสิ้นในระบบ:
ยอมรับว่าการตั้งค่าผ่าน vinano จะนานขึ้นและยากขึ้นเล็กน้อย โดยเฉพาะอย่างยิ่งสำหรับผู้เริ่มต้น
ใน "บริการ" คุณสามารถจัดการหน่วย systemd และตัวจับเวลา: หยุด, รีสตาร์ท, ลบออกจากการเริ่มต้น นอกจากนี้ยังรวดเร็วมากในการสร้างตัวจับเวลาของคุณเอง:
สิ่งเดียวที่ทำได้ไม่ดี: ไม่ชัดเจนว่าตัวจับเวลาเริ่มบ่อยแค่ไหน คุณสามารถดูได้ว่าเมื่อใดที่รันครั้งสุดท้ายและเมื่อใดที่รันอีกครั้ง
ใน "การอัปเดตซอฟต์แวร์" คุณอาจเดาได้ว่าคุณสามารถดูการอัปเดตที่มีอยู่ทั้งหมดและติดตั้งได้:
ระบบจะแจ้งให้เราทราบหากจำเป็นต้องรีบูต:
คุณยังสามารถเปิดใช้งานการอัปเดตระบบอัตโนมัติและปรับแต่งเวลาการติดตั้งการอัปเดต:
คุณยังสามารถจัดการ SeLinux ใน Cockpit สร้าง sosreport (มีประโยชน์เมื่อสื่อสารกับผู้ขายเมื่อแก้ปัญหาทางเทคนิค):
การจัดการผู้ใช้ดำเนินการอย่างเรียบง่ายและชัดเจนที่สุด:
อย่างไรก็ตาม คุณสามารถเพิ่มคีย์ ssh
และสุดท้าย คุณสามารถอ่านบันทึกของระบบและจัดเรียงตามความสำคัญ:
เราผ่านส่วนหลักทั้งหมดของโปรแกรมแล้ว
นี่คือภาพรวมโดยย่อของความเป็นไปได้ จะใช้ห้องนักบินหรือไม่นั้นขึ้นอยู่กับคุณ ในความเห็นของฉัน Cockpit สามารถแก้ปัญหาต่างๆ และลดค่าใช้จ่ายในการบำรุงรักษาเซิร์ฟเวอร์
ข้อได้เปรียบหลัก:
- เกณฑ์สำหรับการเข้าสู่การดูแลระบบของ Linux OS นั้นลดลงอย่างมากด้วยเครื่องมือดังกล่าว เกือบทุกคนสามารถดำเนินการมาตรฐานและขั้นพื้นฐานได้ ผู้ดูแลระบบสามารถมอบหมายบางส่วนให้กับนักพัฒนาหรือนักวิเคราะห์เพื่อลดต้นทุนการผลิตและเพิ่มความเร็วในการทำงาน ท้ายที่สุด ตอนนี้คุณไม่จำเป็นต้องพิมพ์ pvcreate, vgcreate, lvcreate, mkfs.xfs ในคอนโซล สร้างจุดเชื่อมต่อ แก้ไข fstab และสุดท้าย พิมพ์ mount -a เพียงคลิกสองสามครั้ง
- คุณสามารถลดภาระผู้ดูแลระบบ Linux และลดงานประจำเพื่อให้พวกเขาสามารถมุ่งเน้นไปที่งานที่ซับซ้อนมากขึ้น
- คุณสามารถลดจำนวนข้อผิดพลาดที่เกิดจากมนุษย์ได้ ยอมรับว่าการทำผิดพลาดผ่านเว็บอินเตอร์เฟสนั้นยากกว่าผ่านคอนโซล
ข้อเสียที่ฉันพบ:
- ข้อ จำกัด ของยูทิลิตี้ คุณสามารถดำเนินการขั้นพื้นฐานเท่านั้น ตัวอย่างเช่น เป็นไปไม่ได้ที่จะขยาย lvm ทันทีหลังจากเพิ่มดิสก์จากฝั่งการจำลองเสมือน คุณต้องพิมพ์ pvresize ในคอนโซล จากนั้นจึงทำงานต่อผ่านเว็บอินเตอร์เฟสเท่านั้น คุณไม่สามารถเพิ่มผู้ใช้ในกลุ่มใดกลุ่มหนึ่งได้ คุณไม่สามารถเปลี่ยนสิทธิ์ของไดเร็กทอรี วิเคราะห์พื้นที่ที่ใช้ ต้องการฟังก์ชันเพิ่มเติม
- ส่วน "แอปพลิเคชัน" ทำงานไม่ถูกต้อง
- คุณไม่สามารถเปลี่ยนสีของคอนโซลได้ ตัวอย่างเช่น ฉันสามารถทำงานได้อย่างสบายๆ บนพื้นหลังสีอ่อนที่มีแบบอักษรสีเข้มเท่านั้น:
อย่างที่เราเห็น ยูทิลิตี้นี้มีศักยภาพที่ดีมาก หากคุณขยายฟังก์ชันการทำงาน การใช้งานหลายงานก็จะเร็วขึ้นและง่ายขึ้นไปอีก
อัปเดต: นอกจากนี้ยังสามารถจัดการเซิร์ฟเวอร์หลายเครื่องจากเว็บอินเตอร์เฟสเดียวโดยเพิ่มเซิร์ฟเวอร์ที่จำเป็นใน "แดชบอร์ดของเครื่อง" ตัวอย่างเช่น ฟังก์ชันนี้มีประโยชน์เมื่ออัปเดตเซิร์ฟเวอร์หลายเครื่องพร้อมกัน อ่านเพิ่มเติมใน
ที่มา: will.com