UPS 的访问和控制

UPS 的访问和控制

UPS 监控如何启动?我在 ubuntu 11.04(客户端)上加载了网络 UPS 工具 (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 服务器,修改的文件应该有所不同。NUT 服务器配置文件需要根据服务器进行配置。 upsmon.conf需要指示要监视哪些 UPS 并用于触发关机。请参阅手册页和/或文档。

nut-cgi您可以使用提供基于 Web 的界面的软件包来配置和控制您的 UPS 。http://localhost/cgi-bin/nut/upsset.cgi我用upstats.cgi它来监控 UPS。您可以使用提供的模板,也可以修改它们以适应需求。它需要以下文件:- hosts.conf - 报告哪些主机 - upsset.conf - 表示您已保护好您的服务器并希望启用upsset.cgi

对于在线配置,我成功地使用了knutclient。它提供了一个不错的界面来监控和配置您的 UPS。配置完成后,您很少需要使用它。NUT 站点列出以下其他工具相关项目

我编写了以下脚本,以便在断电后立即转储负载(不要在监控服务器上触发它们。我不再使用它,但可以给你一个如何去做的想法。

/bin/bash #!/bin/bash
# /etc/nut/upssched-cmd - 运行计划命令

案例 $1
    apc1-on-batt)
        /sbin/shutdown -h 现在 +0
        ;;
    belkin-on-batt)
        /sbin/shutdown -h 现在 +0
        ;;
    *)
        logger -t upssched-cmd“无法识别的命令:$1”
        ;;
埃萨克

# 结尾

相关内容