Ad Widget

Collapse

Элементы данных - Не поддерживается

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • CraMas
    Junior Member
    • Jun 2014
    • 2

    #1

    Элементы данных - Не поддерживается

    Доброго времени суток.
    есть сервак zabbix из готового образа с офф.сайта.
    он стоит за нат, но к нему прокинул 80 и 10055 порты.
    есть клиент с агентом, тоже за нат, к нему тоже прокинут 10055 порт.
    узел подключился нормально, место на дисках показывает, графики загрузки сети рисует и тд.
    НО как только создаю элемент данных типа vfs.file.exists[D:\1.bmp] (ну или размер файла), пишет в Состоянии "Не поддерживается"

    делаю тоже самое с локально развернутым сервером на виртуалке, все работает как надо.
    куда копать?
  • CraMas
    Junior Member
    • Jun 2014
    • 2

    #2
    не знаю что произошло, но после очередного перезапуска все заработало.

    теперь другая проблема:
    создал батник для подсчета размера папки GetFolderSize.bat и положил его в папку Windows

    @Echo Off
    SetLocal enabledelayedexpansion

    For /F "skip=4 tokens=1-3" %%a IN ('Dir %1 /-C /S /A:-D') Do (
    If !flag!==1 Set dirsize=%%c
    If "%%b"=="файлов:" (Set flag=1) Else (Set flag=0)
    )
    Echo !dirsize!


    если в файле конфига прописываю
    UserParameter=folder_size1, GetFolderSize.bat C:\temp
    то элемент данных считывает все данные
    если пишу
    UserParameter=folder_size[*], GetFolderSize.bat "$1"
    а в элементе данных folder_size[C:\temp], то пишет Не поддерживается...


    как я понял проблема в передаче параметров отличных от чисел
    т.е.
    UserParameter=itpw.echo[*], echo $1

    если вызываем itpw.echo[777] возвращает 777
    вызываем itpw.echo[aaa] возвращает Не поддерживается
    Last edited by CraMas; 29-06-2014, 20:38.

    Comment

    • devi29rus
      Junior Member
      • Jun 2014
      • 10

      #3
      Я новичёк - но может натолкну на мысль.

      1) что у тебя выдаёт при запросе с zabbix сервера при помощи утилиты zabbix_get
      к примеру
      zabbix_get -s IP_где_запускаете -k "system.run[точный путь до BAT-файла]"
      (тут я указал - если бы вы запускали напрямую на удалённом ПК bat-файл, у вас в клиенте должно быть разрешено выполнение удалённых команд)

      2) если пункт 1 выполняется и у вас получается только чисто число, то убедитесь что в элементах данных стоит нужное значение (к примеру десятичное целое или с плавающей точкой и т.п.)

      3) что-то сложный BAT-файл подсчёт места - может воспользоваться командой diruse? Вот пример

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        если вызываем itpw.echo[777] возвращает 777
        вызываем itpw.echo[aaa] возвращает Не поддерживается
        тип данных на "строку" исправляли?

        Comment

        • aib
          Senior Member
          • Jan 2014
          • 1615

          #5
          Originally posted by cramas
          если вызываем itpw.echo[777] возвращает 777
          вызываем itpw.echo[aaa] возвращает Не поддерживается
          Действительно - это же разные типы данных.
          777 - Числовой
          ааа - строка
          Sincerely yours,
          Aleksey

          Comment

          Working...