Não é possível obter serviço upsmon começou a monitorar (e responder a) UPS remoto

1

Estou tendo dificuldade em instalar minha porca para monitorar um único UPS remoto conectado a um Buffalo LinkStation Duo. Eu posso manualmente ler corretamente seu status usando upsc [email protected] e é usuário / senha.

De longo prazo, o que eu quero é que o meu sistema monitore este no-break remoto - se ele entrar em operação com bateria, quero que meu sistema seja desligado (o próprio comportamento do no-break será gerenciado pelo LinkStation Duo).

Arquivos de configuração relevantes

#/etc/nut/upsmon.conf

MONITOR [email protected]
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
NOTIFYMSG ONLINE    "UPS %s on line power"
NOTIFYMSG ONBATT    "UPS %s on battery"
NOTIFYMSG FSD       "UPS %s: forced shutdown in progress"
NOTIFYMSG SHUTDOWN  "Auto logout and shutdown proceeding"
NOTIFYFLAG ONLINE   SYSLOG+WALL
NOTIFYFLAG ONBATT   SYSLOG+WALL
NOTIFYFLAG FSD  SYSLOG+WALL
NOTIFYFLAG SHUTDOWN SYSLOG+WALL
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5

-

#/etc/nut/nut.conf

MODE=netclient

Os outros arquivos de configuração não são tocados - ou seja, eles não implementam nenhuma UPS local (como não há nenhum) - mas acho que isso pode ser parte do meu problema, pois em /var/log/syslog temos isso após a inicialização:

upsdrvctl[559]: Network UPS Tools - UPS driver controller 2.7.2
upsmon[588]: fopen /var/run/nut/upsmon.pid: No such file or directory
upsmon[588]: /etc/nut/upsmon.conf line 86: invalid directive MONITOR [email protected]
upsmon[588]: Using power down flag file /etc/killpower
upsmon[588]: Network UPS Tools upsmon 2.7.2
upsmon[588]: Fatal error: insufficient power configured!
upsmon[588]: Sum of power values........: 0
upsmon[588]: Minimum value (MINSUPPLIES): 1
upsmon[588]: Edit your upsmon.conf and change the values.

Assim, o upsmon não acha que eu configurei corretamente o no-break remoto - mas não sei como configurá-lo para ser usuário / sem senha. Qualquer ajuda seria recebida com gratidão - passei um bom tempo com o Google sobre isso e me vi preso.

    
por stefandz 26.07.2017 / 01:33

1 resposta

0

Você precisa editar /etc/nut/upsd.users (em buffalo.local no seu caso) e definir um usuário de upsmon, assim:

[yourupsmonuser]
password = somerandompassword
upsmon master

Em seguida, em /etc/nut/upsmon.conf (na máquina de "monitoramento") defina a linha MONITOR para

MONITOR yourups@yourhost 1 yourupsmonuser somerandompassword master

Com um systemctl enable nut-monitor , deveria ser isso. Apenas atente para o SystemD iniciar sua instância de upsmon antes que a rede esteja disponível - ela não conseguirá ativar MINSUPPLIES 1 e acionar o desligamento do seu computador antes que você possa editar /etc/nut/upsmon.conf para aumentar o DEADTIME . Cue lotes de "diversão".

    
por 12.08.2017 / 22:49