Redpower เป็นเครื่องมือที่เขียนด้วยภาษา Go สำหรับการจัดการพลังงานเซิร์ฟเวอร์โดยใช้ Redfish API ไม่มีการพึ่งพาใด ๆ และไม่จำเป็นต้องมีการติดตั้ง - เพียงดาวน์โหลดไบนารีสำหรับระบบปฏิบัติการของคุณจากแท็บรีลีสและระบบที่ไม่ใช่ windows เปลี่ยนการอนุญาตให้ใช้งานได้ ( ชื่อไฟล์ CHMOD +X)
ทดสอบใน Dell EMC R640 และ R740XD, Intel R1208WF Series, Supermicro SYS-6019U-TN4RT
เพื่อให้ได้สถานะพลังงานปัจจุบัน:
./redpower -host HOST -user USER -pass PASSWORD -get
เพื่อแสดงรายการการดำเนินการพลังงานสำหรับโฮสต์ที่ระบุ:
./redpower -host HOST -user USER -pass PASSWORD -list
เพื่อดำเนินการที่ระบุบนโฮสต์:
./redpower -host HOST -user USER -pass PASSWORD -action ACTION
❗การกระทำเป็นหนึ่งในการกระทำที่ได้รับการสนับสนุนที่ส่งคืนโดยคำสั่ง -รายการ (กรณีที่ละเอียดอ่อน!)
อาร์กิวเมนต์ที่มีประโยชน์อื่น ๆ : -Quiet เพื่อ จำกัด การใช้คำฟุ่มเฟือย - ไม่ปลอดภัย เพื่ออนุญาตให้มีการลงนามในตัวเองและไม่ถูกต้อง, -Ignore ที่จะเพิกเฉยต่อความขัดแย้ง (ตัวอย่างเช่นเมื่อพยายามใช้พลังงานบนเซิร์ฟเวอร์ที่เปิดอยู่แล้ว) รายการเต็มด้านล่าง:
./redpower -version
redpower version: 0.3.0 (f01caf46a505d0be8af80515a855292eb0e2131f) build date: 2020-04-05T18:52:38Z
./redpower -help
Usage of ./redpower:
-action string
power action to perform
-debug
enable printing of http response body
-get
get current power state
-host string
BMC address and optional port (host or host:port)
-ignore
ignore conflicts (like power on the server which is already on)
-insecure
do not verify host certificate
-list
list supported power actions
-pass string
BMC password
-quiet
do not output any messages except errors
-timeout int
operation timeout in seconds (default 30)
-user string
BMC username
-version
print program version and quit