Ad Widget

Collapse

Элемент Данных windows

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • espeto
    Junior Member
    • Apr 2009
    • 24

    #1

    Элемент Данных windows

    Стоит zabbix 1.8.2 сервер на FreeBSD. Мониторится Windows server, используется родной шабло. Всё мониторится нормально, но vfs.file.cksum[c:\\autoexec.bat] возвращает постоянно 0, хотя если с сервера сделать:
    zabbix_get -s windaserver -k vfs.file.cksum[c:\\autoexec.bat]
    То он возвращает правильное значение.

    Что может быть не так? Все остальные Элементы работают как надо, только этот тупит

    Заранее спасибо за ответ!
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Проверьте в Item, должно быть
    Тип информации числовой
    Тип данных десятичный

    Comment

    • den_crane
      Senior Member
      • Feb 2006
      • 272

      #3
      Originally posted by espeto
      сделать:
      zabbix_get -s windaserver -k vfs.file.cksum[c:\\autoexec.bat]
      зачем в заббиксе в item удваивать \\

      зачем в zabbix_get:
      $ echo c:\\autoexec.bat
      c:\autoexec.bat
      $ echo c:\autoexec.bat
      c:autoexec.bat
      $ echo "c:\autoexec.bat"
      c:\autoexec.bat

      Comment

      • espeto
        Junior Member
        • Apr 2009
        • 24

        #4
        Originally posted by den_crane
        зачем в заббиксе в item удваивать \\
        зачем в zabbix_get:
        Видимо есть разница, ибо:
        $ zabbix_get -s server -k vfs.file.cksum[c:\autoexec.bat]
        ZBX_NOTSUPPORTED
        $ zabbix_get -s server -k vfs.file.cksum[c:\\autoexec.bat]
        4294967295

        Comment

        • espeto
          Junior Member
          • Apr 2009
          • 24

          #5
          Originally posted by dima_dm
          Проверьте в item, должно быть
          Тип информации числовой
          Тип данных десятичный
          проверил, стояло числовой с точкой. Поменял, но счастье не наступило

          Comment

          • den_crane
            Senior Member
            • Feb 2006
            • 272

            #6
            на бис для тех кто в танке: "зачем удваивать в командой строке для zabbix_get"

            $ echo c:\\autoexec.bat
            c:\autoexec.bat
            символ \ это символ экранирования, чтобы он дошел до zabbix_get из шела, нужно его удвоить.


            $ echo c:\autoexec.bat
            c:autoexec.bat
            если не удвоить из шела в zabbix_get придет c:autoexec.bat

            $ echo "c:\autoexec.bat"
            c:\autoexec.bat
            в шеле есть двойные кавычки, если \ внутри кавычек он не раскрывается

            $ zabbix_get -s gc -k "vfs.file.cksum[c:\autoexec.bat]"
            4294967295


            в заббиксе не надо удваивать \, удваивать надо в bash, если не используются кавычки.

            Comment

            • espeto
              Junior Member
              • Apr 2009
              • 24

              #7
              Понял! Да спасибо, это решило проблему. Хотя при такой конфигурации это как-то работало на других нодах.:d

              Comment

              Working...