web-dev-qa-db-ja.com

apcupsd @ 127.0.0.1への連絡エラー

多数のフォーラムを閲覧しましたが、UPS(EC350G)をセットアップするための答えが見つかりませんでした。

私の設定は次のとおりです。

  • Ubuntu 16.04 LTS
  • APCUPSD 3.14.12
  • /etc/apcupsd/apcupsd.conf:UPSCABLE usb、USBTYPE usb、DEVICE、NETSERVER OFF
  • ps -ef | grep apcupsd => root 2578 1 0 17:58? 00:00:00/sbin/apcupsd
  • 須藤サービスapcupsdステータス

apcupsd.service-LSB:apcupsdデーモンを起動します

 Loaded: loaded (/etc/init.d/apcupsd; bad; vendor preset: enabled)
 Active: active (running) since Mon 2016-05-02 17:58:06 CDT; 4min 34s ago
 Docs: man:systemd-sysv-generator(8)
 Process: 2553 ExecStop=/etc/init.d/apcupsd stop (code=exited, status=0/SUCCESS)
 Process: 2573 ExecStart=/etc/init.d/apcupsd start (code=exited, status=0/SUCCESS)
 Tasks: 2 (limit: 512)
 CGroup: /system.slice/apcupsd.service
       └─2578 /sbin/apcupsd}

そして最後に:sudo apcaccess status

Error contacting apcupsd @ 127.0.0.1:3551: Connection refused
2
Breiz

Organic Marbleが提案したように、NETSERVERをonに設定すると、ステータスは最終的に機能しました。ただし、リモート監視は使用しません。それが役立つ場合、NISIPは127.0.0.1です。

2
Breiz

NETSERVERをオンにしましたが、まだ機能しませんでした。それを修正した追加の設定は、 https://help.ubuntu.com/community/apcupsd で説明されているように、ISCONFIGURED=yes/etc/default/apcupsdを追加することでした。

1
xwindows

そうでなければSudo service apcupsd statusレポートが表示されますが、Ubuntu 16.04では、apcupsdは実際には実行されていませんでした。 ps aux | grep apcに表示されませんでした。

% systemctl status apcupsd
● apcupsd.service - LSB: Starts apcupsd daemon
   Loaded: loaded (/etc/init.d/apcupsd; bad; vendor preset: enabled)
   Active: active (exited) since Wed 2018-01-10 22:21:00 CET; 34min ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0
   Memory: 0B
      CPU: 0

active (exited)とプロセスが表示されていないことに注意してください。

この場合、systemd-sysv-generatorが台無しになり、このSysV-Initユニットを正しく起動できないと思われます。基本的に、このバージョンのUbuntuではsystemdサービスが壊れているようです。

適切なsystemdユニットをインストールするだけで修正しました:

curl https://Gist.githubusercontent.com/nh2/e6089d30ddc6be6191037b5098f1adb9/raw/f08e4174286cbba6ab19f619d896da265cb81552/apcupsd.service | Sudo tee /etc/systemd/system/apcupsd.service
Sudo systemctl daemon-reload

その後、Sudo service apcupsd startで問題ありません。

0
nh2