{"id":256016,"date":"2021-10-03T21:32:49","date_gmt":"2021-10-03T13:32:49","guid":{"rendered":"http:\/\/blog.zhenglei.net\/?p=256016"},"modified":"2021-10-21T09:52:58","modified_gmt":"2021-10-21T01:52:58","slug":"config-cyberpower-val600-ups-on-t610plus-with-truenas-core-12-0-u5","status":"publish","type":"post","link":"https:\/\/blog.zhenglei.net\/?p=256016","title":{"rendered":"Config NUT for CyberPower VAL600 UPS with TrueNAS Core  12.0-U6"},"content":{"rendered":"<h1><span style=\"color: #993300\">\u00a0\u00a0\u00a0\u00a0\u00a0Master NAS,\u00a0\u00a0\u00a0PC\/TrueNAS Core\u00a0attached with UPS USB Cable<\/span><\/h1>\n<ul>\n<li>\n<h2>Step 1:\u00a0\u00a0 Power on the <a href=\"https:\/\/www.cyberpower.com\/cn\/zh\/product\/sku\/value600elcd\">Cyberpower VAL600<\/a> &amp; plug the USB cable into <a href=\"https:\/\/www.truenas.com\/truenas-core\/\">TrueNas<\/a> system<\/h2>\n<\/li>\n<li>\n<h2>Step 2:\u00a0\u00a0 Find out UPS port information, say ugen3.0<\/h2>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.truenas.com\/truenas-core\/\">TrueNAS<\/a> Web Gui \/ System\/Advance\/Show Console Message<\/p>\n<ul>\n<li>\n<h2>Step 3:\u00a0\u00a0 Config with the UPS<\/h2>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.truenas.com\/truenas-core\/\">TrueNAS<\/a> Web Gui \/ Services\/UPS<\/p>\n<p>UPS Mode: \u00a0Master<\/p>\n<p>Remote Monitor:\u00a0\u00a0\u00a0 Enable<\/p>\n<p>Monitor User:\u00a0\u00a0\u00a0\u00a0\u00a0 upsmon<\/p>\n<p>Monitor Password:\u00a0\u00a0 Your Passwrod<\/p>\n<p>Driver:\u00a0 Cyber Power System ups2 Value 600E USB<\/p>\n<p>Port or Hostname:\u00a0\u00a0<span style=\"color: #ff00ff\"><del> \/dev\/ugen0.3<\/del><\/span>auto<\/p>\n<p>Shutdown Command:\u00a0 shutdown -h now<\/p>\n<ul>\n<li>\n<h2>Step 4:\u00a0 Check with command upsc ups@localhost<\/h2>\n<\/li>\n<\/ul>\n<p>TrueNAS Web Gui \/\u00a0Shell<\/p>\n<ul>\n<li>\n<h2>Step 5:\u00a0\u00a0 Verify shutdown command is working by turn off the AC power supplier of UPS<\/h2>\n<\/li>\n<\/ul>\n<h1><span style=\"color: #993300\">\u00a0\u00a0\u00a0\u00a0 Slave NAS:\u00a0\u00a0\u00a0\u00a0PC<a style=\"color: #993300\" href=\"https:\/\/www.truenas.com\/truenas-core\/\">\/TrueNAS Core<\/a> not\u00a0\u00a0attached with UPS USB Cable<\/span><\/h1>\n<ul>\n<li>\n<h2>Step 6:Config TrueNAS\u00a0PC as NUT Salve<\/h2>\n<\/li>\n<\/ul>\n<p>UPS Mode:\u00a0\u00a0\u00a0\u00a0 Slave<\/p>\n<p>Remote Host:\u00a0\u00a0 IP of Master NAS<\/p>\n<p>Remote Port:\u00a0\u00a0\u00a0 3493<\/p>\n<p>Port or Hostname:\u00a0 auto<\/p>\n<p>Monitor User:\u00a0\u00a0\u00a0\u00a0 upsmon<\/p>\n<p>Monitor Password:\u00a0\u00a0\u00a0 Same as Master UPS<\/p>\n<p>Shutdown command:\u00a0\u00a0\u00a0\u00a0 shutdown -h now<\/p>\n<h1><span style=\"color: #993300\">\u00a0\u00a0\u00a0\u00a0 Slave Linux:\u00a0\u00a0\u00a0\u00a0PC\/Linux\u00a0not\u00a0\u00a0attached with UPS USB Cable<\/span><\/h1>\n<ul>\n<li><strong>Step 7: Config Linux PC as NUT slave<\/strong><\/li>\n<\/ul>\n<p>Install <a href=\"https:\/\/networkupstools.org\/\">NUT<\/a><\/p>\n<p>Config upsmon as following<\/p>\n<p><span style=\"color: #808080\"><em> POWERDOWNFLAG \/etc\/nut\/killpower<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MONITOR ups@MASTER_UPS_IP 1\u00a0 upsmon YOUR_PASSWORD\u00a0 slave<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MINSUPPLIES 1<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SHUTDOWNCMD &#8220;\/sbin\/shutdown -h +0&#8221;<\/em><\/span><\/p>\n<p><span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 POLLFREQ 5<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 POLLFREQALERT 5<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 HOSTSYNC 15<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DEADTIME 15<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RBWARNTIME 43200<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 NOCOMMWARNTIME 300<\/em><\/span><br \/>\n<span style=\"color: #808080\"><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 FINALDELAY 5<\/em><\/span><\/p>\n<p>Launch upsmon service<\/p>\n<h1><span style=\"color: #993300\">Note:<\/span><\/h1>\n<p><a href=\"https:\/\/www.truenas.com\/truenas-core\/\">TrueNAS Core<\/a> only support \u00a0UPS <span style=\"color: #ff00ff;text-decoration: underline\">On Battery <\/span>Action<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0\u00a0\u00a0\u00a0\u00a0Master NAS,\u00a0\u00a0\u00a0PC\/TrueNAS Core\u00a0attac &hellip; <a href=\"https:\/\/blog.zhenglei.net\/?p=256016\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[206],"tags":[390,389,387,388],"class_list":["post-256016","post","type-post","status-publish","format-standard","hentry","category-usb","tag-cyberpower","tag-nut","tag-truenas","tag-ups"],"_links":{"self":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/256016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=256016"}],"version-history":[{"count":13,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/256016\/revisions"}],"predecessor-version":[{"id":256046,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/256016\/revisions\/256046"}],"wp:attachment":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=256016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=256016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=256016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}