Ad Widget

Collapse

Scheduled reports. Monthly. Какая логика работы и настройки?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Wadim_Sch
    Member
    • Feb 2022
    • 83

    #1

    Scheduled reports. Monthly. Какая логика работы и настройки?

    Добрый день!
    Для некоторых клиентов в датацентре Zabbix собирает показания счетчиков электроэнергии. Для каждого из таких клиентов есть свой Дашборд. Эти дашборды я хочу рассылать как репорты.
    Сами репотры у меня работают. (Я ставлю Daily-репорт и получаю E-mail-ы).
    Теперь хочу настроить чтобы репорты рассылались в последний день месяца скажем в 23:55. Собственно как это сделать?
    Или Zabbix отпраляет только в первый день месяца?
    Что-то не понимаю логику работы и настройки Monthly-репорта.

    Zabbix 7.0.0
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Логика такая: отчёты рассылаются за предыдущий период (предыдущие день, неделю, месяц, год). То есть, насколько я понимаю, даже если бы удалось запланировать генерацию отчёта за предыдущий месяц, допустим, на 31 марта в 23:55, то отчёт пришёл бы за "предыдущий месяц" по отношению к марту, т.е. за февраль. Вряд ли есть смысл рассылать отчёты за предыдущий месяц в конце следующего, логичнее это делать в начале следующего месяца. Тем более, что понятие "последний день месяца" у каждого месяца - своё.
    Поэтому предполагаю, что такие рассылки (за предыдущий месяц или год) будут запланированы на первое число. Могу ошибаться.

    Comment

    • Wadim_Sch
      Member
      • Feb 2022
      • 83

      #3
      Спасибо за быстрый ответ.
      Но похоже, что с логикой всё же не совсем так.
      Я же могу выбрать в настройках репорта: Cycle - Monthly, Period - Previous day. То есть по логике, Zabbix отправит отчет раз в месяц, с данными предыдущего дня ко дню отправки отчета.
      Click image for larger version

