Ad Widget

Collapse

Некоторые показатели счетчиков не работ&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mzfaker
    Member
    • Nov 2015
    • 34

    #1

    Некоторые показатели счетчиков не работ&

    Здравствуйте!
    Есть у меня один или несколько неотложных вопросов, почему некоторые показатели счетчиков не отображаются.
    например Free disk space on /
    на машине где стоит zabbix server показатели есть на другом сервере нет, и многие другие показатели тоже пустые.
    Хотелось бы узнать почему?
    или выяснить как диагностировать? почему тот или иной счетчик тем более из шаблона не работает?
    возможно есть манул но я его не нашел.
    Также интересует как добавлять счетчики не из шаблонов? каков синтаксис? и возможно ли загружать информацию из лог файлов, того или иного сервиса (apache php nginx итд).
    а также необходимо подключить забикс к другому sql серверу. При инсталяции с веб интерфейса, пишет что Веб-интерфейс не соответствует базе данных Zabbix. ??????? Это что перевод такой???
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Originally posted by mzfaker
    Здравствуйте!
    Добрый день.
    Originally posted by mzfaker
    почему некоторые показатели счетчиков не отображаются. например Free disk space on /
    Причин миллион. Воспользуйтесь утилитой zabbix_get для диагностики.
    Originally posted by mzfaker
    тем более из шаблона не работает?
    Шаблоны "из коробки" это example, а не коробочное решение. Все зависит от ваших серверов, если в шаблоне мониторится кол-во процессов httpd, а у вас такие не водятся, то шаблон тут не виноват, так?
    Originally posted by mzfaker
    возможно есть манул но я его не нашел.
    Вы про документацию? Похоже вы первый кто не смог ее найти, ну или вы лукавите. https://www.zabbix.com/documentation/2.4/start
    Originally posted by mzfaker
    Также интересует как добавлять счетчики не из шаблонов? каков синтаксис?
    так же как добавлять их в шаблоны, надеюсь "манул" поможет
    Originally posted by mzfaker
    и возможно ли загружать информацию из лог файлов, того или иного сервиса
    возможно
    Originally posted by mzfaker
    а также необходимо подключить забикс к другому sql серверу. При инсталяции с веб интерфейса, пишет что Веб-интерфейс не соответствует базе данных Zabbix. ??????? Это что перевод такой???
    Нет, это вы так проинсталировали. Веб интерфейс одной версии, а схема БД другой. Если речь о zabbix 2.2+, то смотрите в лог zabbix/server, он должен самостоятельно апгрейдидь схему БД, возможно вы там найдете ошибки.

    Comment

    • mzfaker
      Member
      • Nov 2015
      • 34

      #3
      вот пример синтаксиса из мануала
      {test:net.if.in[eth0,bytes].min(5m)}>100K

      lsd:/ # zabbix-get -s 10.20.1.8 -p 10050 -k net.if.in[eth0,bytes]
      -bash: lsd:/: No such file or directory

      Что ему не нравится?

      Zabbix 2.4 Appliance

      eth0 на удаленной машине присутствует

      вот так добавил элемент данных
      Имя test
      Тип zabbix-agent
      Ключ net.if.in[eth0,bytes]
      Тип информации Числовой (целое положительное)
      Тип данных Десятичный
      Единица измерения k
      Пользовательский множитель 1
      Хранение значения как есть
      Отображение значения как есть

      добавил тригер
      {test:net.if.in[eth0,bytes].min(5m)}>100K

      состояние не поддерживается
      не знаю откуда но в просмотре 54.66 Мk - может это старая инфа так как без тригера Элемент данных был активен
      да и показатель как его понимать? 54 mk ? Это что? загрузка сети iftop 100k +-

      Заметил что состояние хоть и "не поддерживается". а вот показатели все еще отображаются, более того выяснил что это не загруженность сети как описано в мануале, а отображается скорость подключения к интерфейсу
      eth0 Link encap:Ethernet HWaddr 06:9d:54:39:d1:cb
      inet addr:10.20.1.8 Bcast:10.20.1.255 Mask:255.255.255.0
      inet6 addr: fe80::49d:54ff:fe39:d1cb/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:982531 errors:0 dropped:0 overruns:0 frame:0
      TX packets:789846 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:55877526 (53.2 MiB) TX bytes:56094286 (53.4 MiB)

      Last edited by mzfaker; 10-11-2015, 18:33.

      Comment

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

        #4
        Originally posted by mzfaker
        lsd:/ # zabbix-get -s 10.20.1.8 -p 10050 -k net.if.in[eth0,bytes]
        -bash: lsd:/: No such file or directory

        Что ему не нравится?
        Не нравится начало строки, если Вы её вводите в качестве команды: lsd:/ #. Если это был пример из мануала, то там, видимо, показывалось то, как это выглядит на консоли (вместе с пригашением командной строки). Сама команда начинается с zabbix_get (кстати, через подчёркивание, а не через дефис).
        Для наглядности - пример вызова команды у меня:
        zabbix2:~ # zabbix_get -I 192.168.29.65 -s west -k 'agent.version'
        2.2.7
        zabbix2:~ #
        То, что красным, - это пригашение командной строки. То, что синим, - это, собственно, команда, которую я вводил. Чёрным - результат выполнения этой команды.

        Comment

        • mzfaker
          Member
          • Nov 2015
          • 34

          #5
          Originally posted by Kos
          Не нравится начало строки, если Вы её вводите в качестве команды: lsd:/ #. Если это был пример из мануала, то там, видимо, показывалось то, как это выглядит на консоли (вместе с пригашением командной строки). Сама команда начинается с zabbix_get (кстати, через подчёркивание, а не через дефис).
          Для наглядности - пример вызова команды у меня:
          То, что красным, - это пригашение командной строки. То, что синим, - это, собственно, команда, которую я вводил. Чёрным - результат выполнения этой команды.
          Да нет же все так как надо
          1.
          Code:
          [B]lsd:/ #[/B] [I]zabbix-get -s 10.20.1.8 -p 10050 -k net.if.in[eth0,bytes][/I]
          [U]-bash: lsd:/: No such file or directory[/U]
          То, что жирным, - это пригашение командной строки. То, что курсив, - это, собственно, команда, которую я вводил. Подчеркнутым - результат выполнения этой команды.

          Что касается zabbix-get или zabbix_get
          У меня работает только так zabbix-get следуя данной поправки в мануале

          Наименование утилит и файлов с нижним подчеркиванием были изменены на использование тире для соответствия руководства дистрибутива. Например, zabbix-get используется вместо zabbix_get.
          Ваш же пример у меня тоже работает только немного в ином виде

          lsd:/ # zabbix-get -s 10.20.1.8 -p 10050 -k 'agent.version'
          1.8.2
          Last edited by mzfaker; 11-11-2015, 10:12.

          Comment

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

            #6
            zabbix-get следуя данной поправки в мануале
            Ну вот - век живи, век учись :-) Не знал.
            Code:
            [COLOR="red"]lsd:/ #[/COLOR] [COLOR="blue"]zabbix-get -s 10.20.1.8 -p 10050 -k net.if.in[eth0,bytes][/COLOR]
            -bash: lsd:/: No such file or directory
            
            [COLOR="red"]lsd:/ #[/COLOR] [COLOR="blue"]zabbix-get -s 10.20.1.8 -p 10050 -k 'agent.version'[/COLOR]
            1.8.2
            Хм, фигня какая-то. Странно. Судя по сообщению об ошибке, он пытается bash-ем обращаться к файлу "lsd:/" (которого, вполне резонно, не находит). Неясно только, на сервере это или же на агенте.
            1) А если в первом случае параметр после "-k" тоже окружить апострофами - будет разница?
            2) Какие-то другие параметры со схожим синтаксисом возвращаются? Например, -k 'proc.num[,root]' вернёт целое число?
            3) Может, в конфиге агента что-то не то? Можете привести результат выполнения команды
            Code:
            sed -n '/^[^#]/p' конфиг_файл_агента
            4) Ну и версия самого агента, конечно, старовата. Каких-то параметров она может просто не уметь возвращать. Хотя то, что Вы опрашиваете, вроде бы, должны уметь отдавать и довольно старые агенты.

            Comment

            • mzfaker
              Member
              • Nov 2015
              • 34

              #7
              Originally posted by Kos
              Хм, фигня какая-то. Странно. Судя по сообщению об ошибке, он пытается bash-ем обращаться к файлу "lsd:/" (которого, вполне резонно, не находит). Неясно только, на сервере это или же на агенте.
              1) А если в первом случае параметр после "-k" тоже окружить апострофами - будет разница?
              2) Какие-то другие параметры со схожим синтаксисом возвращаются? Например, -k 'proc.num[,root]' вернёт целое число?
              3) Может, в конфиге агента что-то не то? Можете привести результат выполнения команды
              Code:
              sed -n '/^[^#]/p' конфиг_файл_агента
              4) Ну и версия самого агента, конечно, старовата. Каких-то параметров она может просто не уметь возвращать. Хотя то, что Вы опрашиваете, вроде бы, должны уметь отдавать и довольно старые агенты.
              В общем у меня руки кривые. все работает. видимо как то попадало вместе с "lsd:/"
              Тригеры тогда пока опустим я с ними еще толком не разобрался.
              в вот вчера по поводу сбора логов что то да наделал но ничего не приходит, или я что то не вижу.
              в общем в консоли

              zabbix-get -s 10.20.1.8 -p 10050 -k log["/var/log/apache2/error.log","error","UTF-8",100]

              ответ
              Accessible only as active check!
              Что бы это значило? перевести та перевел "значит должен использоваться активный агент" Это что в консоли какойто параметр еще нужно указать или как?

              Вот в веб морде
              Имя ErrorLog-Apache2
              Тип zabbix-agent (Активный)
              Ключ log["/var/log/apache2/error.log","error","UTF-8",100]
              тим информации Журнал (лог)
              Интервал обновления (в сек) 30сек
              Период хранения истории (в днях) 90
              Формат времени в журнале (логе) pppppp:yyyyMMdd:hhmmss


              Состояние Активировано
              но никаких данных нет.
              Хотя в логе недавно появилась вот такая запись
              [Tue Nov 10 22:08:28 2015] [error] [client 10.20.1.9] File does not exist: /var/www/wordpress/favicon.png, referer: http://test.ru/
              Все параметры и примеры нашел в оф инструкции

              Comment

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

                #8
                В общем у меня руки кривые. все работает.
                Ну ладно, бывает

                Что бы это значило? перевести та перевел "значит должен использоваться активный агент"
                Это значит, что через zabbix-get значение этого элемента данных получить невозможно, поскольку zabbix-get опрашивает агента вместо сервера - т.е. агент в таком случае работает в пассивном режиме. Элемент же данных log[] (как и ещё некоторые - logrt[] и eventlog[]) могут работать исключительно в активном режиме - т.е. когда агент сам обнаружил, что есть что-то нужное для пересылки, и инициирует передачу этого на сервер.

                Почему не сработало - могу предположить несколько версий:
                1) старая версия агента;
                2) у пользователя, от имени которого работает агент (обычно - "zabbix"), недостаточно прав для чтения файла, который надо мониторить;
                3) параметр элемента данных "Формат времени в журнале (логе)" не соответствует реальному формату отметки времени в логе (я бы для начала вообще этот параметр не заполнял бы).

                Comment

                Working...