Ad Widget

Collapse

FreeBSD, vfs.dev.{read,write}, неверные имена устройств в коллектl

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sega
    Junior Member
    • May 2010
    • 11

    #1

    FreeBSD, vfs.dev.{read,write}, неверные имена устройств в коллектl

    Добрый день.

    Проблема с неверными именами устройств в коллекторе zabbix_agentd.
    Коллектор неверно добавляет имена дисковых устройств для мониторинга, соответственно по ключам vfs.dev.{read,write} нельзя получить статистику.
    Лог агента с DebugLevel=4
    Code:
    # grep collector /var/log/zabbix/zabbix_agentd.log
    31890:20100506:150428.545 zabbix_agentd collector started
    31890:20100506:150428.545 In collector_diskdevice_get("")
    31890:20100506:150428.545 In collector_diskdevice_add("")
    31890:20100506:150428.545 In collector_diskdevice_get("ad")
    31890:20100506:150428.545 In collector_diskdevice_add("ad")
    31890:20100506:150428.545 In collector_diskdevice_get("ad")
    31890:20100506:150428.545 In collector_diskdevice_get("ad")
    31890:20100506:150428.545 In collector_diskdevice_get("ad")
    31890:20100506:150428.545 In collector_diskdevice_get("ad")
    31890:20100506:150428.545 In collector_diskdevice_get("ad")
    31890:20100506:150428.546 In collector_diskdevice_get("ad")
    31890:20100506:150428.546 In collector_diskdevice_get("ad")
    31890:20100506:150428.546 In collector_diskdevice_get("ad")
    В сервере 9 дисков:
    Code:
    # sysctl kern.disks
    kern.disks: ad20 ad18 ad16 ad14 ad12 ad10 ad8 ad6 ad0
    Проверялось на FreeBSD-8.0 RELEASE и FreeBSD 7.0 RELEASE.
    Версии zabbix агентов:
    Code:
    ZABBIX Agent (daemon) v1.8 (revision 8565) (7 December 2009)
    Zabbix Agent (daemon) v1.8.2 (revision 11211) (29 March 2010)
    Попытка получить статистику по какому либо существующему диску:
    На агенте:
    Code:
    # for i in sectors operations bytes sps ops bps; do zabbix_agentd -t vfs.dev.read[ad8,$i]; done
    vfs.dev.write[ad8,sectors]                    [m|ZBX_NOTSUPPORTED]
    vfs.dev.write[ad8,operations]                 [m|ZBX_NOTSUPPORTED]
    vfs.dev.write[ad8,bytes]                      [m|ZBX_NOTSUPPORTED]
    vfs.dev.write[ad8,sps]                        [m|ZBX_NOTSUPPORTED]
    vfs.dev.write[ad8,ops]                        [m|Collector is not started!]
    vfs.dev.write[ad8,bps]                        [m|Collector is not started!]
    На сервере:
    Code:
    # for i in sectors operations bytes sps ops bps; do zabbix_get -sIP -kvfs.dev.read[ad8,$i]; done
    ZBX_NOTSUPPORTED
    ZBX_NOTSUPPORTED
    ZBX_NOTSUPPORTED
    ZBX_NOTSUPPORTED
    ZBX_NOTSUPPORTED
    ZBX_NOTSUPPORTED
    Тоже самое для добавленного в коллектор устройства ad:
    Агент:
    Code:
    # for i in sectors operations bytes sps ops bps; do zabbix_agentd -t vfs.dev.read[ad,$i]; done
    vfs.dev.read[ad,sectors]                      [m|ZBX_NOTSUPPORTED]
    vfs.dev.read[ad,operations]                   [u|174871722]
    vfs.dev.read[ad,bytes]                        [u|7911949833728]
    vfs.dev.read[ad,sps]                          [m|ZBX_NOTSUPPORTED]
    vfs.dev.read[ad,ops]                          [m|Collector is not started!]
    vfs.dev.read[ad,bps]                          [m|Collector is not started!]
    Сервер:
    Code:
    # for i in sectors operations bytes sps ops bps; do zabbix_get -sIP -kvfs.dev.read[ad,$i]; done
    ZBX_NOTSUPPORTED
    174871722
    7911949833728
    ZBX_NOTSUPPORTED
    0.000000
    0.000000
    Это баг или я чтото делаю не так ?
    Last edited by sega; 07-05-2010, 09:03.
  • zerg
    Member
    • Mar 2007
    • 61

    #2
    Я думаю скорее баг.

    Linux:
    # telnet LINUX_HOST 10050
    Trying LINUX_HOST...
    Connected to washer.hq.corp.rosno.ru.
    Escape character is '^]'.
    vfs.dev.read[hda3,operations]
    ZBXD 456260448Connection closed by foreign host.
    FreeBSD:

    # telnet localhost 10050
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    vfs.dev.read[ad4,operations]
    ZBXDZBX_NOTSUPPORTEDConnection closed by foreign host.
    # telnet localhost 10050
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    vfs.dev.read[ad4,ops]
    ZBXDZBX_NOTSUPPORTEDConnection closed by foreign host.
    При этом общая статистика работает ок(даже с operations которые якобы не поддерживаются во FreeBSD )

    # telnet localhost 10050
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    vfs.dev.read[,ops]
    ZBX0.283333Connection closed by foreign host.
    # telnet localhost 10050
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    vfs.dev.read[,operations]
    ZBXD5724209Connection closed by foreign host.
    Тоже самое к слову можно наблюдать с bytes и bps...
    Попробуйте другой агент.

    Comment

    • Mox
      Member
      • Sep 2009
      • 90

      #3
      Народ, нашли баг - пишите в трекер.
      Например, https://support.zabbix.com/browse/ZBX-3797

      Comment

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

        #4
        На всякий случай. Уже исправили для версии 1.8.6

        Comment

        Working...