Name:	image.png
Views:	46
Size:	25.6 KB
ID:	500286
      Только вопрос терерь когда этот день отправки?

      У меня на дашбордах отображаются только суммы показаний счетчиков и никаких графиков зависящих от периода. Мне по сути нужно отправить раз в месяц (в самом конце месяца) "снимок" дашборда на момент отправки отчета.
      Мне можно поставить Period - "Previous day" или Period - "1 минута"(такое Zabbix не правда не поддерживает) ничего от этого не изменится.​

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by Wadim_Sch
        Спасибо за быстрый ответ.
        Но похоже, что с логикой всё же не совсем так.
        Я же могу выбрать в настройках репорта: Cycle - Monthly, Period - Previous day. То есть по логике, Zabbix отправит отчет раз в месяц, с данными предыдущего дня ко дню отправки отчета.

        [...]
        У меня на дашбордах отображаются только суммы показаний счетчиков и никаких графиков зависящих от периода. Мне по сути нужно отправить раз в месяц (в самом конце месяца) "снимок" дашборда на момент отправки отчета.
        Мне можно поставить Period - "Previous day" или Period - "1 минута"(такое Zabbix не правда не поддерживает) ничего от этого не изменится.
        То есть ваш дашборд, по сути, является не "отчётом за период", а "снимком по состоянию на", правильно я понимаю?
        Но ведь тогда именно описанная вами логика и работает: первого числа каждого месяца просите сгенерировать отчёт за предыдущий день:
        по логике, Zabbix отправит отчет раз в месяц, с данными предыдущего дня ко дню отправки отчета.

        Comment

        • Wadim_Sch
          Member
          • Feb 2022
          • 83

          #5
          То есть ваш дашборд, по сути, является не "отчётом за период", а "снимком по состоянию на", правильно я понимаю?
          Да, всё правильно, но только к сожалению торопилcя и не совсем точно всё объяснил. Дашборд являтся "снимком по состоянию на" в текущем месяце.

          На дашбордах отображаются не только текущие показания счетчиков (ну то есть постоянно увеличивающееся число) и сумма показаний счетчиков, но также и показания счетчиков за текущий месяц и сумма показаний за текущий месяц.
          Показания счетчиков за текущий месяц рассчитывается по формуле из текушего показание счетчика:
          Code:
          last(//Energy.Active.[{#SNMPINDEX},{#PDU_NAME}])-trendmin(//Energy.Active.[{#SNMPINDEX},{#PDU_NAME}],1M:now/M+1M)
          
          где Energy.Active.[{#SNMPINDEX},{#PDU_NAME}] это текущее показание счетчика.
          Текущие показания счетчиков Zabbix считывает каждые 10 Минут.

          Как я понял если выбрать для репорта Cycle - Monthly, Zabbix будет отправлять репорт 1-го числа каждого месяца. То есть я могу настроить Cycle - Monthly в 00:00 часов и Zabbix отправит репорт как-бы в начале каждого месяца.
          Здесь, как мне кажется, существует очень маленькая, но всё же вероятность, что для некоторых счетчиков "Показания счетчиков за текущий месяц" может сброситься в 0, ну типа же новый месяц начался.

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #6
            Originally posted by Wadim_Sch
            Показания счетчиков за текущий месяц рассчитывается по формуле из текушего показание счетчика:
            К чему относится эта формула? Другими словами - что именно отображается на дашборде: значение вычисляемого элемента данных, подпись к элементу на карте, ещё что-то?

            Comment

            • Wadim_Sch
              Member
              • Feb 2022
              • 83

              #7
              Вот пример одного маленького клиента. Чтобы всё поместилось на Screen.
              Sorry всё на немецком.
              Click image for larger version

Name:	image.png
Views:	38
Size:	38.3 KB
ID:	500309
              На зеленом фоне отображается сумма текущих показаний счетчиков. На голубом фоне сумма показаний за текущий месяц.
              Внизу потребление на каждой розетке на двух блоках розеток (Rack 4.1 A и B)
              Energy - текущие показания счетчиков
              Energy Current Month - показания счетчиков за текущий месяц.
              Attached Files

              Comment

              • Wadim_Sch
                Member
                • Feb 2022
                • 83

                #8
                Сумма зеленых элементов в зеленом поле, сумма синих - в голубом:
                Click image for larger version

Name:	image.png
Views:	41
Size:	57.8 KB
ID:	500311

                Comment

                • Kos
                  Senior Member
                  Zabbix Certified SpecialistZabbix Certified Professional
                  • Aug 2015
                  • 3404

                  #9
                  Wadim_Sch, спасибо за скриншоты, но я в своём вопросе имел в виду немножко другое.
                  Само суммирование и вычисление потребления за текущий месяц у вас производится где именно?
                  Что выводится на дашборд - значения вычисляемых элементов данных (calculated items), которые имеют свои собственные формулы и свою историю, или же какие-то вычисления (суммирование, например) заданы непосредственно в настройках виджетов?

                  Comment

                  • Wadim_Sch
                    Member
                    • Feb 2022
                    • 83

                    #10
                    A... Извините, я не понял предыдущий вопрос.
                    Само суммирование и вычисление производится в Item-ах на хосте Zabbix. Для каждого клиента на хосте Zabbix я создаю два Item-а: один для суммы показаний счетчиков, второй для суммы показаний счетчиков за текущий месяц.
                    Далее на дашборд в качестве сумм (голубое и зеленое поле на вышеприведенных скриншотах) выводся только значения этих вычисляемых Item-ов с хоста Zabbix.
                    Кстати, несколько месяцев назад мне на этом форуме помогали написать шаблоны для разных устройств учета электроэнергии и с суммированием показаний с этих устройств. Помогали в том числе и Вы. Спасибо

                    Comment

                    • Kos
                      Senior Member
                      Zabbix Certified SpecialistZabbix Certified Professional
                      • Aug 2015
                      • 3404

                      #11
                      Originally posted by Wadim_Sch
                      Само суммирование и вычисление производится в Item-ах на хосте Zabbix. Для каждого клиента на хосте Zabbix я создаю два Item-а: один для суммы показаний счетчиков, второй для суммы показаний счетчиков за текущий месяц.
                      Спасибо, я именно это хотел услышать. В таком случае у этих Item-ов будет собственная история. И, насколько я понимаю, задавая генерацию отчёта первого числа месяца за период "вчера", вы как раз и должны получать данные из истории этих Item-ов за вчерашний день, т.е. за последнее число предыдущего месяца.
                      Но, повторюсь, могу ошибаться - я сам этим функционалом не пользуюсь, надо пробовать.

                      Comment

                      • Wadim_Sch
                        Member
                        • Feb 2022
                        • 83

                        #12
                        Спасибо. Буду пробовать. Если за полмесяца не забуду, то отпишусь о результатах.

                        Comment

                        Working...