ติดตั้ง nut บน ubuntuจาก Wiki Opensourceข้ามไปที่: นำทาง, ค้นหาบันทึกนี้ปรับปรุงล่าสุดเมื่อวันที่ 06-05-2552
ดูแลโดย WIPAT
ใช้ได้กับ ups เกือบทุกยี่ห้อ รวมทั้งยี่ห้อ apc ด้วย หากใช้ยี่ห้อ apc ขอแนะนำให้ใช้โปแกรม apcuspd แทน ตามคำแนะนำที่บันทึก ติดตั้ง apcupsd บน ubuntu ตอนไฟดับ ระบบสั่งปิดเครื่องได้อย่างเดียว ตอนไฟมา ups เปิดตัวเองไม่เป็น เราต้องมาเปิด ups ด้วยตนเอง ทดสอบกับ ubuntu 8.04 ต้นฉบับจาก http://www.networkupstools.org/
ติดตั้งโปรแกรม nut ด้วยคำสั่ง sudo apt-get install nut nut-cgi
สร้าง/แก้ไขแฟ้ม /etc/nut/ups.conf ให้ถูกต้องตามรุ่นของ ups ดูข้อมูลเพิ่มเติมจากเวบ http://www.networkupstools.org/compat/stable.html
ตัวอย่างสำหรับ ups ยี่ห้อ apc รุ่น Back-UPS RS แบบ usb ข้อมูลแฟ้ม /etc/nut/ups.conf เป็นตามตัวอย่างประมาณว่า[myups] driver = usbhid-ups port = auto desc = "My Test UPS"
ตัวอย่างสำหรับ ups ยี่ห้อ ablerex รุ่น 625L แบบ usb ข้อมูลแฟ้ม /etc/nut/ups.conf เป็นตามตัวอย่างประมาณว่า[myups] driver = megatec_usb port = auto desc = "My Test UPS"
สร้างแฟ้ม /etc/nut/upsd.conf ด้วยคำสั่ง sudo cp /etc/nut/upsd.conf.sample /etc/nut/upsd.confตรวจสอบหรือแก้ไขข้อมูลให้เป็นประมาณว่าACL all 0.0.0.0/0ACL localhost 127.0.0.1/32
ACCEPT localhostREJECT all
สร้างแฟ้ม /etc/nut/uspd.users ด้วยคำสั่ง sudo cp /etc/nut/uspd.users.sample /etc/nut/uspd.usersแก้ไขเพิ่มข้อมูลให้เป็นประมาณว่า[monuser]password = changemeallowfrom = localupsmon master
สร้าง/แก้ไขแฟ้ม /etc/nut/upsmon.conf ด้วยคำสั่ง sudo cp /etc/nut/upsmon.conf.sample /etc/nut/upsmon.confแก้ไขเพิ่มข้อมูลให้เป็นประมาณว่าMONITOR myups@localhost 1 monuser changeme master...
แก้ไขแฟ้ม /etc/default/nut จากเดิมSTART_UPSD=noSTART_UPSMON=noให้เป็นว่าSTART_UPSD=yesSTART_UPSMON=yes
ถึงขั้นตอนนี้ให้รีบูท server ใหม่ แล้วสั่งให้ nut ทำงานด้วยคำสั่ง sudo /etc/init.d/nut restartแล้วทดสอบดูผลงานด้วยตัวอย่างคำสั่ง upsc myups@localhost ได้ผลประมาณว่าbattery.charge: 100battery.charge.low: 10battery.charge.warning: 50battery.date: 2001/09/25battery.mfr.date: 2005/06/20battery.runtime: 1950battery.runtime.low: 120battery.type: PbAcbattery.voltage: 26.9battery.voltage.nominal: 24.0driver.name: usbhid-upsdriver.parameter.pollfreq: 30driver.parameter.pollinterval: 2driver.parameter.port: autodriver.version: 2.2.1-driver.version.data: APC HID 0.92driver.version.internal: 0.32input.transfer.high: 264input.transfer.low: 194input.voltage: 224.0input.voltage.nominal: 230ups.beeper.status: enabledups.delay.shutdown: -1ups.firmware: 7.g8 .Iups.firmware.aux: g8 ups.load: 29ups.mfr: American Power Conversionups.mfr.date: 2005/06/20ups.model: Back-UPS RS 1000ups.productid: 0002ups.serial: QB0525144498 ups.status: OLups.test.result: No test initiatedups.vendorid: 051d
เป็นอันว่าใช้งานได้
หากต้องการแสดงผลแบบ graphic ผ่าน cgi ให้ทำดังนี้
สร้างแฟ้ม /etc/nut/upsstats.html และ /etc/nut/upsstats-single.html ด้วยคำสั่งsudo cp /etc/nut/upsstats.html.sample /etc/nut/upsstats.htmlsudo cp /etc/nut/upsstats-single.html.sample /etc/nut/upsstats-single.html
สร้างแฟ้ม /etc/nut/hosts.conf ด้วยคำสั่ง sudo cp /etc/nut/hosts.conf.sample /etc/nut/hosts.confแก้ไขเพิ่มข้อมูลให้เป็นประมาณว่าMONITOR myups@localhost "Back-UPS RS 1000"