Ad Widget

Collapse

Проблема с apcupsd

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • GooF_3569
    Junior Member
    • Aug 2011
    • 1

    #1

    Проблема с apcupsd

    Ситуация следующая. Имеется :

    1) Виртуальная машина с предустановленным Zabbix скачанная с офф. сайта.

    2) Компьютер, подключенный к APC Smart-UPS 1000 на котором установлен демон apcupsd, (Win XP x32).

    Демон работает, информацию выдает. С сервера Zabbix через командную строку : apcaccess status ip_адрес_pc - информацию о компьютере выдает,т.е. сервер Zabbix видит демон.

    Делал все по данному посту :
    Your life is the best story! Just start your blog today!


    Итог: не получается выводить информацию через Zabbix вообще. Т.е, если отключить APC от питания и оставить на батарее - Zabbix даже не отреагирует,хотя демон естественно работает и все отображает.

    Видимо ошибка или в скрипте, или возможно в файле zabbix_server.conf ?

    Заметки по поводу поста :

    Многих путей и папок по умолчанию , как описано в скрипте - не существовало , например : /usr/local/etc/zabbix/ , /var/zabbix/tmp.$1 и др. Соответственно создавал все вручную.

    Может ли быть ошибка в скрипте? несколько раз перепроверял - все также.

    Может кто-то сталкивался с подобными трудностями? Буду очень признателен.
  • genakir
    Member
    • Mar 2011
    • 49

    #2
    UserParameter в zabbix_agent Windows

    Доброго времени суток.
    Есть лог, который генерирует apcupsd каждые 60 секунд.
    Я хочу добавить параметр UserParameter в zabbix_agent Windows, который будет передавать нужные мне данные на сервер zabbix.
    Файл имеет синтаксис:
    MODEL : Back-UPS ES 525
    STATUS : ONLINE
    LINEV : 222.2 Volts
    Мне надо брать данные за ":". Прошу помощи.

    Comment

    • sergo
      Member
      • Dec 2009
      • 99

      #3
      Originally posted by genakir
      Доброго времени суток.
      Есть лог, который генерирует apcupsd каждые 60 секунд.
      Я хочу добавить параметр UserParameter в zabbix_agent Windows, который будет передавать нужные мне данные на сервер zabbix.
      Файл имеет синтаксис:
      MODEL : Back-UPS ES 525
      STATUS : ONLINE
      LINEV : 222.2 Volts
      Мне надо брать данные за ":". Прошу помощи.
      UserParameter=model,/sbin/apcaccess status 192.168.3.118 | awk '/MODEL/ {print $3}'
      UserParameter=status,/sbin/apcaccess status 192.168.3.118 | awk '/STATUS/ {print $3}'
      UserParameter=linev,/sbin/apcaccess status 192.168.3.118 | awk '/LINEV/ {print $3}'

      ну либо если вам сильно хочется из лога брать то соответственно
      UserParameter=model,cat вашлог_с_полным_путем | awk '/MODEL/ {print $3}'
      UserParameter=status,cat вашлог_с_полным_путем | awk '/STATUS/ {print $3}'
      UserParameter=linev,cat вашлог_с_полным_путем | awk '/LINEV/ {print $3}'

      Comment

      • genakir
        Member
        • Mar 2011
        • 49

        #4
        Originally posted by sergo
        UserParameter=model,/sbin/apcaccess status 192.168.3.118 | awk '/MODEL/ {print $3}'
        UserParameter=status,/sbin/apcaccess status 192.168.3.118 | awk '/STATUS/ {print $3}'
        UserParameter=linev,/sbin/apcaccess status 192.168.3.118 | awk '/LINEV/ {print $3}'

        ну либо если вам сильно хочется из лога брать то соответственно
        UserParameter=model,cat вашлог_с_полным_путем | awk '/MODEL/ {print $3}'
        UserParameter=status,cat вашлог_с_полным_путем | awk '/STATUS/ {print $3}'
        UserParameter=linev,cat вашлог_с_полным_путем | awk '/LINEV/ {print $3}'
        Речь идёт про zabbix_agent, который установлен в Windows.

        Comment

        • fafhrd
          Junior Member
          • Mar 2016
          • 15

          #5
          подниму темку

          имеется сервер win2012 с zabbix3 агентом и apcupsd на борту.
          apcupsd пишет свою статистику в apcupsd.status, дальше можно добавлять ключи в zabbix_agentd.conf типа:
          #UserParameter=BATTV,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status|find.exe /I "BATTV"') do @echo %i
          этот вариант у меня не заработал с найденным шаблоном.

          или брать apcupsd.status на zabbix сервере через сеть с win2012 сервера по tcp:
          apcaccess status IP_win_2012_сервера, дальше работает скрипт обеспечивающий наполнение элементов данных...
          тут я еще шаблон не cделал.

          вопрос какой из этих двух способов правильнее для применения на Zabbix3 Appliance ?
          Last edited by fafhrd; 13-04-2016, 18:46.

          Comment

          • Victor Sklyarov
            Senior Member
            • Apr 2016
            • 187

            #6
            UserParameter для apcupsd

            # UserParameter=
            # Входное напряжение, V
            UserParameter=apcupsd.linev,for /f "eol=M tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "LINEV"') do @echo %i
            # Нагрузка, %
            UserParameter=apcupsd.loadpct,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "LOADPCT"') do @echo %i
            # Заряд батарей, %
            UserParameter=apcupsd.battcharge,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "BCHARGE"') do @echo %i
            # Оставшееся время работы на батареях, min
            UserParameter=apcupsd.timeleft,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "TIMELEFT"') do @echo %i
            # Выходное напряжение, V
            UserParameter=apcupsd.outputv,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "OUTPUTV"') do @echo %i
            # Статус ИБП, текст
            UserParameter=apcupsd.status,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "STATUS"') do @echo %i
            # Количество переходов на питание от батареи с момента запуска apcupsd
            UserParameter=apcupsd.numxfers,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "NUMXFERS"') do @echo %i
            # Температура батарей, С
            UserParameter=apcupsd.itemp,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "ITEMP"') do @echo %i
            # Дата замены батарей, ГГГГ-ММ-ДД
            UserParameter=apcupsd.batdate,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "BATTDATE"') do @echo %i
            # Дата выпуска ИБП, ГГГГ-ММ-ДД
            UserParameter=apcupsd.mandate,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "MANDATE"') do @echo %i
            # Серийный номер, NNNNNNNN
            UserParameter=apcupsd.serialno,for /f "tokens=3" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "SERIALNO"') do @echo %i
            # Модель ИБП, NNNNNNNN
            UserParameter=apcupsd.model,for /f "tokens=3*" %i in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "MODEL"') do @echo %i %j
            #Uptime формат utime
            UserParameter=apcupsd.uptime,start Uptime.bat
            Last edited by Victor Sklyarov; 25-05-2016, 11:17.

            Comment

            • fafhrd
              Junior Member
              • Mar 2016
              • 15

              #7
              Originally posted by Victor Sklyarov
              #Uptime формат utime
              UserParameter=apcupsd.uptime,start Uptime.bat
              Покажите пожалуйста Ваш Uptime.bat ?

              Comment

              • Victor Sklyarov
                Senior Member
                • Apr 2016
                • 187

                #8
                Uptime

                @echo off
                for /f "tokens=2-7 delims=-: " %%a in ('type c:\apcupsd\etc\apcupsd\apcupsd.status^|find.exe /i "STARTTIME:"') do (
                call ateToSecs %%a %%b %%c %%d %%e %%f %%secs)
                call ateToSecs %date:~-4% %date:~-7,2% %date:~-10,2% %time:~,2% %time:~3,2% %time:~6,2% %%secs1
                set /a uptime=%secs1%-%secs%
                @echo %uptime%
                exit
                ::::::::::::::::::::::::::::::::::::::::::::::
                ateToSecs %yy% %mm% %dd% %hh% %nn% %ss% %secs%
                setlocal ENABLEEXTENSIONS
                set yy=%1&set mm=%2&set dd=%3&set hh=%4&set nn=%5&set ss=%6
                if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
                set /a dd=100%dd%%%100,mm=100%mm%%%100
                set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
                set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
                if 1%hh% LSS 20 set hh=0%hh%
                set /a hh=100%hh%%%100,nn=100%nn%%%100,ss=100%ss%%%100
                set /a j=j*86400+hh*3600+nn*60+ss
                endlocal&set %7=%j%&goto :EOF
                Last edited by Victor Sklyarov; 30-05-2016, 12:45. Reason: Смайлик вместо буквы

                Comment

                • fafhrd
                  Junior Member
                  • Mar 2016
                  • 15

                  #9
                  Victor Sklyarov спасибо огромное!
                  покорно прошу шаблон с итемами и триггерами.

                  Comment

                  • Victor Sklyarov
                    Senior Member
                    • Apr 2016
                    • 187

                    #10
                    Template apcupsd

                    <?xml version="1.0" encoding="UTF-8"?>
                    <zabbix_export>
                    <version>3.0</version>
                    <date>2016-06-03T09:34:14Z</date>
                    <groups>
                    <group>
                    <name>Templates</name>
                    </group>
                    </groups>
                    <templates>
                    <template>
                    <template>Template apcupsd</template>
                    <name>Template apcupsd</name>
                    <description/>
                    <groups>
                    <group>
                    <name>Templates</name>
                    </group>
                    </groups>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    <application>
                    <name>Information(s)</name>
                    </application>
                    </applications>
                    <items>
                    <item>
                    <name>Date of Battery Replacement</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.batdate</key>
                    <delay>86400</delay>
                    <history>7</history>
                    <trends>0</trends>
                    <status>0</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>45</inventory_link>
                    <applications>
                    <application>
                    <name>Information(s)</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Battery Charge</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.battcharge</key>
                    <delay>600</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units>%</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Teperature</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.itemp</key>
                    <delay>600</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units>°C</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Main Power Voltage</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.linev</key>
                    <delay>300</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units>V</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Load Percentage</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.loadpct</key>
                    <delay>600</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units>%</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>Date of Manufacture</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.mandate</key>
                    <delay>86400</delay>
                    <history>7</history>
                    <trends>0</trends>
                    <status>0</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>44</inventory_link>
                    <applications>
                    <application>
                    <name>Information(s)</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>Device Model Name</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.model</key>
                    <delay>86400</delay>
                    <history>7</history>
                    <trends>0</trends>
                    <status>0</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>1</inventory_link>
                    <applications>
                    <application>
                    <name>Information(s)</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Numbers XFERS</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.numxfers</key>
                    <delay>600</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Output Voltage</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.outputv</key>
                    <delay>600</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units>V</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>Device Serial Number</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.serialno</key>
                    <delay>86400</delay>
                    <history>7</history>
                    <trends>0</trends>
                    <status>0</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>8</inventory_link>
                    <applications>
                    <application>
                    <name>Information(s)</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Status</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.status</key>
                    <delay>300</delay>
                    <history>30</history>
                    <trends>0</trends>
                    <status>0</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Remaining Time</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.timeleft</key>
                    <delay>600</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units>m</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    <item>
                    <name>UPS Uptime</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>apcupsd.uptime</key>
                    <delay>60</delay>
                    <history>30</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units>uptime</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                    <application>
                    <name>APC UPS daemon</name>
                    </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                    </item>
                    </items>
                    <discovery_rules/>
                    <macros/>
                    <templates/>
                    <screens/>
                    </template>
                    </templates>
                    <triggers>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.battcharge.last(0)}&lt;33</expression>
                    <name>Battery Low</name>
                    <url/>
                    <status>0</status>
                    <priority>4</priority>
                    <description>{HOSTNAME} @ Battery charge &lt; 33%</description>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.itemp.last(0)}&gt;40</expression>
                    <name>Battery Temperature greater then 40°C</name>
                    <url/>
                    <status>0</status>
                    <priority>3</priority>
                    <description>{HOSTNAME} @ APC Battery Temperature &gt; 40°C</description>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.loadpct.last(0)}&gt;75</expression>
                    <name>Load to Big</name>
                    <url/>
                    <status>0</status>
                    <priority>3</priority>
                    <description>{HOSTNAME} @ APC Load &gt; 75%</description>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.linev.last(0)}&gt;266</expression>
                    <name>Main Power Hight</name>
                    <url/>
                    <status>0</status>
                    <priority>3</priority>
                    <description>{HOSTNAME} @ APC Input AC &gt; 266V</description>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.linev.last(0)}&lt;180</expression>
                    <name>Main Power Low</name>
                    <url/>
                    <status>0</status>
                    <priority>3</priority>
                    <description>{HOSTNAME} @ APC Input AC &lt; 180V</description>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.linev.last(#2)}=0</expression>
                    <name>Main Power Off</name>
                    <url/>
                    <status>0</status>
                    <priority>4</priority>
                    <description/>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.numxfers.last(0)}&gt;0</expression>
                    <name>Number of Battery Transfers &gt; 0</name>
                    <url/>
                    <status>0</status>
                    <priority>3</priority>
                    <description>{HOSTNAME} @ APC NUMXFERS &gt; 0</description>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.timeleft.last(0)}&lt;10</expression>
                    <name>Time Remainihg less 10 min</name>
                    <url/>
                    <status>0</status>
                    <priority>3</priority>
                    <description>{HOSTNAME} @ APC Time left &lt; 10 min</description>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    <trigger>
                    <expression>{Template apcupsd:apcupsd.status.str(ONLINE,#2)}&lt;&gt;0</expression>
                    <name>UPS Status Not OnLine</name>
                    <url/>
                    <status>0</status>
                    <priority>4</priority>
                    <description/>
                    <type>0</type>
                    <dependencies/>
                    </trigger>
                    </triggers>
                    <graphs>
                    <graph>
                    <name>APC Battery charge</name>
                    <width>900</width>
                    <height>200</height>
                    <yaxismin>0.0000</yaxismin>
                    <yaxismax>120.0000</yaxismax>
                    <show_work_period>1</show_work_period>
                    <show_triggers>1</show_triggers>
                    <type>0</type>
                    <show_legend>1</show_legend>
                    <show_3d>0</show_3d>
                    <percent_left>0.0000</percent_left>
                    <percent_right>0.0000</percent_right>
                    <ymin_type_1>0</ymin_type_1>
                    <ymax_type_1>0</ymax_type_1>
                    <ymin_item_1>0</ymin_item_1>
                    <ymax_item_1>0</ymax_item_1>
                    <graph_items>
                    <graph_item>
                    <sortorder>0</sortorder>
                    <drawtype>0</drawtype>
                    <color>009900</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                    <host>Template apcupsd</host>
                    <key>apcupsd.battcharge</key>
                    </item>
                    </graph_item>
                    </graph_items>
                    </graph>
                    <graph>
                    <name>APC Battery Temperature</name>
                    <width>900</width>
                    <height>200</height>
                    <yaxismin>0.0000</yaxismin>
                    <yaxismax>60.0000</yaxismax>
                    <show_work_period>1</show_work_period>
                    <show_triggers>1</show_triggers>
                    <type>0</type>
                    <show_legend>1</show_legend>
                    <show_3d>0</show_3d>
                    <percent_left>0.0000</percent_left>
                    <percent_right>0.0000</percent_right>
                    <ymin_type_1>0</ymin_type_1>
                    <ymax_type_1>0</ymax_type_1>
                    <ymin_item_1>0</ymin_item_1>
                    <ymax_item_1>0</ymax_item_1>
                    <graph_items>
                    <graph_item>
                    <sortorder>0</sortorder>
                    <drawtype>0</drawtype>
                    <color>009900</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                    <host>Template apcupsd</host>
                    <key>apcupsd.itemp</key>
                    </item>
                    </graph_item>
                    </graph_items>
                    </graph>
                    <graph>
                    <name>APC Input AC</name>
                    <width>900</width>
                    <height>200</height>
                    <yaxismin>150.0000</yaxismin>
                    <yaxismax>300.0000</yaxismax>
                    <show_work_period>1</show_work_period>
                    <show_triggers>1</show_triggers>
                    <type>0</type>
                    <show_legend>1</show_legend>
                    <show_3d>0</show_3d>
                    <percent_left>0.0000</percent_left>
                    <percent_right>0.0000</percent_right>
                    <ymin_type_1>0</ymin_type_1>
                    <ymax_type_1>0</ymax_type_1>
                    <ymin_item_1>0</ymin_item_1>
                    <ymax_item_1>0</ymax_item_1>
                    <graph_items>
                    <graph_item>
                    <sortorder>0</sortorder>
                    <drawtype>0</drawtype>
                    <color>0000CC</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                    <host>Template apcupsd</host>
                    <key>apcupsd.linev</key>
                    </item>
                    </graph_item>
                    </graph_items>
                    </graph>
                    <graph>
                    <name>APC Load</name>
                    <width>900</width>
                    <height>200</height>
                    <yaxismin>0.0000</yaxismin>
                    <yaxismax>120.0000</yaxismax>
                    <show_work_period>1</show_work_period>
                    <show_triggers>1</show_triggers>
                    <type>0</type>
                    <show_legend>1</show_legend>
                    <show_3d>0</show_3d>
                    <percent_left>0.0000</percent_left>
                    <percent_right>0.0000</percent_right>
                    <ymin_type_1>0</ymin_type_1>
                    <ymax_type_1>0</ymax_type_1>
                    <ymin_item_1>0</ymin_item_1>
                    <ymax_item_1>0</ymax_item_1>
                    <graph_items>
                    <graph_item>
                    <sortorder>0</sortorder>
                    <drawtype>0</drawtype>
                    <color>009900</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                    <host>Template apcupsd</host>
                    <key>apcupsd.loadpct</key>
                    </item>
                    </graph_item>
                    </graph_items>
                    </graph>
                    </graphs>
                    </zabbix_export>

                    Comment

                    • fafhrd
                      Junior Member
                      • Mar 2016
                      • 15

                      #11
                      Спасибо огромное!

                      модифицировал UserParameter=apcupsd.uptime, "c:/windows/Uptime.bat"
                      чтоб заработало.

                      есть вопрос корректна ли работа триггера ?
                      UPS Status Not OnLine висит в проблеме.
                      {server.domain.local:apcupsd.status.str(ONLINE,#2) }<>0

                      при этом источник данных работает так:
                      zabbix_get -s server -k apcupsd.status
                      ONLINE

                      Comment

                      • Stuntrider
                        Junior Member
                        • May 2016
                        • 8

                        #12
                        а как настроить демон чтобы он собирал информацию с нескольких бесперебойников подключеных к серверу zabbix по usb ?

                        Comment

                        • fafhrd
                          Junior Member
                          • Mar 2016
                          • 15

                          #13
                          Originally posted by fafhrd
                          есть вопрос корректна ли работа триггера ?
                          UPS Status Not OnLine висит в проблеме.
                          {server.domain.local:apcupsd.status.str(ONLINE,#2) }<>0
                          изменил на 1:
                          {HOST:apcupsd.status.str(ONLINE,#2)}<>1
                          триггер позеленел...

                          Comment

                          Working...