特殊:Badtitle/NS100:Apcupsd/zh
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/apcupsd }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/af | • {{#if: UbuntuHelp:apcupsd|Afrikaans| [[::Apcupsd/zh/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/ar | • {{#if: UbuntuHelp:apcupsd|العربية| [[::Apcupsd/zh/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/az | • {{#if: UbuntuHelp:apcupsd|azərbaycanca| [[::Apcupsd/zh/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/bcc | • {{#if: UbuntuHelp:apcupsd|جهلسری بلوچی| [[::Apcupsd/zh/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/bg | • {{#if: UbuntuHelp:apcupsd|български| [[::Apcupsd/zh/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/br | • {{#if: UbuntuHelp:apcupsd|brezhoneg| [[::Apcupsd/zh/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/ca | • {{#if: UbuntuHelp:apcupsd|català| [[::Apcupsd/zh/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/cs | • {{#if: UbuntuHelp:apcupsd|čeština| [[::Apcupsd/zh/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/de | • {{#if: UbuntuHelp:apcupsd|Deutsch| [[::Apcupsd/zh/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/el | • {{#if: UbuntuHelp:apcupsd|Ελληνικά| [[::Apcupsd/zh/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/es | • {{#if: UbuntuHelp:apcupsd|español| [[::Apcupsd/zh/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/fa | • {{#if: UbuntuHelp:apcupsd|فارسی| [[::Apcupsd/zh/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/fi | • {{#if: UbuntuHelp:apcupsd|suomi| [[::Apcupsd/zh/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/fr | • {{#if: UbuntuHelp:apcupsd|français| [[::Apcupsd/zh/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/gu | • {{#if: UbuntuHelp:apcupsd|ગુજરાતી| [[::Apcupsd/zh/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/he | • {{#if: UbuntuHelp:apcupsd|עברית| [[::Apcupsd/zh/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/hu | • {{#if: UbuntuHelp:apcupsd|magyar| [[::Apcupsd/zh/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/id | • {{#if: UbuntuHelp:apcupsd|Bahasa Indonesia| [[::Apcupsd/zh/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/it | • {{#if: UbuntuHelp:apcupsd|italiano| [[::Apcupsd/zh/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/ja | • {{#if: UbuntuHelp:apcupsd|日本語| [[::Apcupsd/zh/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/ko | • {{#if: UbuntuHelp:apcupsd|한국어| [[::Apcupsd/zh/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/ksh | • {{#if: UbuntuHelp:apcupsd|Ripoarisch| [[::Apcupsd/zh/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/mr | • {{#if: UbuntuHelp:apcupsd|मराठी| [[::Apcupsd/zh/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/ms | • {{#if: UbuntuHelp:apcupsd|Bahasa Melayu| [[::Apcupsd/zh/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/nl | • {{#if: UbuntuHelp:apcupsd|Nederlands| [[::Apcupsd/zh/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/no | • {{#if: UbuntuHelp:apcupsd|norsk| [[::Apcupsd/zh/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/oc | • {{#if: UbuntuHelp:apcupsd|occitan| [[::Apcupsd/zh/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/pl | • {{#if: UbuntuHelp:apcupsd|polski| [[::Apcupsd/zh/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/pt | • {{#if: UbuntuHelp:apcupsd|português| [[::Apcupsd/zh/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/ro | • {{#if: UbuntuHelp:apcupsd|română| [[::Apcupsd/zh/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/ru | • {{#if: UbuntuHelp:apcupsd|русский| [[::Apcupsd/zh/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/si | • {{#if: UbuntuHelp:apcupsd|සිංහල| [[::Apcupsd/zh/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/sq | • {{#if: UbuntuHelp:apcupsd|shqip| [[::Apcupsd/zh/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/sr | • {{#if: UbuntuHelp:apcupsd|српски / srpski| [[::Apcupsd/zh/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/sv | • {{#if: UbuntuHelp:apcupsd|svenska| [[::Apcupsd/zh/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/th | • {{#if: UbuntuHelp:apcupsd|ไทย| [[::Apcupsd/zh/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/tr | • {{#if: UbuntuHelp:apcupsd|Türkçe| [[::Apcupsd/zh/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/vi | • {{#if: UbuntuHelp:apcupsd|Tiếng Việt| [[::Apcupsd/zh/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/yue | • {{#if: UbuntuHelp:apcupsd|粵語| [[::Apcupsd/zh/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/zh | • {{#if: UbuntuHelp:apcupsd|中文| [[::Apcupsd/zh/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/zh-hans | • {{#if: UbuntuHelp:apcupsd|中文(简体)| [[::Apcupsd/zh/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:apcupsd | UbuntuHelp:apcupsd | {{#if: | :}}Apcupsd/zh}}/zh-hant | • {{#if: UbuntuHelp:apcupsd|中文(繁體)| [[::Apcupsd/zh/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:apcupsd|:Apcupsd/zh|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :Apcupsd/zh/zh | | {{#ifexist: Apcupsd/zh/zh | | {{#ifeq: {{#titleparts:Apcupsd/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:Apcupsd/zh|1|-1|}} | zh | | }}
Appcupsd 是一个可以监视你的 UPS ,使其在电源断开时关闭系统的守护进程。Apcupsd 的主页,http://www.apcupsd.com/, 有非常有用的文档对于编译安装。
前期准备
- 一个 APC 的 UPS。Apcupsd 工作在大部分 APC 的 Smart-UPS 型号上当然还有大部分单频信号传输型的比如 Back-UPS 和 BackUPS-Office。
安装
首先,我们要安装 apcupsd 软件包。在新立得软件包管理器里面安装apcupsd
软件包。如何安装一个软件包请查看 SynapticHowto。如果你想通过浏览器查看 UPS 的状态,你可以同时安装apcupsd-cgi
软件包。
软件包安装完成后编辑文件/etc/apcupsd/apcupsd.conf
,默认的 apcupsd.conf 中包含有一些不错的关于使用的注释:
- 对于
UPSCABLE
选项你应该指明 UPS 接入计算机的线缆类型。阅读文件中的注释来查看你可能是哪一种。举个例子,如果 UPS 使用的是 APC Back-UPS ES 700V,你应该写上usb
。 - 你也必须查找和修改
UPSTYPE
选项。文件中描述了不同取值的区别。你可以选择最适合的一个。再以 APC Back-UPS ES 700V 为例,你应该写上 usbusb
。 - 最后你必须做的设置是
DEVICE
。注释上有说明,对于一个usb
类型的 UPS,apcupsd 是能够自动探测到的,所以你应该注释掉DEVICE
一项的设置(在 DEVICE 一行前添加一个 ‘#’)。否则,你需要知道你的设备在/dev
中的位置,如果你的 UPS 是用串行线的,那么你的设备可能在的位置是/dev/ttyS0
。
之后你必须编辑文件 /etc/default/apcupsd
,将 ISCONFIGURED
的 no
no 选项改为 yes
。
你已经做好了 apcupsd 的设置,让设备运行并连上计算机,你就可以使用 apcaccess
命令查看设备的状态。输出的信息基于你的 UPS 的类型。大部分情况下,你的 UPS 越精良,你就能得到越详细的信息。
可选的设置,如果你想要你的计算机在断电后重启,你必须编辑 /etc/init.d/halt
以修正一个 bug,将 poweroff="-p"
改为 poweroff=""
。
接下来的设置应用于 Drapper Drake (LTS 6.06),但不适合大部分 Ubuntu 默认安装的 /usr 只是简单的根目录的一部分的文件系统。 如果 /usr 有一部分是在 /etc/fstab 中挂载上去的那么你只用做下面的设置:
- 你需要在文件 /etc/apcupsd/killpower 中解除第 10 行的注释,也就是将 "#mount -n -o ro /usr" 改为 "mount -n -o ro /usr"
- 这样可以确认库文件 libcrypto.so.0.9.8, libnetsnmp.so.9, libstdc++.so.6 and libz.so.1 能够在关机后被 apcupsd 使用,当 它运行 /etc/apcupsd/apccontrol killpower 去关闭 UPS 的电源时,否则 UPS 将一直运行着使得你的计算机不能自动重启当电源供应恢复时。
apcupsd-cgi
接下来对 Ubuntu 的改动将允许 APCUPSD-CGI 网络接口能被连接上。这里要注意要使其工作你 必须 安装了 Apache2 并在你的 Ubantu 系统做好了设置。
开始安装 apcupsd-cgi: sudo apt-get install apcupsd-cgi
这样会在 /usr/lib/cgi-bin/apcuspd 中加入一些文件。
为了使其工作你必须在 Apache 设置中启用 CGI 目录应该指向 /usr/lib/cgi-bin/
最后只需要做的就是打开这个网址: http://localhost/cgi-bin/apcupsd/multimon.cgi