Ad Widget

Collapse

best practice по настройке Zabbix server + proxy

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex1987
    Member
    • Nov 2015
    • 55

    #1

    best practice по настройке Zabbix server + proxy

    Здравствуйте, товарищи,
    Подскажите, пожалуйста, есть ли какой-нибудь "best practice" по настройке Zabbix server + proxy?
    Сколько нужно поллеров, трапперов на 1000 элементов данных?
    Какая нужна производительность сервера с прокси (на 1000 элементов данных)?

    Спасибо.
  • Firm
    Senior Member
    • Dec 2009
    • 342

    #2
    Для сервера как минимум можно смотреть графики из Zabbix Server Template. Для proxy - смотреть логи, видимо.

    Comment

    • Alex1987
      Member
      • Nov 2015
      • 55

      #3
      Originally posted by firm
      Для сервера как минимум можно смотреть графики из zabbix server template. Для proxy - смотреть логи, видимо.
      Этого не достаточно. По графикам/логам всё ОК, но периодически вырастает очередь и данные от прокси не приходят. В чем дело - х.з.

      Comment

      • Firm
        Senior Member
        • Dec 2009
        • 342

        #4
        Повысить debuglevel на сервере и прокси и смотреть логи.

        Comment

        • Alex1987
          Member
          • Nov 2015
          • 55

          #5
          Originally posted by firm
          Повысить debuglevel на сервере и прокси и смотреть логи.
          Они и так на 3 уровне. 4-й невозможно смотреть.

          Comment

          • Firm
            Senior Member
            • Dec 2009
            • 342

            #6
            А зачем смотреть в реальном времени? Включить, дождаться проблем, скопировать, спокойно сравнить логи прокси и сервера в момент проблем.

            Comment

            • zmdpc
              Senior Member
              • Oct 2014
              • 484

              #7
              Считать поллеры нужно исходя из количества элементов и времени опроса. У меня на 2к узлов и 156112 элементов данных справляются 50 поллеров. Были проблемы ранее, но дело было не в zabbix, а в оптимизации базы mysql.

              Comment

              • Alex1987
                Member
                • Nov 2015
                • 55

                #8
                Originally posted by zmdpc
                Считать поллеры нужно исходя из количества элементов и времени опроса. У меня на 2к узлов и 156112 элементов данных справляются 50 поллеров. Были проблемы ранее, но дело было не в zabbix, а в оптимизации базы mysql.
                А что именно Вы оптимизировали в БД?

                Comment

                • zmdpc
                  Senior Member
                  • Oct 2014
                  • 484

                  #9
                  Originally posted by alex1987
                  А что именно Вы оптимизировали в БД?
                  Таймауты ожидания. Покажите конфиг может, что подскажу. Только желательно знать, что за версия и сколько оперативной памяти.

                  Comment

                  • Alex1987
                    Member
                    • Nov 2015
                    • 55

                    #10
                    Originally posted by zmdpc
                    Таймауты ожидания. Покажите конфиг может, что подскажу. Только желательно знать, что за версия и сколько оперативной памяти.
                    Конфиг на сервере (/etc/my.cnf):
                    [mysqld]
                    event_scheduler = 1
                    datadir = /db/mysql
                    socket = /db/mysql/mysql.sock
                    port = 3306
                    skip-external-locking
                    key_buffer_size = 1024M
                    max_allowed_packet = 32M
                    table_open_cache = 1024
                    sort_buffer_size = 64M
                    read_buffer_size = 64M
                    read_rnd_buffer_size = 128M
                    myisam_sort_buffer_size = 256M
                    thread_cache_size = 8
                    query_cache_size = 32M
                    # Try number of CPU's*2 for thread_concurrency
                    thread_concurrency = 8
                    max_connections = 5000
                    open_files_limit = 10000
                    [mysqldump]
                    quick
                    max_allowed_packet = 16M
                    [mysql]
                    no-auto-rehash
                    [myisamchk]
                    key_buffer_size = 256M
                    sort_buffer_size = 256M
                    read_buffer = 2M
                    write_buffer = 2M
                    [mysqlhotcopy]
                    interactive-timeout

                    Конфиг на proxy (/etc/my.cnf):
                    [client]
                    port = 3306
                    socket = /var/lib/mysql/mysql.sock
                    [mysqld]
                    port = 3306
                    socket = /var/lib/mysql/mysql.sock
                    skip-external-locking
                    key_buffer_size = 1024M
                    max_allowed_packet = 64M
                    table_open_cache = 1024
                    sort_buffer_size = 64M
                    read_buffer_size = 64M
                    read_rnd_buffer_size = 128M
                    myisam_sort_buffer_size = 512M
                    thread_cache_size = 32
                    query_cache_size = 512M
                    # Try number of CPU's*2 for thread_concurrency
                    thread_concurrency = 4
                    max_connections = 5000
                    open_files_limit = 8192
                    [mysqldump]
                    quick
                    max_allowed_packet = 16M
                    [mysql]
                    no-auto-rehash
                    [myisamchk]
                    key_buffer_size = 256M
                    sort_buffer_size = 256M
                    read_buffer = 2M
                    write_buffer = 2M
                    [mysqlhotcopy]
                    interactive-timeout

                    ОС: CentOS 7
                    На сервере 12ядер, 64Г оперативы
                    На прокси 2 ядра, 16Г оперативы
                    mysql Ver 15.1 Distrib 5.5.44-MariaDB, for Linux (x86_64) using readline 5.1

                    Спасибо.

                    Comment

                    • ableev
                      Senior Member
                      Zabbix Certified Specialist
                      • Oct 2012
                      • 276

                      #11
                      То есть у вас при 64 Гб оперативной памяти innodb_buffer_pool_size не выставлен ни в какое значение? Чему он равен?

                      И выше уже сказали – смотрите в графики Zabbix Server, чтобы понять, во что утыкается заббикс – база, количество поллеров, хаускипер, и тд.

                      Comment

                      • Alex1987
                        Member
                        • Nov 2015
                        • 55

                        #12
                        Originally posted by ableev
                        То есть у вас при 64 Гб оперативной памяти innodb_buffer_pool_size не выставлен ни в какое значение? Чему он равен?

                        И выше уже сказали – смотрите в графики Zabbix Server, чтобы понять, во что утыкается заббикс – база, количество поллеров, хаускипер, и тд.
                        innodb_buffer_pool_size закомменчен. От чего зависит его размер?

                        Comment

                        • Alex1987
                          Member
                          • Nov 2015
                          • 55

                          #13
                          В принципе, насчет innodb понятно. На что ещё стоит обратить внимание при оптимизации MySQL + Zabbix?

                          Comment

                          • zmdpc
                            Senior Member
                            • Oct 2014
                            • 484

                            #14
                            В конфиге на мой взгляд много чего лишнего. Чтобы навести красоту советую создать конфигурацию при помощи этого визарда, а потом допилить напильником после прочтения данной статьи. После всех этих экспериментов используя, чтото типа mysqltuner.pl посмотреть, что можно еще сделать. Не забудьте сделать бекап базы
                            Опять же как уже выше сказали нужно смотреть конкретный случай. У меня была своя специфика у вас может быть другая... Что по загрузке процессора памяти и тд на текущий момент ?

                            Comment

                            • Alex1987
                              Member
                              • Nov 2015
                              • 55

                              #15
                              Originally posted by zmdpc
                              В конфиге на мой взгляд много чего лишнего. Чтобы навести красоту советую создать конфигурацию при помощи этого визарда, а потом допилить напильником после прочтения данной статьи. После всех этих экспериментов используя, чтото типа mysqltuner.pl посмотреть, что можно еще сделать. Не забудьте сделать бекап базы
                              Опять же как уже выше сказали нужно смотреть конкретный случай. У меня была своя специфика у вас может быть другая... Что по загрузке процессора памяти и тд на текущий момент ?
                              Спасибо, особенно за статью.

                              Comment

                              Working...