Ad Widget

Collapse

vfs.dir.size не видит файлы в папке

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Jehn
    Junior Member
    • Apr 2018
    • 22

    #1

    vfs.dir.size не видит файлы в папке

    Всем привет. Пытаюсь получить размер папки с файлами БД MS SQL через vfs.dir.size, но пишет 0. На двух других серваках такое работает без проблем. Также если в папку помещаю файл, например текстовик, то vfs.dir.size считает его нормально.
    Думается, что с правами на файлы что-то, но на рабочих серверах они такие же.
    Что я делаю не так?
    Last edited by Jehn; 28-01-2022, 08:16.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Тоже столкнулся с такой проблемой на одном сервере. Решения не нашел (может плохо искал).
    А размер файлов большой?

    Comment

    • Jehn
      Junior Member
      • Apr 2018
      • 22

      #3
      Originally posted by Hamardaban
      Тоже столкнулся с такой проблемой на одном сервере. Решения не нашел (может плохо искал).
      А размер файлов большой?
      Разный. Но на 1,5 ТБ файлах отрабатывает. Так что не в размере дело

      Comment

      • Jehn
        Junior Member
        • Apr 2018
        • 22

        #4
        При этом через vfs.file.size он эти файлы "видит".

        Comment

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

          #5
          Jehn , какой версией агента пользуетесь? На той машине, где проблема, и "на двух других серваках", где всё показывает корректно?

          Comment

          • Jehn
            Junior Member
            • Apr 2018
            • 22

            #6
            Originally posted by Kos
            Jehn , какой версией агента пользуетесь? На той машине, где проблема, и "на двух других серваках", где всё показывает корректно?
            Блин, действительно в версии агента был косяк. Стоял 5.2.3. Скопипастил с рабочего сервака 3.4.0 и заработало. После этого перепробовал версии 5.4.9, 4.4.10, 4.2.8 - ни на одной не заработало. Хз что за мистика.

            Comment

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

              #7
              Любопытно. Это на Windows платформе (раз MS SQL)? Файловая система - NTFS?
              А можно, если не секрет, привести конкретные примеры:
              • значение ключа (item key);
              • вывод команд "ls -la" (если это *NIX) или "dir" (если Windows) в папке с файлами;
              В этой папке, случайно, нет ли симлинков (ссылка)?
              Note that in Zabbix 3.4.0-3.4.6 any symlink or hard link on Windows is interpreted as regular file or directory. Since 3.4.7, any symlink is skipped and hard links are taken into account only once.

              Comment

              • Jehn
                Junior Member
                • Apr 2018
                • 22

                #8
                Originally posted by Kos
                Любопытно. Это на Windows платформе (раз MS SQL)? Файловая система - NTFS?
                А можно, если не секрет, привести конкретные примеры:
                • значение ключа (item key);
                • вывод команд "ls -la" (если это *NIX) или "dir" (если Windows) в папке с файлами;
                В этой папке, случайно, нет ли симлинков (ссылка)?
                1) Винда
                2) vfs.dir.size[D:\tempdb]
                3)
                D:\tempdb>dir
                Volume in drive D is tempdb
                Volume Serial Number is FE72-26A7

                Directory of D:\tempdb

                01/28/2022 11:27 AM <DIR> .
                01/28/2022 11:27 AM <DIR> ..
                01/18/2022 12:05 AM 2,499,805,184 tempdb.mdf
                01/18/2022 12:05 AM 2,499,805,184 tempdb_mssql_2.mdf
                01/18/2022 12:05 AM 3,048,669,184 tempdb_mssql_3.mdf
                01/18/2022 12:05 AM 3,437,363,200 tempdb_mssql_4.mdf
                01/18/2022 12:05 AM 2,766,077,952 tempdb_mssql_5.mdf
                01/18/2022 12:05 AM 2,540,044,288 tempdb_mssql_6.mdf
                11/18/2021 09:40 PM 2,122,317,824 templog.ldf
                7 File(s) 18,914,082,816 bytes
                2 Dir(s) 22,883,860,480 bytes free
                4) нет, обычные файлы

                Comment

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

                  #9
                  Originally posted by Jehn
                  vfs.dir.size[D:\tempdb]
                  Сдаётся мне, тут какая-то мелочь.

                  Попробуйте указать вместо обратного слэша - прямой, в стиле Unix:
                  Code:
                  vfs.dir.size[D:/tempdb]
                  Либо так:
                  Code:
                  vfs.dir.size["D:\\tempdb"]
                  Ещё можно попробовать временно выставить на агенте параметр "DebugLevel=4", перезапустить агента и посмотреть в его лог - возможно, наведёт на какие-то мысли.

                  Comment

                  Working...