NUT не выполняет NOTIFYCMD на Raspbian 10 - PullRequest
0 голосов
/ 30 мая 2020

Дорогой друг, я борюсь с этой проблемой уже несколько часов и не вижу решения.

Я установил NUT на свой PI4 и смог правильно настроить его для подключения к моему ИБП, однако у меня возникли проблемы с запуском моей команды уведомления о событиях.

Мой upsmon.conf содержит следующие записи для уведомлений:

NOTIFYCMD "/etc/nut/notifycmd.sh"
NOTIFYFLAG ONLINE     SYSLOG+WALL+EXEC
NOTIFYFLAG ONBATT     SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT    SYSLOG+WALL+EXEC
NOTIFYFLAG FSD        SYSLOG+WALL+EXEC
NOTIFYFLAG COMMOK     SYSLOG+WALL+EXEC
NOTIFYFLAG COMMBAD    SYSLOG+WALL+EXEC
NOTIFYFLAG SHUTDOWN   SYSLOG+WALL+EXEC
NOTIFYFLAG REPLBATT   SYSLOG+WALL+EXEC
NOTIFYFLAG NOCOMM     SYSLOG+WALL+EXEC
NOTIFYFLAG NOPARENT   SYSLOG+WALL

это разрешения для моего / etc / nut

total 68
-rw-r--r-- 1 root nut  1132 May 30 10:33 hosts.conf
-rwxr-xr-x 1 root nut   143 May 30 12:40 notifycmd.sh
-rw-r----- 1 root nut  1544 May 30 10:10 nut.conf
-rwxrwxrwx 1 root nut  5629 May 30 10:03 ups.conf
-rw-r----- 1 root nut  4600 May 30 10:10 upsd.conf
-rw-r----- 1 root nut  2275 May 30 10:10 upsd.users
-rw-r----- 1 root nut 15781 May 30 12:53 upsmon.conf
-rw-r----- 1 root nut  3887 Jun  1  2018 upssched.conf
-rw-r--r-- 1 root nut  1452 May 30 11:24 upsset.conf
-rw-r--r-- 1 root nut  3603 Jun  1  2018 upsstats.html
-rw-r--r-- 1 root nut  6446 Jun  1  2018 upsstats-single.html

My notifycmd. sh выглядит так:

#!/bin/bash

EMAIL='--my@email.com--'
printf "Subject: HOME UPS ALERT: $NOTIFYTYPE\n\nUPS: $UPSNAME\r\nAlert type: $NOTIFYTYPE" | msmtp $EMAIL

Если я запустил ./notifycmd.sh напрямую, я получаю пустой адрес электронной почты, значит msmtp настроен правильно. Для тестирования я добавил «стену» в свое уведомление, оно не запускается.

Я перезапустил все службы NUT

sudo systemctl restart nut-driver &&  sudo systemctl restart nut-server && sudo systemctl restart nut-monitor

Когда я отсоединяю USB-кабель, я получаю настенное уведомление, но без электронной почты. То же самое для отключения кабеля.

Наконец, я попытался переместить файл cmd в свой домашний каталог и корзину, я пробовал с кавычками и без них и. sh на случай, если это какая-то конкретная проблема c с моим именем.

Спасибо.

...