Свързваме UPS чрез NUT, Unix Tips - Tricks
Вече имам стар UPS (непрекъсваемо захранване) модел APC SMART 420. Той е свързан към компютър чрез com порта. Започна да гледа програми за правилната връзка с компютъра. На диска с този UPS намерих програма за linux с размер 27Mb! Доколкото го разбирам, той е изцяло графичен и изисква Java да работи. И аз дори нямам графичен интерфейс на този компютър, защо маршрутизаторът се нуждае от графика? Гугъл изборът падна върху гайковата програма.
Тази програма може да работи с много видове UPS, като ippon, dell, mge, powercom и много други модели. Вижте пълния списък тук.
И така, задачата е да поддържам дневниците за състоянието на UPS, а също така искам уеб графичен интерфейс за визуално представяне.
Първо, отиваме на уебсайта на гайковия проект и проверяваме дали има поддръжка за UPS. Имам късмет, APC моделите имат добра поддръжка в тази програма.
Инсталиране на гайка и редактиране на конфигурации
Инсталацията е стандартна за всяка операционна система, но когато инсталирате, не забравяйте да поръчате да изградите cgi скриптове (опция --with-cgi). Те не са инсталирани по подразбиране. Ще използваме тези скриптове с уеб сървър, за да гледаме красиви снимки.
След инсталацията ще видим немалко примери за конфигурационни файлове.
За да работим, нека ги преименуваме на нормални конфигурации без примерния префикс и да зададем правата.
Обърнете внимание на разрешенията на файлове nut.conf, ups.conf, upsd.conf, upsd.users, upsmon.conf, upssched.conf, upsset.conf. Правата трябва да бъдат 600, в противен случай при стартиране на гайката ще бъде издадено предупреждение.
Най-добре е да покажа с примери на моите файлове как да стартирам нов UPS.
Първият файл host.conf е необходим за cgi скриптове. Ако не се нуждаете от cgi, тогава не можете да оставите нищо тук.
Nut.conf файл. Тип стартиране на програмата.
Файлът ups.conf. Тук внасяме UPS, който ще наблюдаваме или контролираме. Моля, обърнете внимание, че за всеки модел UPS трябва да изберете правилното име на драйвера и понякога дори да посочите правилния тип кабел. Но в този случай нямах проблеми. Също така задайте порта, към който е свързан вашият UPS. За Linux това обикновено са портове/dev/ttyS0-1 и за freebsd/dev/cua0-1, които съответстват на портове com1-2