Guest User

NUT Settings

a guest
Apr 21st, 2025
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | Software | 0 0
  1. nut.conf:
  2. MODE=netclient
  3.  
  4. upsmon.conf
  5. RUN_AS_USER root
  6.  
  7. MONITOR <ups>@<nut-server> <user> <password> secondary
  8.  
  9. MINSUPPLIES 1
  10. SHUTDOWNCMD "/usr/sbin/shutdown -P +1"
  11. NOTIFYCMD /usr/sbin/upssched
  12. POLLFREQ 2
  13. POLLFREQALERT 1
  14. HOSTSYNC 900
  15. DEADTIME 25
  16. POWERDOWNFLAG /etc/killpower
  17.  
  18. NOTIFYMSG ONLINE "UPS %s on line power"
  19. NOTIFYMSG ONBATT "UPS %s on battery"
  20. NOTIFYMSG LOWBATT "UPS %s battery is low"
  21. NOTIFYMSG FSD "UPS %s: forced shutdown in progress"
  22. NOTIFYMSG COMMOK "Communications with UPS %s established"
  23. NOTIFYMSG COMMBAD "Communications with UPS %s lost"
  24. NOTIFYMSG SHUTDOWN "Auto logout and shutdown proceeding"
  25. NOTIFYMSG REPLBATT "UPS %s battery needs to be replaced"
  26. NOTIFYMSG NOCOMM "UPS %s is unavailable"
  27. NOTIFYMSG NOPARENT "upsmon parent process died - shutdown impossible"
  28.  
  29. NOTIFYFLAG ONLINE SYSLOG+EXEC
  30. NOTIFYFLAG ONBATT SYSLOG+EXEC
  31. NOTIFYFLAG LOWBATT SYSLOG+EXEC
  32. NOTIFYFLAG FSD SYSLOG+EXEC
  33. NOTIFYFLAG COMMOK SYSLOG+EXEC
  34. NOTIFYFLAG COMMBAD SYSLOG+EXEC
  35. NOTIFYFLAG SHUTDOWN SYSLOG+EXEC
  36. NOTIFYFLAG REPLBATT SYSLOG+EXEC
  37. NOTIFYFLAG NOCOMM SYSLOG+EXEC
  38. NOTIFYFLAG NOPARENT SYSLOG
  39.  
  40. RBWARNTIME 43200
  41.  
  42. NOCOMMWARNTIME 120
  43.  
  44. FINALDELAY 5
  45.  
  46. upssched-cmd:
  47. #!/bin/sh
  48. case $1 in
  49. onbatt)
  50. logger -t upssched-cmd "UPS running on battery"
  51. mail -s "`hostname` has been on battery for 120 seconds, shutting down" -r "[email protected]" "[email protected]" < /dev/null
  52. /usr/sbin/upsmon -c fsd
  53. ;;
  54. earlyshutdown)
  55. logger -t upssched-cmd "UPS on battery too long, early shutdown"
  56. mail -s "`hostname` is shutting down, on battery too long" -r "[email protected]" "[email protected]" < /dev/null
  57. /usr/sbin/upsmon -c fsd
  58. ;;
  59. shutdowncritical)
  60. logger -t upssched-cmd "UPS on battery critical, forced shutdown"
  61. mail -s "`hostname` is shutting down, battery critical" -r "[email protected]" "[email protected]" < /dev/null
  62. /usr/sbin/upsmon -c fsd
  63. ;;
  64. commbad)
  65. logger -t upssched-cmd "The server lost communication with UPS"
  66. ;;
  67. commok)
  68. logger -t upssched-cmd "The server re-establish communication with UPS"
  69. ;;
  70. upsgone)
  71. logger -t upssched-cmd "UPS has been gone too long, can't reach"
  72. ;;
  73. replacebatt)
  74. logger -t upssched-cmd "The UPS needs new battery"
  75. mail -s "The UPS needs new battery" -r "[email protected]" "[email protected]" < /dev/null
  76. ;;
  77. *)
  78. logger -t upssched-cmd "Unrecognized command: $1"
  79. ;;
  80. esac
  81.  
  82. upssched.conf:
  83. CMDSCRIPT /etc/nut/upssched-cmd
  84. PIPEFN /etc/nut/upssched.pipe
  85. LOCKFN /etc/nut/upssched.lock
  86.  
  87. AT ONBATT * START-TIMER onbatt 60
  88. AT ONLINE * CANCEL-TIMER onbatt online
  89. AT COMMBAD * START-TIMER commbad 120
  90. AT COMMOK * CANCEL-TIMER commbad commok
  91. AT NOCOMM * EXECUTE upsgone
  92. AT SHUTDOWN * EXECUTE powerdown
  93. AT REPLBATT * EXECUTE replacebatt
  94.  
  95.  
  96.  
Tags: Nut
Advertisement
Add Comment
Please, Sign In to add comment