Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Вывод информации за период. Отчеты. Скрипты.

Вывод информации за период. Отчеты. Скрипты.

Scheduled Pinned Locked Moved Support (Russian)
8 Posts 3 Posters 18.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A
    A
    Actimele
    wrote on last edited by
    #1

    Здравствуйте,

    1. Есть счетчик, в который пишутся значения с принтера, кол-во страниц общее.
      Как я могу сделать график печати страниц в день? Т.е. мне нужно за 24 часа взять начальное и конечное значение и вывести на графике разницу
    2. Как делать отчеты?
    3. Скрипты, как отлаживать скрипты, и где найти документацию которая соответствует действительности, к примеру тут описывается функции которые должны бы работать
       value = GetAvgDCIValue(FindObject("MYWORKPC"), 18, 0, time())
      но если я пишу это, то скрипт просто падает хотя нода есть и счетчик с ид есть.
    1 Reply Last reply
    0
    • V
      V
      Vitaly S.
      wrote on last edited by
      #2

      На самом деле тебе надо установить интервал сбора данных, ну например каждые 30 минут, а вкладке со скриптом трансформации выбрать simple delta, в результате у тебя будет красивый график с динамикой печати за каждые пол часа.

      1 Reply Last reply
      0
      • A
        A
        Actimele
        wrote on last edited by
        #3

        Что то совсем не понял, ладно сбор через Custom Schedule установлю. А дальше что?
        Создаем "сборщика" с типом Internal - Dummy, и дальше не понятно.
        Можно написать
        curCounter = GetDCIValue($node, FindDCIByDescription($node, "Счетчик страниц")); //Получаем последнее значение счетчика
        return ??? //а как сделать что б сравнить предыдущее
        Принтер отдает всегда число увеличивающееся, 10000, 10010 и т.п. страниц, как отсюда я увижу разницу только постоянно увеличвающийся график увижу.

        1 Reply Last reply
        0
        • V
          V
          Vitaly S.
          wrote on last edited by
          #4

          давай я на работу приду через 2 часа, покажу красиво и подробно, а то я половину понятий и терминов вспомнить не могу не имея консоли перед глазами 🙂

          ЗЫ А Dummy там не нужен

          1 Reply Last reply
          0
          • A
            A
            Actimele
            wrote on last edited by
            #5

            Всё я понял, спасибо за наводку.
            Что по 2 и 3 вопросам?

            1 Reply Last reply
            0
            • V
              V
              Vitaly S.
              wrote on last edited by
              #6

              по второму вопросу...
              ну это тайна покрытая мраком, по крайней мере на windows сервере, все молчат, кивают в сторону JasperSoft и всё, и никакого мануала, туториала и даже маленького примерчика, я так понимаю у тебя в Reports тоже отсутствуют пункты для создания отчёта...
              Лично я, когда мне надо сделать отчёт я открываю ноду, щёлкаю правой кнопкой по DCI и выбираю пункт History, оттуда выгружаю в тхт, а потом, обрабатываю в EXCEL.

              По третьему вопросу:
              Отладкой скриптов можно заниматься в консоли сервера, но я это ещё не практиковал, у меня достаточно простые скрипты и получается проверять их с помощью кнопки Test в свойствах DCI

              Кстати, а с каких принтеров ты собираешь отчёты, я там ещё наладил автоинформер о состоянии принтера, мне приходят оповещения о заполнении выходного лотка, замятии и отсутствии бумаги в принтере, ещё и дашборд прикрутил забавный


              Dashboard.PNG

              1 Reply Last reply
              0
              • A
                A
                Alex Kirhenshtein
                wrote on last edited by
                #7

                Я сейчас как раз заканчиваю установку отчетов у клиента, по результатам напишу гайд

                @vitalysoloviev said in Вывод информации за период. Отчеты. Скрипты.:

                по второму вопросу...
                ну это тайна покрытая мраком, по крайней мере на windows сервере, все молчат, кивают в сторону JasperSoft и всё, и никакого мануала, туториала и даже маленького примерчика, я так понимаю у тебя в Reports тоже отсутствуют пункты для создания отчёта...
                Лично я, когда мне надо сделать отчёт я открываю ноду, щёлкаю правой кнопкой по DCI и выбираю пункт History, оттуда выгружаю в тхт, а потом, обрабатываю в EXCEL.

                1 Reply Last reply
                0
                • V
                  V
                  Vitaly S.
                  wrote on last edited by
                  #8

                  Алекс, это великолепно, будем ждать с нетерпением, подарок нам на новый год ))))

                  1 Reply Last reply
                  0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  Powered by NodeBB Contributors
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups