You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

107 lines
4.0 KiB

  1. config NUT_SERVER
  2. depends on PACKAGE_nut
  3. bool "Include server components (upsd)"
  4. help
  5. upsd is responsible for serving the data from the drivers to the
  6. clients. It connects to each driver and maintains a local cache of the
  7. current state. Queries from the clients are served from this cache, so
  8. delays are minimal. This program is essential, and must be running at
  9. all times to actually make any use out of the drivers and clients.
  10. default y
  11. config NUT_CLIENTS_UPSC
  12. depends on PACKAGE_nut
  13. bool "Include command line client (upsc)"
  14. help
  15. upsc is provided as a quick way to poll the status of a UPS server. It
  16. can be used inside shell scripts and other programs that need UPS data
  17. but don't want to include the full interface.
  18. default y
  19. config NUT_CLIENTS_UPSLOG
  20. depends on PACKAGE_nut
  21. bool "Include logging client (upslog)"
  22. help
  23. upslog is a daemon that will poll a UPS at periodic intervals, fetch the
  24. variables that interest you, format them, and write them to a file.
  25. default n
  26. config NUT_CLIENTS_UPSCMD
  27. depends on PACKAGE_nut
  28. bool "Include UPS controller (upscmd)"
  29. help
  30. upscmd allows you to invoke "instant commands" in your UPS hardware. Not
  31. all hardware supports this, so check the list with -l to see if anything
  32. will work on your equipment. On hardware that supports it, you can use
  33. this program to start and stop battery tests, invoke a front panel test
  34. (beep!), turn the load on or off, and more.
  35. default n
  36. config NUT_CLIENTS_UPSRW
  37. depends on PACKAGE_nut
  38. bool "Include UPS variable editor (upsrw)"
  39. help
  40. upsrw allows you to view and change the read/write variables inside your
  41. UPS. It sends commands via the upsd to your driver, which configures the
  42. hardware for you. The list of variables that allow you to change their
  43. values is based on the capabilities of your UPS equipment. Not all
  44. models support this feature. Typically, cheaper hardware does not
  45. support any of them.
  46. default n
  47. config NUT_CLIENTS_UPSMON
  48. depends on PACKAGE_nut
  49. bool "Include monitor and shutdown controller (upsmon)"
  50. help
  51. upsmon is the client process that is responsible for the most important
  52. part of UPS monitoring--shutting down the system when the power goes
  53. out. It can call out to other helper programs for notification purposes
  54. during power events. upsmon can monitor multiple systems using a single
  55. process. Every UPS that is defined in the upsmon.conf configuration file
  56. is assigned a power value and a type (slave or master).
  57. default y
  58. config NUT_CLIENTS_UPSSCHED
  59. depends on NUT_CLIENTS_UPSMON
  60. bool "Include helper for triggering events from upsmon (upssched)"
  61. help
  62. upssched was created to allow users to execute programs at times relative
  63. to events being monitored by upsmon. The original purpose was to allow
  64. for a shutdown to occur after some fixed period on battery, but there are
  65. other uses that are possible.
  66. You can alternatively write your own script and save some space.
  67. default n
  68. config NUT_SSL
  69. depends on PACKAGE_nut
  70. bool "Build with support for OpenSSL"
  71. help
  72. SSL allows sessions between upsd and clients to be encrypted and can
  73. also be used to authenticate servers. This means that stealing port
  74. 3493 from upsd will no longer net you interesting passwords. SSL is
  75. available via OpenSSL on OpenWRT (NSS doesn't seem to work). If you
  76. are happy with using passwords to authenticate clients, you can save
  77. some space and build NUT without SSL support.
  78. default n
  79. config NUT_DRIVER_SERIAL
  80. depends on PACKAGE_nut
  81. bool "Build with support for serial drivers"
  82. help
  83. If you have a UPS connected via serial, select this.
  84. default n
  85. config NUT_DRIVER_USB
  86. depends on PACKAGE_nut
  87. bool "Build with support for USB drivers"
  88. help
  89. If you have a UPS connected via USB, select this.
  90. default y
  91. config NUT_DRIVER_SNMP
  92. depends on PACKAGE_nut
  93. bool "Build with support for SNMP drivers"
  94. help
  95. If you have a UPS you can connect to via SNMP, select this.
  96. default n