Ad Widget

Collapse

Определение размера папки через vfs.dir.get

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • 5001136
    Junior Member
    • Jan 2023
    • 3

    #1

    Определение размера папки через vfs.dir.get

    Здравствуйте.
    Пытаюсь настроить мониторинг размера папки на Windows сервере. Версия Zabbix 6.2 , версия агента 6.0.2 на Windows сервере
    создал итем vfs.dir.get[C:\Distr,,,,,1,,,,,], в него приходят значения {"basename":"TCPView","pathname":"C:\\Distr\\TCPVi ew","dirname":"C:\\Distr","type":"dir","user":"ХХХ ХХХХ","SID":"ХХХХХХХХ","size":0,"time":{"access":" ","modify":"","change":""},"timestamp":{"access":1 610436534,"modify":1610436534,"change":1610436534} },
    но для всех каталогов "size":0, для файлов ж в "size" передается размер файла.
    почему нет размера каталога, не подскажите?
  • Answer selected by 5001136 at 01-02-2023, 11:27.
    Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    В Linux эти 4kb - размер блока, место, занимаемое самим файлом директории, но никак не размер содержащихся в ней файлов. Можно дискаверить директории через vfs.dir.get, а в прототпе айтема использовать vfs.dir.size.

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #2
      vfs.dir.get не считает размер директории. Используйте для этого vfs.dir.size.​

      Comment

      • 5001136
        Junior Member
        • Jan 2023
        • 3

        #3
        Вероятнее всего да, для Windows ключ vfs.dir.get не походит.
        в вот в Linux системах "size"- передается..
        {"basename":"adcli-krb5-wRHPj1","pathname":"/tmp/adcli-krb5-wRHPj1","dirname":"/tmp","type":"dir","user":"root","group":"root","p e rmissions":"0600","uid":0,"gid":0,"size":4096,"tim e":{"access":"2023-01-27T13:27:12+0300","modify":"2023-01-19T15:36:13+0300","change":"2023-01-19T15:36:13+0300"},"timestamp":{"access":167481523 2,"modify":1674131773,"change":1674131773}}

        к сожалению vfs.dir.size.​ мне не подойдет, я так думаю для LLD. Задача мониторить кучу папок в одной, хотелось бы чтоб элементы сами создавались...​

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #4
          В Linux эти 4kb - размер блока, место, занимаемое самим файлом директории, но никак не размер содержащихся в ней файлов. Можно дискаверить директории через vfs.dir.get, а в прототпе айтема использовать vfs.dir.size.

          Comment

          • 5001136
            Junior Member
            • Jan 2023
            • 3

            #5
            Спасибо, что прояснили для меня про Линукс)!
            и тройное Спасибо, за объяснение того , как правильно решить мою задачу! для меня это открытие)

            Comment

            Working...