LINUX.ORG.RU
ФорумAdmin

Настройка производительности zabbix прокси

 


0

1

Ноги вопроса растут отсюда: https://www.zabbix.com/forum/showthread.php?t=47512

1) Есть какие-то бест практикс по настройке производительности заббикс прокси (прокси в активном режиме, агенты тоже)? Аналогично и про заббикс сервер?

2) Реальна ли схема с использованием параллельно 2ух заббикс серверов(core)? Или будут проблемы с базой?

3) Чем отличаются пакеты: zabbix-proxy.x86_64 : Zabbix Proxy

zabbix-proxy-mysql.x86_64 : Zabbix proxy compiled to use MySQL

Т.е. что в качестве базы использует первый?

★★

Ну, что касается настройки zabbix-proxy, там применимы чуть ли не все советы по тюнингу, что относятся к zabbix-server. Это и кол-во трапперов, и синкеров, и поллеров. У меня сейчас через прокси мониторится 47 хостов из 89. Никаких замечаний как таковых нет, только есть один очень важный момент - нужно, чтобы расхождение по времени что на сервере, что на прокси, было нулевое, иначе будет срабатывать триггер про очередь.

Насчёт третьего вопроса: zabbix-proxy использует файл БД SQLite (если не ошибаюсь), а zabbix-proxy-mysql - сервер MySQL.

Elias32 ()

1) У тебя хостов много достаточно (1300), но итемов не очень много (53000, но из них активно только 10000). У меня старый доходяжный пролиант dl380 g5 сейчас прожёвывает 12000 итемов не напрягаясь вообще (1-5% проца). New values per second там 138, а у тебя всего-то 86. В очереди обновлений записей более 30 секунд нет.

2) В 2.4 заббиксе distributed monitoring убрали вообще, теперь только прокси. А если ты про два заббикса в одной бд - нет, это very bad

3) Это просто метапакет. Там конфиги и т.п.

zabbix-proxy.x86_64 : Zabbix Proxy common files
zabbix-proxy-mysql.x86_64 : Zabbix proxy compiled to use MySQL
zabbix-proxy-pgsql.x86_64 : Zabbix proxy compiled to use PostgreSQL
zabbix-proxy-sqlite3.x86_64 : Zabbix proxy compiled to use SQLite3

Так что просто настрой свою СУБД нормально, дай ей много памяти, INNODB конечно чтобы был и всё будет летать.

blind_oracle ★★★★★ ()

1. Всё на прокси, сервер только обрабатывет данные и не собирает. Активные прокси и агенты проще обслуживать.

2. Прокси работает только с одним сервером, в 2.4 ноды вообще выпилили.

3. Ты можешь использовать для прокси sqlite3/mysql/postgresql. Sqlite хватит тебе за глаза. На курсах так и рекоммендуют.

Deleted ()
Ответ на: комментарий от blind_oracle

Спасибо за развернутые ответы, лор как всегда выручает. Хостов будет сильно больше, проверок ещё больше. Ввиду того что энтерпрайз - используется 2.2 LTS ветка заббикса (версия 2.2.7). Даже при таком кол-ве проверок скапливаются очереди с проверками более 10 минут, хотя в железо вроде-бы нигде не упирается.

p.s. А что за курсы?)

phoen ★★ ()
Ответ на: комментарий от phoen

Обновился до 2.2.7, стал мониторить прокси через самих себя, а не через сервер и выявилось что уперся в производительность самого zabbix server:

https://dl.dropboxusercontent.com/u/1753574/zab/Screenshot_3.pnghthttps://dl....

На дашборде тем временем:

Количество узлов сети (под наблюдением/без наблюдения/шаблоны) 17320 17280 / 0 / 40 Количество элементов данных (активных/деактивированых/не поддерживаются) 814759 167678 / 645904 / 1177 Количество триггеров (активированных/деактивированных) [проблема/ок] 95660 95659 / 1 [3183 / 92476] Количество пользователей (в сети) 8 1 Требуемое быстродействие сервера, новые значения в секунду 1938.4

Кол-во проверок в тестовых целях снижено. Затык ночью - я ковырял базу.

Есть у кого нибудь идеи как повысить производительность сервера? Судя по незаюзанному кэшу - в базу пишется все шустро.

phoen ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.