ฉันจะแนะนำให้ดูใน Puppet / Facter หรือ OCS Inventory NG
หุ่นเชิด
Puppet (ซึ่งใช้ Facter) สามารถใช้เพื่อพุชอัปเดตและกำหนดค่าโหนด มันดึงข้อมูล (หรือข้อเท็จจริง) เกี่ยวกับโหนดของคุณผ่าน Facter แม้ว่า Puppet (ผ่าน Facter) ไม่รู้ว่าใครคือผู้ใช้หลักคุณสามารถเพิ่มข้อมูล (ข้อมูล) ไปยังโหนดของคุณที่ Facter จะรับและรายงานกลับไปที่เซิร์ฟเวอร์กลาง นอกจากนี้ยังมีภาษาเฉพาะโดเมนที่มีประสิทธิภาพซึ่งเขียนโดยใช้ Ruby แต่ง่ายต่อการเรียนรู้แม้ว่าคุณจะไม่มีประสบการณ์ทับทิมก็ตาม พวกเขามีกลุ่มผู้ใช้ที่ยอดเยี่ยมหากคุณมีคำถามใด ๆ และกำลังทำงานกับซอฟต์แวร์ภายนอกเพิ่มเติมเช่น Puppet Dashboard เพื่อให้ง่ายต่อการจัดการโครงสร้างพื้นฐานของคุณ
ข้อเสียอย่างหนึ่งของ Puppet ก็คือมันใช้งานได้กับเครื่อง Linux ในปัจจุบันเท่านั้น สิ่งนี้อาจไม่ใช่ปัญหาหากคุณเกี่ยวข้องกับเครื่อง Linux เท่านั้น
เว็บไซต์: http://docs.reductivelabs.com/
OCS Invetory NG
OCS Invetory NG ยังทำการอัพเดตและสามารถรวบรวมข้อมูลจำนวนมากจากโหนด มันใช้งานง่าย อินเทอร์เฟซเซิร์ฟเวอร์กลางเข้าถึงได้ผ่านเบราว์เซอร์ จากอินเทอร์เฟซนี้คุณสามารถดูโหนดของคุณและรับรายงานที่มีข้อมูลรายละเอียดเกี่ยวกับฮาร์ดแวร์และซอฟต์แวร์ที่ติดตั้ง ผลิตภัณฑ์นี้ใช้ได้กับทั้งสภาพแวดล้อม Linux และ Windows
เว็บไซต์: http://www.ocsinventory-ng.org/
สรุป
ผลิตภัณฑ์ทั้งสองมีสถาปัตยกรรมไคลเอนต์ / เซิร์ฟเวอร์ที่คุณต้องติดตั้งซอฟต์แวร์ไคลเอนต์ในแต่ละโหนดเพื่อให้ข้อมูลสามารถทำการสำรวจและอัพเดทที่จะผลักออก แต่ละผลิตภัณฑ์เป็นโอเพ่นซอร์สดังนั้นการออกใบอนุญาตจึงไม่เป็นปัญหา
Puppet เป็นเครื่องมือที่ทรงพลังมาก ด้วย DSL ของตัวเองคุณสามารถทำสิ่งที่คุณต้องการได้เป็นส่วนใหญ่ สามารถปรับขนาดได้และมีการใช้งานโดย บริษัท ขนาดใหญ่หลายแห่งเช่น Google และ Redhat
OCS Inventory NG เป็นเครื่องมือที่ใช้งานง่ายซึ่งทำงานได้ทั้งบน Windows และ Linux มันสามารถเข้าถึงได้ผ่านเว็บอินเตอร์เฟสที่คุณสามารถมีรายงานที่พิมพ์ได้
หากคุณมีโครงสร้างพื้นฐานแบบผสม (Windows และ Linux) คุณอาจต้องการใช้ OCS แต่ถ้าคุณใช้เครื่อง Linux เพียงอย่างเดียว Puppet เป็นเครื่องมือที่ดีที่สุดในการจัดการโครงสร้างพื้นฐานของคุณ