เครื่องมือการจัดการและการตรวจสอบ FLOSS Server


15

ฉันทำงานกับชุดเครื่องมือการทำงานอัตโนมัติบนเซิร์ฟเวอร์ของ HP มาเป็นเวลานานและในขณะที่มันเป็นเครื่องมือที่ยอดเยี่ยม - มันมากเกินไปสำหรับธุรกิจขนาดเล็กหรือเครือข่ายในบ้านที่จะใช้ (แม่นยำยิ่งขึ้น: ราคาแพงเกินไปสำหรับ บริษัท เล็ก ๆ )

ฉันค่อนข้างคุ้นเคยกับ Puppet และ OpenNMS สำหรับการจัดสรรและตรวจสอบ อย่างไรก็ตามหลังจากที่ได้ค้นหาข้อมูลอื่น ๆ แล้วดูเหมือนว่ามีวิธีการจัดการเครื่องมือที่ไม่เพียงพอต่อการใช้งานโดยไม่ต้องใช้ความพยายามอย่างมากในการบำรุงรักษา

มีเครื่องมือ FLOSS อื่น ๆ (รองรับการใช้งานเชิงพาณิชย์หรือไม่) สำหรับการจัดการ:

  • การจัดสรรเซิร์ฟเวอร์
  • ควบคุมแพทช์
  • ผลักดันแพ็คเกจซอฟต์แวร์
  • ฯลฯ

การขยาย

  • การรวมกับการจัดสรรแบบเนทีฟเป็นสิ่งที่ดี (kickstart, jumpstart, autoyast, unattend.txt, winpe, ฯลฯ )
  • GUI บางชนิดจะดีแต่ไม่จำเป็น
  • ฉันต้องการที่จะสามารถตั้งค่าเช่นโปรไฟล์ OS และจัดส่งไปยังอุปกรณ์X-manyโดยเฉพาะอย่างยิ่งกับเขตข้อมูลที่จะถูกเติมในระหว่างกระบวนการสำหรับชื่อโฮสต์, IP และอื่น ๆ
  • Agent-based นั้นดีกว่า Non-Agent-based (เช่นฉันรู้ว่าฉันสามารถใช้ทุกอย่างเช่น pssh สำหรับแพ็คเกจและการจัดการแพทช์ แต่ต้องใช้คีย์ที่แชร์ล่วงหน้าซึ่งต่างจากการรับรองความถูกต้องของเอเจนต์ / ใบรับรอง)
  • ความสามารถในการเชื่อมต่อกับ Nagios, OpenNMS หรือสิ่งที่คล้ายคลึงกันนั้นน่าอัศจรรย์ - พอร์ตที่รู้จักกันดีกระบวนการและข้อมูล SNMP จะยอดเยี่ยม
  • การสนับสนุนการจำลองเสมือนจะมีประโยชน์จริง ๆ - แต่ฉันก็โอเคกับมันไม่สามารถสร้าง VM ได้แค่เติม / เตรียมมัน

หากคำตอบสำหรับคำถามนี้กลายเป็น "นี่เป็นเครื่องมือมากมายที่เป็นส่วนหนึ่งของการแก้ปัญหา" ฉันยินดีที่จะสร้างเสื้อคลุมบางอย่างเพื่อใช้เอง


คำตอบ:


9

Puppet ไม่ได้จัดเตรียมระบบพื้นฐานเท่าที่ฉันรู้ ดังนั้นคุณยังต้องการเครื่องมือการติดตั้งระบบอัตโนมัติแบบกระจายของฐานเสมอ

หนึ่งสามารถพูดถึงเครื่องมือเช่น

และบางคนที่น่าสนใจได้รับการตั้งชื่อแล้ว

ฉันเชื่อว่าสิ่งเหล่านี้ถูกกล่าวถึงมีหลายสิ่งที่ต้องคำนึงถึงเพื่อตอบคำถามนั้น:

  • คุณกำลังรันดิสทริบิวชันใด (หรือระบบปฏิบัติการทั่วไป) - คุณต้องการปรับใช้และจัดการอะไรและคุณต้องการ / ต้องการเซิร์ฟเวอร์การจัดการของคุณทำงานหรือไม่
  • สำหรับฮาร์ดแวร์จริงหรือสำหรับการจำลองเสมือนเท่านั้น
  • virtualization ประเภทใด
  • คุณต้องการ / ต้องการ GUI หรือไม่
  • ใครควรใช้ระบบ - พวกเขามีความเชี่ยวชาญในระดับใด
  • เครื่องมือชนิดใดและขนาดโครงสร้างพื้นฐานควรจัดการอย่างไร
  • เป็นองค์กรประเภทใด
  • คุณต้องการและต้องการฟังก์ชันการทำงานประเภทใด (ฉันสงสัยว่าจะมีจำนวนมากใน "ฯลฯ " เล็กน้อยที่คุณเขียนไว้ด้านบน)

ฉันหมายความว่าคุณต้องการทำให้โครงสร้างพื้นฐานทั้งหมดของคุณขึ้นอยู่กับและจัดการด้วยเครื่องมือนั้นคุณควรนั่งลงเล็กน้อยและคิดว่าสิ่งที่คุณต้องการและเขียนมันขึ้นมา (ไม่ใช่กระดาษตัน แต่เป็นประเด็นที่สำคัญที่สุด!) .


4

ฉันจะแนะนำ Puppet สำหรับข้อมูลระบบใด ๆ แม้ว่าจะได้รับการกล่าวถึง แต่ก็ไม่ได้จัดการกับเซิร์ฟเวอร์

สำหรับการจัดการแพตช์มีดังต่อไปนี้:

  • Red Hat => เซิร์ฟเวอร์ดาวเทียม
  • CentOS / Fedora, => Spacewalk
  • SuSE => SMT

ฉันได้เล่นกับโปรเจ็กต์ที่ชื่อว่า ' The Foreman ' ซึ่งรวมเอาหุ่นเข้ากับการเริ่มต้น แม้ว่านี่จะยังอยู่ในช่วงต้นของการพัฒนา



3

ในขณะที่ฉันยังไม่สามารถแสดงความคิดเห็นฉันแค่ตอบที่นี่เพื่อเพิ่มว่าโครงการโอเพนซอร์สตาม RedHat ดาวเทียมชื่อspacewalk


0

ฉันเรียนรู้เกี่ยวกับxCAT - ซึ่งดูเหมือนว่าจะช่วยเติมเต็มอย่างน้อยส่วนหนึ่งของเป้าหมายของคำถามของฉัน

นอกจากนี้ยังมีOCSสำหรับการทำรายการสินค้า


0

ตอนนี้หัวหน้าคนงานดูเหมือนจะเป็นตัวเลือกที่ดีที่สุดเมื่อพูดถึงการบูรณาการหุ่นกระบอก

แต่ PuppetLabs จะยังทำงานในการจัดเตรียมเครื่องมือที่เรียกว่ามีดโกน มีการนำเสนอเกี่ยวกับเรื่องนี้ที่PuppetCamp มิวนิคซึ่งอาจคุ้มค่ากับการดู


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.