Ad Widget

Collapse

Неправильно отображается размер свобод&#

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • guest-X
    Junior Member
    • Oct 2010
    • 11

    #1

    Неправильно отображается размер свобод&#

    Заббикс почему-то криво определяет размер свободного пространства на разделе. Ось FreeBSD 8.1, версия заббикс 1.8.3, установлена на этом же серваке. Заббикс показывает, что на разделе /var свободно 4.72 гига, однако df с ним не согласен:
    [email protected]# df -h
    Filesystem Size Used Avail Capacity Mounted on
    /dev/da0s1a 989M 498M 412M 55% /
    devfs 1.0K 1.0K 0B 100% /dev
    /dev/da0s1e 1.9G 94M 1.7G 5% /home
    /dev/da0s1f 9.5G 3.0G 5.7G 35% /usr
    /dev/da0s1d 28G 24G 2.4G 91% /var
    /dev/da0s1g.eli 403G 101G 269G 27% /var/mail

    Тщательно погуглил, нашёл только старые багрепорты про то, что там множитель нужно вводить, ибо заббикс уменьшает показания в 10 раз. Тут явно разница не в 10 раз. На виндовых серверах определяет корректно. Куда копать?

    По остальным разделам, кстати, тоже цифры отличаются:
    Free disk space on / 491.53 MB
    Free disk space on /home 1.84 GB
    Free disk space on /tmp 491.53 MB
    Free disk space on /usr 6.44 GB
    Free disk space on /var 4.7 GB
    Last edited by guest-X; 30-03-2011, 10:56.
  • guest-X
    Junior Member
    • Oct 2010
    • 11

    #2
    Так что, никто не знает, в чём проблема? Переходить на расчёт свободного места скриптом через df?

    Comment

    • zalex_ua
      Senior Member
      Zabbix Certified Trainer
      Zabbix Certified SpecialistZabbix Certified Professional
      • Oct 2009
      • 1286

      #3
      Ось тоже FreeBSD 8.1. Не могу согласится:

      Code:
      Free disk space on /var in B	03 Apr 2011 22:14:20	78.69 MB
      Free disk space on /usr in B	03 Apr 2011 22:14:21	549.23 MB
      Free disk space on / in B	03 Apr 2011 22:14:22	174.3 MB
      Free disk space on /DB in B	03 Apr 2011 22:15:32	3.02 GB
      Code:
      # df -h
      Filesystem     Size    Used   Avail Capacity  Mounted on
      /dev/ad0s1a    421M    213M    174M    55%    /
      devfs          1.0K    1.0K      0B   100%    /dev
      /dev/ad0s1e    383M     92M    261M    26%    /tmp
      /dev/ad0s1f    5.9G    4.9G    549M    90%    /usr
      /dev/ad0s1d    726M    590M     78M    88%    /var
      /dev/ad1s1d    3.9G    558M    3.0G    15%    /DB
      По поводу множителя это могло относится к аптайму по SNMP, но не к размеру диска.

      Покажите сюда свои ключи элементов данных, по которым снимаются такие числа.

      Comment

      • guest-X
        Junior Member
        • Oct 2010
        • 11

        #4
        Да ничего особенного. Это уже готовый ключ был, из шаблона Template_linux:

        vfs.fs.size[/var, free]
        Data type: decimal
        Units: B
        Custom multiplier: 0

        Создал такой же руками, не шаблонный (с шаблонным какая-то бага, при попытке клонировать его выдаётся ошибка, что поле formula is not double. Новый создался, но ничего не изменилось -- всё равно ошибка в размере по сравнению с df -- df сейчас показыват 1.1 гига свободно, а zabbix считает, что 3.8G

        Comment

        • titar
          Junior Member
          • Nov 2009
          • 20

          #5
          Думаю, для начала нужно посмотреть что выдает агент (запустить на сервере zabbix_agentd -t vfs.fs.size[/var,free] и что выдает df. Именно в байтах. Если совпадает, то проблема в множителе.
          У самого было похожее на солярке, в итоге убрал множитель, который там стоит в шаблонном item.

          Comment

          • guest-X
            Junior Member
            • Oct 2010
            • 11

            #6
            Originally posted by titar
            Думаю, для начала нужно посмотреть что выдает агент (запустить на сервере zabbix_agentd -t vfs.fs.size[/var,free] и что выдает df. Именно в байтах. Если совпадает, то проблема в множителе.
            У самого было похожее на солярке, в итоге убрал множитель, который там стоит в шаблонном item.
            Нет там никакого множителя.

            root# zabbix_agentd -t "vfs.fs.size[/var,free]"
            vfs.fs.size[/var,free] [u|3239546880]


            root# df -k
            Filesystem 1024-blocks Used Avail Capacity Mounted on
            /dev/da0s1a 1012974 504292 427646 54% /
            devfs 1 1 0 100% /dev
            /dev/da0s1e 2026030 96660 1767288 5% /home
            /dev/da0s1f 9914318 3288582 5832592 36% /usr
            /dev/da0s1d 29749036 26589656 779458 97% /var
            /dev/da0s1g.eli 422140408 119652316 268716860 31% /var/mail
            //OPERATOR@FSERV/BACKUP$ 612461020 564895216 47565804 92% /mnt/smb

            df показывает, что на /var свободно 779458 блоков по 1 килобайту. Что даёт нам 798164992 байт.

            3239546880 байт по версии заббикс и 798164992 байт по версии df. 3239546880 / 798164992 ~= 4.05 Что может означать такой множитель?

            Comment

            Working...