UPS 的存取和控制

UPS 的存取和控制

UPS監控是如何啟動的?我在 ubuntu 11.04(客戶端)上載入了 Network UPS Tools (NUT) 核心系統,但無法從系統選單中找到可運行的應用程式。軟體中心描述稱,NUT 中的以下程式是從終端運行的:upsc、upscmd、upsd、upsdrvctl、upslog、upsmon、upsrw、upssched。我想透過 GUI 介面監控和設定單一 UPS。我檢查了裝置管理員,UPS 可見(透過 USB 連接埠)。我還檢查了 sysv-rc-conf 以確認 NUT 正在 2-5 級上運行。我還需要安裝其他介面嗎?下一步是什麼?

答案1

配置主要是透過/etc/nut.提供的範例文件有詳細記錄,並且應包含完整的文件集。我部署以下內容: - nut.conf(所有系統) - 標準啟動模式腳本,現在由 Ubuntu 檢查 - upsmon.conf(所有系統) - 控制哪些 UPS 監控電源故障 - upssched.conf(所有系統) - 控制基於事件的計劃活動- upssched-cmd(所有系統) - 由upssched.conf 運行的命令腳本(見下文) - upsd.conf(NUT 伺服器) - 控制伺服器的網路存取- ups.conf(NUT 伺服器) - 控制監控哪些UPS - /etc/default/nut(基於Debian 的系統,包括Ubuntu) - 控制在系統重新啟動時啟動哪些程式。

如果一台 UPS 上有多個系統,您將需要決定是否需要按系統或類型修改文件。 nut.conf客戶端和 NUT 伺服器的 will at 應該不同。 NUT 伺服器設定檔需要為每個伺服器完成。 upsmon.conf需要指示要監控哪些 UPS 並使用哪些 UPS 來觸發關閉。查看手冊頁和/或文件。

您可以使用該軟體包配置和控制您的 UPS,nut-cgi該軟體包透過 提供基於 Web 的交互http://localhost/cgi-bin/nut/upsset.cgi。我用來upstats.cgi監控UPS。您可以使用提供的模板,或修改它們以適應。它需要以下檔案: -hosts.conf - 要報告哪些主機 - upsset.conf - 指示您已保護伺服器並希望啟用upsset.cgi

對於在線配置,我已經成功使用knutclient.它提供了一個很好的介面來監控和配置您的 UPS。配置完成後,很少需要使用它。這堅果網站列出了其他工具相關項目

我編寫了以下腳本來在電源故障後不久轉儲負載(不要在監控伺服器上觸發它們。​​我不再使用它,但可能會給您一個如何做到這一點的想法。

#!/bin/bash
# /etc/nut/upssched-cmd - 執行計劃指令

案例 1 美元
    apc1-on-batt)
        /sbin/shutdown -h now +0
        ;;
    貝爾金巴特)
        /sbin/shutdown -h now +0
        ;;
    *)
        logger -t upssched-cmd“無法辨識的指令:$1”
        ;;
埃薩克

# 結束符

相關內容