Ad Widget

Collapse

How to monitor performance and errors

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Pchelkin
    Junior Member
    • May 2016
    • 18

    #1

    How to monitor performance and errors

    Hi all,
    Disk IO is bottle neck in our project so we have to monitor performance and errors.
    What IO points we can collect using zabbix-agent?
    How to monitor errors that occur on the disks?
  • aib
    Senior Member
    • Jan 2014
    • 1615

    #2
    Did you see that article?
    Zabbix + Iostat: мониторинг дисковой подсистемы. Зачем? Дисковая подсистема одна из важных подсистем сервера и от уровня нагрузки на дисковую подсистему зачастую зависит очень многое, например...
    Sincerely yours,
    Aleksey

    Comment

    • Pchelkin
      Junior Member
      • May 2016
      • 18

      #3
      Originally posted by aib
      Did you see that article?
      https://habrahabr.ru/post/220073/
      Все сделал как в статье, кроме :
      запускаем агента и переходим на сервер мониторинга и выполняем команду (не забываем подменить agent_ip):
      # zabbix_get -s agent_ip -k iostat.discovery
      Временно нет доступа к серверу.

      В агенте изменил Timeout = 20 sec.

      Ошибка в последних данных:

      Get value from agent failed: ZBX_TCP_READ() failed: [4] Interrupted system call

      Received value [FATAL: datafile not found] is not suitable for value type [Numeric (float)]

      Help, pls

      Comment

      • Pchelkin
        Junior Member
        • May 2016
        • 18

        #4
        Спустя некоторое время данные появились и ошибки пропали.
        Почему то все данные нулевые по одному хосту.
        Практически ничего не менял, кроме (Timeout = 30) в zabbix_agentd.conf

        Кто сталкивался, подскажите пожалуйста, я настроил что-то не так?

        Comment

        • aib
          Senior Member
          • Jan 2014
          • 1615

          #5
          вот строчка об ошибке говорит, что у вас "файл не найден"
          вы проверили -
          iostat требуется установить с пакетом sysstat
          что выдает команда ?
          Code:
          iostat -d
          Sincerely yours,
          Aleksey

          Comment

          • Pchelkin
            Junior Member
            • May 2016
            • 18

            #6
            Originally posted by aib
            вот строчка об ошибке говорит, что у вас "файл не найден"
            вы проверили -

            что выдает команда ?
            Code:
            iostat -d
            [pch@pchela ~]$ iostat -d
            Linux 3.10.0-123.6.3.el7.x86_64 (pchela) 26.05.2016 _x86_64_ (24 CPU)

            Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
            sda 0,81 4,04 243,30 3345744 201501206
            sdb 9,91 863,43 1608,97 715077378 1332526623
            sdc 79,08 1289,59 8696,65 1068024237 7202454271
            dm-0 0,36 0,64 0,78 533860 646556
            dm-1 0,20 1,45 12,35 1201105 10224681
            dm-2 0,54 1,92 230,17 1587336 190627884

            Все заработало. Данные появились. Алексей, спасибо Вам большое.
            Вашу статью практически изучил. У меня трудности возникли с Timeout в агенте(он был закомментирован) ну и надо было немного подождать.
            Спустя около часа, а может больше, я перезапустил заббикс агент, сначала ошибки пропали (написаны выше).
            Потом появились нулевые данные ,ну а сейчас пошли все данные.
            Правда колонка Change в zabbix вся с прочерками

            Comment

            • Pchelkin
              Junior Member
              • May 2016
              • 18

              #7
              Some Issues:
              1. Disk sdb written to the device per second - 19.47 KkB/s
              что значит [KkB/s] ? Я так понимаю это MB/s ?
              Есть возможность исправить ?

              Comment

              • aib
                Senior Member
                • Jan 2014
                • 1615

                #8
                Originally posted by Pchelkin
                Some Issues:
                1. Disk sdb written to the device per second - 19.47 KkB/s
                что значит [KkB/s] ? Я так понимаю это MB/s ?
                Есть возможность исправить ?
                У данного Элемента данных посмотрите Единицы измерения.
                Они установлены в kB/s
                Если хотите автоматической конвертации в mB/s, то:
                - измените Единицы измерения на B/s
                - используйте множитель 1024.

                В этом случае zabbix автоматически будет конвертировать kB/s, приходящие с агента, в b/s, а затем - для графиков или для отображения - преобразовывать обратно в kB/s, mB/s, gB/s...
                Sincerely yours,
                Aleksey

                Comment

                • Pchelkin
                  Junior Member
                  • May 2016
                  • 18

                  #9
                  Шаблон нужно импортировать для каждого хоста?
                  Или же просто подключить к шаблону еще один хост?
                  Я проделал те же операции для другой машины, но в последних данных значений Iostat не нашел, может времени немного нужно ?!

                  Comment

                  Working...