Ошибка связи с apcupsd @127.0.0.1
Я просмотрел множество форумов, но не смог найти ответ для настройки своего ИБП (EC350G).
Вот моя конфигурация:
- Ubuntu 16.04 LTS
- APCUPSD 3.14.12
- /etc/apcupsd/apcupsd.conf: UPSCABLE USB, USBTYPE USB, УСТРОЙСТВО, NETSERVER ВЫКЛ
- ps -ef | grep apcupsd => root 2578 1 0 17:58? 00:00:00 / sbin / apcupsd
- sudo service apcupsd status
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
Error contacting apcupsd @ 127.0.0.1:3551: Connection refused
3 ответа
У меня был NETSERVER, и он все еще не работал. Дополнительная настройка, которая исправила это для меня, была добавлением ISCONFIGURED=yes
в /etc/default/apcupsd
, как описано в https://help.ubuntu.com/community/apcupsd.
Как предложил Organic Marble, я включил NETSERVER, и в итоге статус заработал. Я не использую удаленный мониторинг, хотя. Если это может помочь, NISIP - 127.0.0.1.
Я вижу твой 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 кажется сломанной.
Я исправил это, просто установив правильный системный модуль, используя:
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
все хорошо.