Ad Widget

Collapse

Многострочное значение

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aydar
    Senior Member
    • Dec 2014
    • 176

    #1

    Многострочное значение

    Друзья, через скрипт powershell возвращаю список не рабочих шедуллеров ввида.

    шедуллер 1
    шедуллер 2
    и тд

    заббикс сможет в айтиме текстовом отобразить этот список построчно?
  • rough-84
    Senior Member
    • Oct 2014
    • 198

    #2
    log, logrt

    Comment

    • aydar
      Senior Member
      • Dec 2014
      • 176

      #3
      а можно подробнее?

      Comment

      • rough-84
        Senior Member
        • Oct 2014
        • 198

        #4
        Добавьте в ваш скрипт сохранять результат в текстовый фаил, который будет перезаписываться.
        В zabbix создаете Item - log
        https://www.zabbix.com/documentation...es/log_items?s[]=log

        Так должен по идее построчно писать.

        С другой стороны почему просто не проверить и не создать item с выполнением на хосте по посмотреть как он заберёт данные. Я про userparametr

        Comment

        • aydar
          Senior Member
          • Dec 2014
          • 176

          #5
          создал проверил.

          сам параметр вида

          UserParameter=schedule.status, %SystemRoot%\system32\WindowsPowerShell\v1.0\power shell.exe -NoProfile -ExecutionPolicy Bypass -file "\\ххх\ххх\ADM\SchedulerStat.ps1"

          Сам скрипт ищет, нерабочие шедуллеры и выводит их списком, если их нету, выводит 0

          на сам сервер возвращается вот это..

          ??㬥?? "\\ххх\ххх\ADM\SchedulerStat.ps1" ??? ??ࠬ??? -File ?? ???????. ?????? ???? ? ???????饬? 䠩?? ? ???७??? ".ps1" ? ????⢥ ??㬥?? ??ࠬ??? -File.

          почему так?

          Comment

          • aydar
            Senior Member
            • Dec 2014
            • 176

            #6
            Разобрался сам.

            А вот как заббиксу передать русский текст?
            он мне его выводит как ????

            Comment

            • aydar
              Senior Member
              • Dec 2014
              • 176

              #7
              и с этим разобрался) в тексте все нормально выводит.

              Проследний вопрос, как настроить триггер

              если 0 (это не цифра), то сработать

              пока так сделал, но str ищет вхождение, это не очень хорошо
              {Template OS Windows_vts:schedule.status.str('0')}=0

              Comment

              • rough-84
                Senior Member
                • Oct 2014
                • 198

                #8
                Ну так поменяйте в скрипте, чтобы выводился не 0, а уникальная строка или это нельзя сделать ?

                Comment

                • aydar
                  Senior Member
                  • Dec 2014
                  • 176

                  #9
                  Originally posted by rough-84
                  Ну так поменяйте в скрипте, чтобы выводился не 0, а уникальная строка или это нельзя сделать ?
                  сделаем, больше волнуют ???? в данных, это русские названия шедуллеров.

                  в чем проблема?

                  Comment

                  • rough-84
                    Senior Member
                    • Oct 2014
                    • 198

                    #10
                    Очевидно что в кодировке . Но я не сталкивался, может кто поумнее подскажет куда копать.

                    Comment

                    • sadman
                      Senior Member
                      • Dec 2010
                      • 1611

                      #11
                      Читал, что нужно копаться в районе
                      Code:
                      [Console]::outputEncoding = [System.Text.Encoding]::UTF8
                      или
                      Code:
                      & chcp 437

                      Comment

                      Working...