HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ конфСрСнция HighLoad++ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ 6 ΠΈ 7 апрСля 2020 Π³ΠΎΠ΄Π° Π² Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΈ Π±ΠΈΠ»Π΅Ρ‚Ρ‹ ΠΏΠΎ ссылкС. HighLoad++ Moscow 2018. Π—Π°Π» «Москва». 9 ноября, 15:00. ВСзисы ΠΈ прСзСнтация.

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

* ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ β€” ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°.
* ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ограничСния ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ZABBIX.
* РСшСниС для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ.
* ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ сСрвСра ZABBIX.
* ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ UI.
* ΠžΠΏΡ‹Ρ‚ эксплуатации систСмы ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ… Π±ΠΎΠ»Π΅Π΅ 40k NVPS.
* ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ² (Π΄Π°Π»Π΅Π΅ – ММ): – ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚!

Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π΄Π°Π»Π΅Π΅ – МЧ): – Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь!

ММ: – Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Максима. Макс – Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²Ρ‹ΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, Π»ΡƒΡ‡ΡˆΠΈΠΉ сСтСвик, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ я знаю. Максим занимаСтся сСтями ΠΈ сСрвисами, ΠΈΡ… Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΈ эксплуатациСй.

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

МЧ: – А я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ ΠœΠΈΡ…Π°ΠΈΠ»Π΅. ΠœΠΈΡ…Π°ΠΈΠ» – Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° Π‘ΠΈ. Он написал нСсколько высоконагруТСнных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° для нашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠœΡ‹ ΠΆΠΈΠ²Ρ‘ΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π° Π£Ρ€Π°Π»Π΅, Π² Π³ΠΎΡ€ΠΎΠ΄Π΅ суровых ΠΌΡƒΠΆΠΈΠΊΠΎΠ² ЧСлябинскС, Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒΒ». Наша компания – это поставщик услуг ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΈ кабСльного тСлСвидСния для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π² 16 Π³ΠΎΡ€ΠΎΠ΄Π°Ρ….

ММ: – И стоит ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Β«Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒΒ» – Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ просто ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€, это IT-компания. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½Π°ΡˆΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ сдСлано силами нашСго IT-ΠΎΡ‚Π΄Π΅Π»Π°.

А: ΠΎΡ‚ сСрвСров, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π΄ΠΎ ΠΊΠΎΠ»Π»-Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΈ мобильного прилоТСния. Π’ IT-ΠΎΡ‚Π΄Π΅Π»Π΅ сСйчас ΠΎΠΊΠΎΠ»ΠΎ 80 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ с ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ компСтСнциями.

О Zabbix ΠΈ Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅

МЧ: – А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΊΠΎΡ€Π΄ ΠΈ Π·Π° ΠΎΠ΄Π½Ρƒ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ Zabbix (Π΄Π°Π»Π΅Π΅ – «Заббикс»).

«Заббикс» ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ сСбя ΠΊΠ°ΠΊ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» уровня прСдприятия. Π’ Π½Ρ‘ΠΌ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… Тизнь Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° эскалации, API для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ Π°Π²Ρ‚ΠΎΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ хостов ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. Π’ «ЗаббиксС» Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ срСдства ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ – прокси. «Заббикс» – это систСма с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎΠ± Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΎΠ½Π° состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

  • Π‘Π΅Ρ€Π²Π΅Ρ€. Написан Π½Π° Π‘ΠΈ. Π‘ достаточно слоТной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ. Вся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° происходит Π² Π½Ρ‘ΠΌ: ΠΎΡ‚ получСния Π΄ΠΎ сохранСния Π² Π±Π°Π·Ρƒ.
  • ВсС Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π² Π±Π°Π·Π΅. «Заббикс» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ MySQL, PostreSQL ΠΈ Oracle.
  • Π’Π΅Π±-интСрфСйс написан Π½Π° PHP. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ систСм поставляСтся с сСрвСром Apache, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² связкС nginx + php.

БСгодня ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ нашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΠ΄Π½Ρƒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с «Заббикс»…

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒΒ». Π§Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅ΠΌ ΠΈ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ?

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС
5 ΠΈΠ»ΠΈ 6 мСсяцСв Ρ‚ΠΎΠΌΡƒ Π½Π°Π·Π°Π΄. ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ послС работы…

МЧ: – Миша, ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π Π°Π΄, Ρ‡Ρ‚ΠΎ успСл тСбя ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ – Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€. Π£ нас снова Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ. Π’ΠΎ врСмя ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ Π°Π²Π°Ρ€ΠΈΠΈ всё Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΠ»ΠΎ, ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии сСти. К соТалСнию, это повторяСтся ΡƒΠΆΠ΅ Π½Π΅ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·. МнС Π½ΡƒΠΆΠ½Π° твоя ΠΏΠΎΠΌΠΎΡ‰ΡŒ. Π”Π°Π²Π°ΠΉ сдСлаСм Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ наш ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€ΠΈ Π»ΡŽΠ±Ρ‹Ρ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ…!

ММ: – Но Π΄Π°Π²Π°ΠΉ сначала синхронизируСмся. Π― Π½Π΅ смотрСл Ρ‚ΡƒΠ΄Π° ΡƒΠΆΠ΅ ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚. Насколько я помню, ΠΌΡ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ Nagios ΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° «Заббикс» Π»Π΅Ρ‚ 8 Π½Π°Π·Π°Π΄. И сСйчас Ρƒ нас, каТСтся, 6 ΠΌΠΎΡ‰Π½Ρ‹Ρ… сСрвСров ΠΈ ΠΎΠΊΠΎΠ»ΠΎ дСсятка прокси. Π― Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡƒΡ‚Π°ΡŽ?

МЧ: – ΠŸΠΎΡ‡Ρ‚ΠΈ. 15 сСрвСров, Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ это Π½Π΅ спасаСт нас Π² Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ большС всСго. Как авария – сСрвСра тормозят ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ. ΠœΡ‹ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прироста ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ это Π½Π΅ Π΄Π°Ρ‘Ρ‚.

ММ: – ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ. Π§Ρ‚ΠΎ-Ρ‚ΠΎ смотрСли, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΠΆΠ΅ Π½Π°ΠΊΠΎΠΏΠ°Π»ΠΈ ΠΈΠ· диагностики?

МЧ: – ΠŸΠ΅Ρ€Π²ΠΎΠ΅, с Ρ‡Π΅ΠΌ приходится ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ – это ΠΊΠ°ΠΊ Ρ€Π°Π· Π‘Π”. MySQL ΠΈΡ‚Π°ΠΊ постоянно Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½, сохраняя Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, Π° ΠΊΠΎΠ³Π΄Π° «Заббикс» Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡƒΡ‡Ρƒ событий – Π±Π°Π·Π° ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π² сСбя Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π½Π° нСсколько часов. ΠŸΡ€ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ я Ρ‚Π΅Π±Π΅ ΡƒΠΆΠ΅ рассказал, Π° Π²ΠΎΡ‚ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π² этом Π³ΠΎΠ΄Ρƒ обновляли ΠΆΠ΅Π»Π΅Π·ΠΎ: Π½Π° сСрвСрах стоит большС сотни Π³ΠΈΠ³ΠΎΠ² памяти ΠΈ дисковыС массивы Π½Π° SSD RAID-Π°Ρ… – Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ дальнС Π½Π΅Ρ‚ смысла. Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ?

ММ: – ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ. Π’ΠΎΠΎΠ±Ρ‰Π΅, MySQL – это LTP-Π±Π°Π·Π°. Π’ΠΈΠ΄ΠΈΠΌΠΎ, ΠΎΠ½Π° большС Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для хранСния Π°Ρ€Ρ…ΠΈΠ²Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ нашСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π”Π°Π²Π°ΠΉ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ.

МЧ: – Π”Π°Π²Π°ΠΉ!

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Zabbix ΠΈ Clickhouse ΠΊΠ°ΠΊ ΠΈΡ‚ΠΎΠ³ Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½Π°

Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ интСрСсныС Π΄Π°Π½Π½Ρ‹Π΅:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ мСста Π² нашСй Π±Π°Π·Π΅ Π±Ρ‹Π»Π° занята Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΈ ΠΌΠ΅Π½Π΅Π΅ 1 % использовалось ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ настройки. К Ρ‚ΠΎΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΌΡ‹ ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ΄Π° эксплуатировали Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Big data Π½Π° Π±Π°Π·Π΅ Clickhouse. НаправлСниС двиТСния для нас Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ. На нашСм вСсСннСм Β«Π₯Π°ΠΊΠ°Ρ‚ΠΎΠ½Π΅Β» написал ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ «Заббикса» с Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΠΎΠΌΒ» для сСрвСра ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°. На Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² «ЗаббиксС» ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ElasticSearch, ΠΈ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈΡ….

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Clickhouse ΠΈ Elasticsearch

ММ: – Для сравнСния ΠΌΡ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅, ΠΊΠ°ΠΊΡƒΡŽ обСспСчиваСт «Заббикс»-сСрвСр ΠΈ смотрСли, ΠΊΠ°ΠΊ сСбя Π±ΡƒΠ΄ΡƒΡ‚ вСсти систСмы. ΠœΡ‹ писали Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ‡ΠΊΠ°ΠΌΠΈ ΠΏΠΎ 1000 строк, использовали CURL. ΠœΡ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ» Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ эффСктивным для Ρ‚ΠΎΠ³ΠΎ профиля Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄Π΅Π»Π°Π΅Ρ‚ «Заббикс». Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π΄Π°ΠΆΠ΅ ΠΏΡ€Π΅Π²Π·ΠΎΡˆΠ»ΠΈ наши оТидания:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π’ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… условиях Π½Π° тСстах Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ» писал Π² Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° большС Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ этом ΠΎΠ±Π΅ систСмы ΠΎΡ‡Π΅Π½ΡŒ эффСктивно потрСбляли (ΠΌΠ°Π»ΠΎΠ΅ количСство рСсурсов), читая Π΄Π°Π½Π½Ρ‹Π΅. Но «Эластиксу» ΠΏΡ€ΠΈ записи Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ большоС количСство процСссора:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π‘ΡƒΠΌΠΌΠ°Ρ€Π½ΠΎ Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прСвосходил «Эластикс» ΠΏΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ процСссора ΠΈ ΠΏΠΎ скорости. ΠŸΡ€ΠΈ этом Π·Π° счёт сТатия Π΄Π°Π½Π½Ρ‹Ρ… Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π² 11 Ρ€Π°Π· мСньшС Π½Π° Тёстком дискС ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 30 Ρ€Π°Π· мСньшС дисковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

МЧ: – Π”Π°, Ρ€Π°Π±ΠΎΡ‚Π° с дисковой подсистСмой Ρƒ Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΠ°Β» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΡ‡Π΅Π½ΡŒ эффСктивно. Под Π±Π°Π·Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ SATA-диски ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ записи Π² сотни тысяч строк Π² сСкунду. БистСма Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡˆΠ°Ρ€Π΄ΠΈΠ½Π³, Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ, вСсьма проста Π² настройкС. ΠœΡ‹ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ Π΅Ρ‘ эксплуатациСй Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π°.

Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ рСсурсов ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ» рядом с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ основной Π±Π°Π·ΠΎΠΉ ΠΈ Ρ‚Π΅ΠΌ самым ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡƒΠΉΠΌΡƒ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ дисковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠœΡ‹ вынСсли Π°Ρ€Ρ…ΠΈΠ² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π½Π° ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ»-кластСры:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠœΡ‹ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ MySQL-Π±Π°Π·Ρƒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΅Ρ‘ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ машинС с «Заббикс»-сСрвСром ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ сСрвСра ΠΏΠΎΠ΄ MySQL.

Как устроСн polling Π² Zabbix?

4 мСсяца Π½Π°Π·Π°Π΄

ММ: – Ну Ρ‡Ρ‚ΠΎ, ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… с Π±Π°Π·ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π±Ρ‹Ρ‚ΡŒ?

МЧ: – Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ! Другая Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ – это ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ сбор Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС наши 15 прокси-сСрвСров ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ процСссами SNMP ΠΈ ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π°. И Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ…, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ сСрвСры.

ММ: – ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ. Но расскаТи спСрва, ΠΊΠ°ΠΊ устроСн ΠΏΠΎΠ»Π»ΠΈΠ½Π³ Π² «Заббикс»?

МЧ: – Если ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ, Ρ‚ΠΎ сущСствуСт 20 Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΈ дСсяток способов ΠΈΡ… получСния. «Заббикс» ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π»ΠΈΠ±ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «запрос – ΠΎΡ‚Π²Π΅Ρ‚Β», Π»ΠΈΠ±ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· Β«Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π’Ρ€Π°ΠΏΠΏΠ΅Ρ€Π°Β».

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ «ЗаббиксС» этот способ (Trapper) – самый быстрый.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ прокси-сСрвСры для распрСдСлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сбора, Ρ‡Ρ‚ΠΎ ΠΈ «Заббикс»-сСрвСр, получая с Π½Π΅Π³ΠΎ задания ΠΈ отсылая собранныС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‡Π΅Ρ€Π΅Π· Π’Ρ€Π°ΠΏΠΏΠ΅Ρ€-интСрфСйс. Π­Ρ‚ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ способ распрСдСлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ прокси ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ инфраструктуры, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· NAT ΠΈΠ»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π»:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ММ: – Π‘ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ всё понятно. Надо ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ исходники…

ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ спустя

Π‘ΠΊΠ°Π· ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ nmap fping ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»

ММ: – ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, я Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΠΊΠΎΠΏΠ°Π».

МЧ: – Рассказывай!

ММ: – Π― ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ… доступности «Заббикс» Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ максимум Π΄ΠΎ 128 хостов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π― ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ эту Ρ†ΠΈΡ„Ρ€Ρƒ Π΄ΠΎ 500 ΠΈ ΡƒΠ±Ρ€Π°Π» ΠΌΠ΅ΠΆΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π² ΠΈΡ… ΠΏΠΈΠ½Π³Π΅ (ping) – это ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π° Π² Π΄Π²Π°. Но Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ†ΠΈΡ„Ρ€.

МЧ: – Π’ своСй ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΌΠ½Π΅ ΠΈΠ½ΠΎΠ³Π΄Π° приходится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ тысяч хостов, ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ быстрСС nmap я для этого Π½Π΅ встрСчал. Π― ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ это самый быстрый способ. Π”Π°Π²Π°ΠΉ Π΅Π³ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ! НуТно Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство хостов Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ.

ММ: – ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ большС пятисот? 600?

МЧ: – Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΏΠ°Ρ€Ρƒ тысяч.

ММ: – ОкСй. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: я Π½Π°ΡˆΡ‘Π», Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π° Π² «ЗаббиксС» сдСлано синхронно. ΠœΡ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° асинхронный Ρ€Π΅ΠΆΠΈΠΌ. Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ смоТСм ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, собираСмых ΠΏΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ, особСнно Ссли ΠΌΡ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠΌ количСство ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ.

МЧ: – Π—Π΄ΠΎΡ€ΠΎΠ²ΠΎ! И ΠΊΠΎΠ³Π΄Π°?

ММ: – Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π²Ρ‡Π΅Ρ€Π°.

МЧ: – ΠœΡ‹ сравнили ΠΎΠ±Π΅ вСрсии fping ΠΈ nmap:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

На большом количСствС хостов nmap Π±Ρ‹Π» ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ Π΄ΠΎ пяти Ρ€Π°Π· эффСктивнСС. Π’Π°ΠΊ ΠΊΠ°ΠΊ nmap провСряСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΊΡ‚ доступности ΠΈ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, подсчёт ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΌΡ‹ пСрСнСсли Π² Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сократили ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ доступности. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством хостов для nmap ΠΌΡ‹ нашли Π² Ρ€Π°ΠΉΠΎΠ½Π΅ 4 тысяч Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ. Nmap ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π½Π°ΠΌ Π² Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ ЦПУ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ доступности ΠΈ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» с 120 сСкунд Π΄ΠΎ 10.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π°

ММ: – Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ занялись ΠΏΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ. Π’ основном нас интСрСсовал ΡΡŠΡ‘ΠΌ SNMP ΠΈ Π°Π³Π΅Π½Ρ‚Ρ‹. Π’ «ЗаббиксС» ΠΏΠΎΠ»Π»ΠΈΠ½Π³ сдСлан синхронно ΠΈ приняты ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ систСмы. Π’ синхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ хостов Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π°. БущСствуСт цСлая систСма состояний, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ процСссы – Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ unreachable-ΠΏΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с нСдоступными хостами:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСмонстрируСт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ состояний, всю ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ систСмы ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСмС ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ эффСктивной. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сам синхронный ΠΏΠΎΠ»Π»ΠΈΠ½Π³ достаточно ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ИмСнно поэтому тысячи ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΏΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° дСсяткС прокси Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ для нас Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ количСства Π΄Π°Π½Π½Ρ‹Ρ…. Асинхронная рСализация Ρ€Π΅ΡˆΠΈΠ»Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с количСством ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Π½ΠΎ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ упростила систСму состояний нСдоступных хостов, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ любом количСствС, провСряСмых Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π°, максимальноС врСмя оТидания составляло 1 Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΡ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ систСму ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π° для SNMP-запросов. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° нСсколько SNMP-запросов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ сдСлали Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° SNMP-ΠΏΠΎΠ»Π»ΠΈΠ½Π³ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ хоста Π΄Π΅Π»Π°Π΅Ρ‚ асинхронно:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π­Ρ‚ΠΎ дСлаСтся для всСй ΠΏΠ°Ρ‡ΠΊΠΈ хостов. Π’Π°ΠΊΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π½Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ асинхронный, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ опрос ΠΏΠΎΠ»ΡƒΡ‚ΠΎΡ€Π° сотСн SNMP-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всё Ρ€Π°Π²Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС, Ρ‡Π΅ΠΌ 1 Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚.

Наши экспСримСнты ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ количСство запросов Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ – ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 8 тысяч ΠΏΡ€ΠΈ SNMP-ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π΅. Π‘ΡƒΠΌΠΌΠ°Ρ€Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° асинхронный Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π° Π² 200 Ρ€Π°Π·, Π² нСсколько сотСн Ρ€Π°Π·.

МЧ: – ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π° ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ всСх прокси, Π½ΠΎ ΠΈ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌ, Π° прокси станут Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΊΠ°ΠΊ способ раздСлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Около Ρ‚Ρ€Ρ‘Ρ… мСсяцСв Π½Π°Π·Π°Π΄

ИзмСни Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ – ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ!

ММ: – Ну Ρ‡Ρ‚ΠΎ, Макс, ΠΏΠΎΡ€Π° Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²? МнС Π½ΡƒΠΆΠ΅Π½ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ сСрвСр ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€.

МЧ: – Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ. Π”Π°Π²Π½ΠΎ ΠΏΠΎΡ€Π° ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒΡΡ с ΠΌΡ‘Ρ€Ρ‚Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² 5 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π² сСкунду.

Π£Ρ‚Ρ€ΠΎ послС Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄Π°

МЧ: – Миша, ΠΌΡ‹ обновились, Π½ΠΎ ΠΊ ΡƒΡ‚Ρ€Ρƒ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΠ»ΠΈΡΡŒ обратно… ΠžΡ‚Π³Π°Π΄Π°ΠΉ, ΠΊΠ°ΠΊΠΎΠΉ скорости ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ?

ММ: – Высяч 20 максимум.

МЧ: – Ага, 25! К соТалСнию, ΠΌΡ‹ Ρ‚Π°ΠΌ ΠΆΠ΅, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»ΠΈ.

ММ: – А Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ? Диагностику сняли ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ?

МЧ: – Π”Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ! Π’ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, интСрСсный top:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ММ: – Π”Π°Π²Π°ΠΉ посмотрим. Π― Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π°:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Но ΠΏΡ€ΠΈ этом Π½Π΅ смогли ΡƒΡ‚ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму Π΄Π°ΠΆΠ΅ Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

А общая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ достаточно малСнькая, ΠΎΠΊΠΎΠ»ΠΎ 4 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π² сСкунду:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π•ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΅Ρ‰Ρ‘?

МЧ: – Π”Π°, strace ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π»Π΅Ρ€ΠΎΠ²:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ММ: – Π—Π΄Π΅ΡΡŒ Ρ‡Ρ‘Ρ‚ΠΊΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ процСсс ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π° ΠΆΠ΄Ρ‘Ρ‚ «сСмафоров». Π­Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

МЧ: – НСпонятно.

ММ: – Π‘ΠΌΠΎΡ‚Ρ€ΠΈ, это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° ΠΊΡƒΡ‡Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² пытаСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с рСсурсов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ. Π’ΠΎΠ³Π΄Π° всё, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ – Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ этот рСсурс ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

И суммарная ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌ рСсурсом ограничиваСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ядра:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ двумя способами.

ΠΠΏΠ³Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π΅Π·ΠΎ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π±ΠΎΠ»Π΅Π΅ быстрыС ядра:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Или ΠΌΠ΅Π½ΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ – Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

МЧ: – ΠšΡΡ‚Π°Ρ‚ΠΈ говоря, Π½Π° тСстовой машинС пустим мСньшСС количСство ядСр, Ρ‡Π΅ΠΌ Π½Π° Π±ΠΎΠ΅Π²ΠΎΠΉ, Π½ΠΎ Π·Π°Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π°Π·Π° Π² 1,5 быстрСС ΠΏΠΎ частотС Π½Π° ядро!

ММ: – Ясно? Надо ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ сСрвСра.

ΠŸΡƒΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² сСрвСрС Zabbix

МЧ: – Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΌΡ‹ стали Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ «Заббикс»-сСрвСра:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Классная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, ΠΏΡ€Π°Π²Π΄Π°? Π”Π°Π²Π°ΠΉΡ‚Π΅ пройдёмся ΠΏΠΎ Π½Π΅ΠΉ шаг Π·Π° шагом, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ. Π•ΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΈ сСрвисы, отвСтствСнныС Π·Π° сбор Π΄Π°Π½Π½Ρ‹Ρ…:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π‘ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· сокСт Π² Preprocessor manager, Π³Π΄Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Β» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ своим Π²ΠΎΡ€ΠΊΠ΅Ρ€Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ инструкции ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ ΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‚ ΠΆΠ΅ сокСт:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ПослС этого прСпроцСссор-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ сохраняСт ΠΈΡ… Π² кэшС истории:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠžΡ‚Ρ‚ΡƒΠ΄Π° ΠΈΡ… Π·Π°Π±ΠΈΡ€Π°ΡŽΡ‚ хистори-синкСры, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ достаточно ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вычислСниС Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ², Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ кэша Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ, самоС Π³Π»Π°Π²Π½ΠΎΠ΅, сохранСниС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ истории. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, процСсс слоТный ΠΈ вСсьма Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ.

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ММ: – ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ – это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π° Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Β«ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ кэш» (ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти, Π³Π΄Π΅ хранятся всС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвСра). ОсобСнно ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΈ, отвСтствСнныС Π·Π° ΡΡŠΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

…так ΠΊΠ°ΠΊ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ хранятся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ с ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π½ΠΎ ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»Π»Π΅Ρ€Ρ‹ Π±Π΅Ρ€ΡƒΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС. Когда ΠΏΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΆΠ΄ΡƒΡ‚ запросов:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠŸΠΎΠ»Π»Π΅Ρ€Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сдСлали – Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° 4 части ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠ»Π»Π΅Ρ€Π°ΠΌ Π² бСзопасных условиях Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, эти части ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π­Ρ‚ΠΎ ΡƒΠ±Ρ€Π°Π»ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡŽ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ кэш, ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ выросла. Но Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ прСпроцСссор-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π½Π°Ρ‡Π°Π» ΠΊΠΎΠΏΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π·Π°Π΄Π°Π½ΠΈΠΉ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Preprocessor manager Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹

Π­Ρ‚ΠΎ происходило Π² случаях, ΠΊΠΎΠ³Π΄Π° Π΅ΠΌΡƒ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ΠΎΠ³Π΄Π° всё, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠ³ Π΄Π΅Π»Π°Ρ‚ΡŒ – ΠΊΠΎΠΏΠΈΡ‚ΡŒ запросы ΠΎΡ‚ процСссов сбора Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π±ΡƒΡ„Π΅Ρ€ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ съСдал всю ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΠΏΠ°Π΄Π°Π»:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ сокСт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, прСпроцСссор-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π² случаС разрастания Π±ΡƒΡ„Π΅Ρ€Π° Π·Π°Π΄Π°Ρ‡Π° Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΡΡŠΡ‘ΠΌ, давая Π²ΠΎΡ€ΠΊΠ΅Ρ€Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ этот Π±ΡƒΡ„Π΅Ρ€ Π·Π°Π±Ρ€Π°Ρ‚ΡŒ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ тормоТСния Π±Ρ‹Π»ΠΈ сами Π²ΠΎΡ€ΠΊΠ΅Ρ€Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π·Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΉ для ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ рСсурс. Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΡ‹ ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ»ΠΈ bug-fix’ом, ΠΈ Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях «Заббикса» ΠΎΠ½Π° ΡƒΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½Π°:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ количСство сокСтов – ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π”Π°Π»Π΅Π΅ сам прСпроцСссор-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ стал ΡƒΠ·ΠΊΠΈΠΌ Π·Π²Π΅Π½ΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это – ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‚ΠΎΠΊ. Он упирался Π² ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ядра, давая ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 70 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π² сСкунду:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ сдСлали Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅, с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ сокСтов, Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

И это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π΄ΠΎ 130 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠΠ΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ роста ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ появилась конкурСнция Π·Π° кэш истории. Π—Π° Π½Π΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ 4 прСпроцСссор-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΈ хистори-синкСры. К этому ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ Π½Π° тСстовой машинС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 130 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π² сСкунду, утилизируя Π΅Ρ‘ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 95 % ΠΏΠΎ процСссору:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Около 2,5 мСсяцСв Π½Π°Π·Π°Π΄

ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ snmp-community ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ» NVPs Π² ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π° Ρ€Π°Π·Π°

ММ: – Макс, ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½Π° новая тСстовая машина! Π’ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΌΡ‹ большС Π½Π΅ Π²Π»Π΅Π·Π°Π΅ΠΌ.

МЧ: – А Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сСйчас?

ММ: – БСйчас – 130k NVPs ΠΈ процСссор Β«Π² ΠΏΠΎΠ»ΠΊΡƒΒ».

МЧ: – Π£Ρ… Ρ‚Ρ‹! ΠšΡ€ΡƒΡ‚ΠΎ! Погоди, Ρƒ мСня Π΄Π²Π° вопроса. По ΠΌΠΎΠΈΠΌ подсчётам, наша ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ – Π² Ρ€Π°ΠΉΠΎΠ½Π΅ 15-20 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π² сСкунду. Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ большС?

ММ: – Π₯очСтся Π΄ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π΅Π»ΠΎ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°. Π₯очСтся ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, сколько ΠΌΡ‹ смоТСм Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ ΠΈΠ· этой систСмы.

МЧ: – Но…

ММ: – Но для бизнСса бСсполСзно.

МЧ: – ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ. И Π²Ρ‚ΠΎΡ€ΠΎΠΉ вопрос: Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сСйчас, ΠΌΡ‹ смоТСм ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°?

ММ: – Π― Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ. ИзмСнСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ кэшСм – это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Она касаСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ достаточно слоТна Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ тяТСло.

МЧ: – Π’ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ.

ММ: – Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° быстрыС ядра, ΠΏΡ€ΠΈ этом ΠΎΡ‚ΠΊΠ°Π·Π°Π²ΡˆΠΈΡΡŒ ΠΎΡ‚ Π½ΠΎΠ²ΠΎΠΉ систСмы Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. ΠœΡ‹ всё Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 60-80 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. ΠŸΡ€ΠΈ этом ΠΌΡ‹ смоТСм ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ вСсь ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ΄. Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ», асинхронный ΠΏΠΎΠ»Π»ΠΈΠ½Π³ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. И это Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ.

МЧ: – Π—Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ! ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π½Π° этом ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.

ПослС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сСрвСрной части ΠΌΡ‹ Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ смогли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ². ΠœΡ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ части ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ с быстрыми ядрами ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ количСства ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ΄Π΅. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ упростили ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΠΎ возмоТности ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ макросов Π² элСмСнтах Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ источником Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

НапримСр, ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… макроса snmp-community Π² нашСм случаС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ NVPs ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 1,5 Ρ€Π°Π·Π°.

ПослС Π΄Π²ΡƒΡ… Π΄Π½Π΅ΠΉ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π΅

Π£Π±ΠΈΡ€Π°Π΅ΠΌ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° истории ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ²

МЧ: – Миша, ΠΌΡ‹ Π΄Π²Π° дня ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ систСмой, ΠΈ всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Но Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚! Π£ нас Π±Ρ‹Π»ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с пСрСносом достаточно большого сСгмСнта сСти, ΠΈ ΠΌΡ‹ снова Ρ€ΡƒΠΊΠ°ΠΌΠΈ провСряли, Ρ‡Ρ‚ΠΎ поднялось, Ρ‡Ρ‚ΠΎ – Π½Π΅Ρ‚.

ММ: – НС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ! ΠœΡ‹ 10 Ρ€Π°Π· всё ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ. Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΡƒΡŽ Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ сСти ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ.

МЧ: – Π”Π° я всё понимаю: сСрвСр, Π±Π°Π·Π°, top, austat, Π»ΠΎΠ³ΠΈ – всё быстро… Но ΠΌΡ‹ смотрим Π²Π΅Π±-интСрфСйс, Π° Ρ‚Π°ΠΌ – процСссор Β«Π² ΠΏΠΎΠ»ΠΊΡƒΒ» Π½Π° сСрвСрС ΠΈ Π²ΠΎΡ‚ это:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ММ: – ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ. Π”Π°Π²Π°ΠΉ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Π΅Π±Ρƒ. ΠœΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π² ситуации, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ большоС количСство Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ², Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этому Π±Ρ‹Π»Π° гСнСрация Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½ с историСй ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² спискС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ ΠΎΡ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ этих ΠΎΠΊΠΎΠ½ (Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ 5 строчСк Π² ΠΊΠΎΠ΄Π΅), ΠΈ это Ρ€Π΅ΡˆΠΈΠ»ΠΎ наши ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

ВрСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ нСдоступности ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ½ΡƒΡ‚ Π΄ΠΎ допустимых для нас 10-15 сСкунд, Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ПослС Ρ€Π°Π±ΠΎΡ‚Ρ‹. 2 мСсяца Π½Π°Π·Π°Π΄

МЧ: – Миша, ΡƒΡ…ΠΎΠ΄ΠΈΡˆΡŒ? Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€.

ММ: – НС собирался. ΠžΠΏΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с «Заббиксом»?

МЧ: – Π”Π° Π½Π΅, Ρ€Π°ΡΡΠ»Π°Π±ΡŒΡΡ! Π― просто Ρ…ΠΎΡ‚Π΅Π» ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, спасибо! Π‘ мСня ΠΏΠΈΠ²ΠΎ.

Zabbix эффСктивСн

«Заббикс» – достаточно ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ ΠΈ богатая систСма ΠΈ функция. Π•Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… инсталляций Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ», Π½ΠΎ с ростом потрСбностСй Π΅Π³ΠΎ приходится ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Для хранСния большого Π°Ρ€Ρ…ΠΈΠ²Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ подходящСС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅:

  • ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ встроСнными срСдствами Π² Π²ΠΈΠ΄Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с «Эластиксёрч» ΠΈΠ»ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ истории Π² тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹ (доступно с Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠΉ вСрсии);
  • ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нашим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ с Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ».

Для ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ увСличСния скорости сбора ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, собирайтС ΠΈΡ… асинхронными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°ΠΉΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€Π°ΠΏΠΏΠ΅Ρ€-интСрфСйс Π² «Заббикс»-сСрвСр; Π»ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΌ для асинхронности ΠΏΠΎΠ»Π»Π΅Ρ€ΠΎΠ² самого «Заббикса».

«Заббикс» написан Π½Π° Π‘ΠΈ ΠΈ достаточно эффСктивСн. РСшСниС ΠΆΠ΅ нСсколько ΡƒΠ·ΠΊΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… мСст позволяСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ, ΠΏΠΎ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 100 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π½Π° однопроцСссорной машинС.

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

Π’ΠΎΡ‚ самый ΠΏΠ°Ρ‚Ρ‡ Zabbix

ММ: – Π― Ρ…ΠΎΡ‡Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ². Π’Π΅ΡΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π΄ΠΎΠΊΠ»Π°Π΄, всС тСсты, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ для Ρ‚ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρƒ нас. Π‘ Π½Π΅Ρ‘ ΠΌΡ‹ сСйчас снимаСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 20 тысяч ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π² сСкунду. Если Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ это Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρƒ вас – ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ. Π’ΠΎ, ΠΎ Ρ‡Ρ‘ΠΌ сСгодня рассказали, Π²Ρ‹Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π° GitHub Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ‚Ρ‡Π°: github.com/miklert/zabbix

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ΠŸΠ°Ρ‚Ρ‡ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

  • ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΠΎΠΌΒ» (ΠΊΠ°ΠΊ «Заббикс»-сСрвСра, Ρ‚Π°ΠΊ ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°);
  • Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с прСпроцСссор-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ;
  • асинхронный ΠΏΠΎΠ»Π»ΠΈΠ½Π³.

ΠŸΠ°Ρ‚Ρ‡ совмСстим со всСй вСрсиСй 4, Π² Ρ‚ΠΎΠΌ числС с lts. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ измСнСниями ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° вСрсии 3.4.

Бпасибо за вниманиС.

Вопросы

Вопрос ΠΈΠ· Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (Π΄Π°Π»Π΅Π΅ – А): – Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь! Π‘ΠΊΠ°ΠΆΠΈΡ‚Π΅, поТалуйста, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ вас ΠΏΠ»Π°Π½Ρ‹ интСнсивного взаимодСйствия с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Zabbix ΠΈΠ»ΠΈ Ρƒ Π½ΠΈΡ… с Π²Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π±Ρ‹Π» Π½Π΅ ΠΏΠ°Ρ‚Ρ‡, Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ «Заббикса»?

ММ: – Π”Π°, Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΡ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΠΌ. Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ρ‡Ρ‚ΠΎ-Ρ‡Ρ‚ΠΎ останСтся Π² ΠΏΠ°Ρ‚Ρ‡Π΅.

А: – Бпасибо большоС Π·Π° ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΠ»Π°Π΄! ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅, поТалуйста, послС примСнСния ΠΏΠ°Ρ‚Ρ‡Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° со стороны «Заббикса» останСтся ΠΈ ΠΊΠ°ΠΊ дальшС ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ высокиС вСрсии? Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ «Заббикс» послС вашСго ΠΏΠ°Ρ‚Ρ‡Π° Π΄ΠΎ 4.2, 5.0?

ММ: – О ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ. Если Π± я Π±Ρ‹Π» Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ «Заббикса», Ρ‚ΠΎ, Π²ΠΈΠ΄ΠΈΠΌΠΎ, сказал Π±Ρ‹ Π½Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠΎΠ΄. Π§Ρ‚ΠΎ касаСтся ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ 4.2, Ρ‚ΠΎ наша позиция такая: Β«ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ΄Ρ‚ΠΈ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΈ сами Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСрсии». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ‚Ρ‡ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹Π΅ вСрсии. Π― ΡƒΠΆΠ΅ сказал Π² Π΄ΠΎΠΊΠ»Π°Π΄Π΅: количСство ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ с вСрсиями ΠΏΠΎΠΊΠ° достаточно нСбольшоС. Π”ΡƒΠΌΠ°ΡŽ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с 3.4 Π½Π° 4 Ρƒ нас заняло, каТСтся, ΠΌΠΈΠ½ΡƒΡ‚ 15. Π’Π°ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ помСнялось, Π½ΠΎ Π½Π΅ сильно Π²Π°ΠΆΠ½ΠΎΠ΅.

А: – Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ свой ΠΏΠ°Ρ‚Ρ‡ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ смСло Π΅Π³ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½, Π² дальнСйшСм получая обновлСния ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ?

ММ: – ΠœΡ‹ катСгоричСски Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ. Нам это Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

МЧ: – Π•Ρ‰Ρ‘ Ρ€Π°Π· Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π·Π°ΠΎΡΡ‚Ρ€ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ Π½Π΅ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ, ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ – ΠΎΠ½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅, ΠΎΠ½ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… модулях. Π”Π°ΠΆΠ΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… измСнСниях ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ достаточно Π»Π΅Π³ΠΊΠΎ.

ММ: – Если интСрСсны Π΄Π΅Ρ‚Π°Π»ΠΈ, Ρ‚ΠΎ Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ истории. Она отвязана – это копия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ «Эластикса», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎ измСняСма. Поллинг мСняСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»Π»Π΅Ρ€Ρ‹. ΠœΡ‹ считаСм, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎ.

А: – Бпасибо большоС. А подскаТитС, Π΅ΡΡ‚ΡŒ Π»ΠΈ какая-Ρ‚ΠΎ докумСнтация внСсённых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ?

HighLoad++, ΠœΠΈΡ…Π°ΠΈΠ» ΠœΠ°ΠΊΡƒΡ€ΠΎΠ², Максим Π§Π΅Ρ€Π½Π΅Ρ†ΠΎΠ² (Π˜Π½Ρ‚Π΅Ρ€ΡΠ²ΡΠ·ΡŒ): Zabbix, 100kNVPS Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС

ММ: – ДокумСнтация – это ΠΏΠ°Ρ‚Ρ‡. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, с Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΠ°Β», с Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ. По ссылкС ΠΈΠ· послСднСго слайда Π΅ΡΡ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ описаниС, ΠΊΠ°ΠΊ этим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

О замСнС fping на nmap

А: – Как Π²Ρ‹ Π² ΠΈΡ‚ΠΎΠ³Π΅ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ? ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…: это Ρƒ вас страппСры ΠΈ внСшний скрипт? Π§Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ провСряСт Ρ‚Π°ΠΊ быстро Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство хостов? Как Π²Ρ‹ Π΄ΠΎΠ±Ρ‹Π²Π°Π΅Ρ‚Π΅ эти хосты? Надо nmap’у ΠΈΡ… ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ?..

ММ: – ΠšΡ€ΡƒΡ‚ΠΎ. ΠžΡ‡Π΅Π½ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ вопрос! Π‘ΡƒΡ‚ΡŒ такая. ΠœΡ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ (ICMP-ΠΏΠΈΠ½Π³, составная Ρ‡Π°ΡΡ‚ΡŒ «Заббикса») для ICMP-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ΠΎ количСство ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² – Π΅Π΄ΠΈΠ½ΠΈΡ†Π° (1), Π° ΠΊΠΎΠ΄ пытаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ nmap. Π’ΠΎ Π΅ΡΡ‚ΡŒ это внутрСнняя Ρ€Π°Π±ΠΎΡ‚Π° «Заббикса», стало Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠΈΠ½Π³Π΅Ρ€Π°. БоотвСтствСнно, Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ синхронизации ΠΈΠ»ΠΈ использования Ρ‚Ρ€Π°ΠΏΠΏΠ΅Ρ€Π° Π½Π΅ трСбуСтся. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ сдСлано ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ систСму цСлостной ΠΈ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ синхронизациСй Π΄Π²ΡƒΡ… систСм Π±Π°Π·: Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»Π»Π΅Ρ€, Π° Π½Π΅ сломалась Π»ΠΈ Ρƒ нас Π·Π°Π»ΠΈΠ²ΠΊΠ°?.. Π­Ρ‚ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅.

А: – Для прокси Ρ‚ΠΎΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?

ММ: – Π”Π°, Π½ΠΎ ΠΌΡ‹ Π½Π΅ провСряли. Код ΠΏΠΎΠ»Π»ΠΈΠ½Π³Π° ΠΈ Π² «ЗаббиксС», ΠΈ Π² сСрвСрС Π΅Π΄ΠΈΠ½Ρ‹ΠΉ. Π”ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π•Ρ‰Ρ‘ Ρ€Π°Π· Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΡƒΡŽ: ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы такая, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ прокси Π½Π΅ Π½ΡƒΠΆΠ΅Π½.

МЧ: – ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос Ρ‚Π°ΠΊΠΎΠΉ: «А Π·Π°Ρ‡Π΅ΠΌ Π²Π°ΠΌ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ систСмС прокси?Β» Волько ΠΈΠ·-Π·Π° NAT’а ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» ΠΊΠ°ΠΊΠΎΠΉ-то…

А: – А Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ «Заббикс» ΠΊΠ°ΠΊ Π°Π»Π»Π΅Ρ€Ρ‚ΠΎΡ€, Ссли я ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ понял. Или Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ (Π³Π΄Π΅ Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ слой) Ρƒ вас ΡƒΠ΅Ρ…Π°Π»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ систСму, Ρ‚ΠΈΠΏΠ° Grafana? Или Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ этот Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»?

ММ: – Π― Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Ρƒ: ΠΌΡ‹ сдСлали ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ. ΠœΡ‹ Π²Ρ‹Π»ΠΈΠ²Π°Π΅ΠΌ history Π² Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ», Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ php-Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄. Php-Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΒ» ΠΈ всС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°. ΠŸΡ€ΠΈ этом, Ссли чСстно, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ, которая строит ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Β«ΠšΠ»ΠΈΠΊΡ…Π°ΡƒΡΠ°Β», ΠΈΠ· Ρ‚Π΅Ρ… ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… «Заббикса» Π΄Π°Π½Π½Ρ‹Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… систСмах графичСского отобраТСния.

МЧ: – Π’ Β«Π“Ρ€Π°Ρ„Π°Π½Π΅Β» Π² Ρ‚ΠΎΠΌ числС.

Как ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ рСсурсов?

А: – ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΊΡƒΡ…Π½Π΅ΠΉ. Как ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ рСсурсы Π½Π° ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°? Π­Ρ‚ΠΎ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ риски. И скаТитС, поТалуйста, Π² контСкстС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ вСрсии: ΠΊΠ°ΠΊ оправдываСтся это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния управлСния?

ММ: – Π’ΠΈΠ΄ΠΈΠΌΠΎ, Π΄Ρ€Π°ΠΌΡƒ истории ΠΌΡ‹ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ рассказали. ΠœΡ‹ оказались Π² ситуации, ΠΊΠΎΠ³Π΄Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈ пошли ΠΏΠΎ сути двумя ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ:

  • Одна занималась запуском систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π½Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…: ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΠ°ΠΊ сСрвис, стандартный Π½Π°Π±ΠΎΡ€ опСнсорсных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ пытаСмся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ бизнСс-процСсс для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΎΠ²ΠΎΠΉ систСмой ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.
  • ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Ρƒ нас Π±Ρ‹Π» энтузиаст-программист, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ этим занимался (ΠΎ сСбС). Π’Π°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ».

А: – И ΠΊΠ°ΠΊΠΎΠ² Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹?

МЧ: – Она ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ.

А: – Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ всСгда Π½ΡƒΠΆΠ΅Π½ пассионарий?

ММ: – Π― Π½Π΅ знаю, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ пассионарий.

А: – Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π²Ρ‹. Бпасибо большоС, Π²Ρ‹ – ΠΊΡ€ΡƒΡ‚Ρ‹Π΅.

ММ: – Бпасибо.

О ΠΏΠ°Ρ‚Ρ‡Π°Ρ… для Zabbix

А: – Для систСмы, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ прокси (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ распрСдСлённых систСмах), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ вашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ, скаТСм, ΠΏΠΎΠ»Π»Π΅Ρ€Ρ‹, прокси ΠΈ частично прСпроцСссор самого «Заббикса»; ΠΈ ΠΈΡ… взаимодСйствиС? Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ систСму с нСсколькими прокси?

ММ: – Π― знаю, Ρ‡Ρ‚ΠΎ «Заббикс»-сСрвСр собираСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси (компилируСтся ΠΈ получаСтся ΠΊΠΎΠ΄). ΠœΡ‹ Π½Π΅ провСряли это Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π΅. Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½ Π² этом, Π½ΠΎ, ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡƒ, прСпроцСссор-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² прокси. Π—Π°Π΄Π°Ρ‡Π° прокси – это Π²Π·ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΈΠ· «Заббикса», ΡΠΏΠΎΠ»Π»ΠΈΡ‚ΡŒ ΠΈΡ… (ΠΎΠ½ Π΅Ρ‰Ρ‘ записываСт ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π±Π°Π·Ρƒ) ΠΈ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ «Заббикс»-сСрвСру. Π”Π΅Π»Π°Ρ‚ΡŒ прСпроцСссинг Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΌ сам сСрвСр, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚.

Π˜Π½Ρ‚Π΅Ρ€Π΅Ρ ΠΊ прокси понятСн. ΠœΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ это. Π­Ρ‚ΠΎ интСрСсная Ρ‚Π΅ΠΌΠ°.

А: – ИдСя такая Π±Ρ‹Π»Π°: Ссли ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ Π½Π° прокси ΠΈ ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ взаимодСйствиС с сСрвСром, Π° прСпроцСссор ΠΏΠΎΠ΄ эти Ρ†Π΅Π»ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сСрвСрС.

ММ: – Π”ΡƒΠΌΠ°ΡŽ, всё Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΡ‰Π΅. Π’Ρ‹ Π±Π΅Ρ€Ρ‘Ρ‚Π΅ ΠΊΠΎΠ΄, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΠ°Ρ‚Ρ‡, ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½Π°Π΄ΠΎ – собираСтС прокси-сСрвСры (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ODBC) ΠΈ ΠΏΠ°Ρ‚Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ разноситС ΠΏΠΎ систСмам. Π“Π΄Π΅ Π½Π°Π΄ΠΎ – собираСтС прокси, Π³Π΄Π΅ Π½Π°Π΄ΠΎ – сСрвСр.

А: – Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ прокси ΠΊ сСрвСру Π½Π΅ придётся, скорСС всСго?

МЧ: – НСт, ΠΎΠ½Π° стандартная.

ММ: – На самом Π΄Π΅Π»Π΅ Π½Π΅ Π·Π²ΡƒΡ‡Π°Π»Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΠΈΠ΄Π΅ΠΉ. ΠœΡ‹ всСгда соблюдали ΡΠΎΠ±Π»ΡŽΡΡ‚ΠΈ баланс ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π·Ρ€Ρ‹Π²ΠΎΠΌ ΠΈΠ΄Π΅ΠΉ ΠΈ количСством ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π»Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

НСмного Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ πŸ™‚

Бпасибо, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Ρ‘Ρ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ. Π’Π°ΠΌ нравятся наши ΡΡ‚Π°Ρ‚ΡŒΠΈ? Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ большС интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²? ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ нас, ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ² Π·Π°ΠΊΠ°Π· ΠΈΠ»ΠΈ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π² Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ, ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ VPS для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΡ‚ $4.99, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ entry-level сСрвСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π½Π°ΠΌΠΈ для Вас: Вся ΠΏΡ€Π°Π²Π΄Π° ΠΎ VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ΠΎΡ‚ $19 ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒ сСрвСр? (доступны Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с RAID1 ΠΈ RAID10, Π΄ΠΎ 24 ядСр ΠΈ Π΄ΠΎ 40GB DDR4).

Dell R730xd Π² 2 Ρ€Π°Π·Π° дСшСвлС Π² Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π΅ Equinix Tier IV Π² АмстСрдамС? Волько Ρƒ нас 2 Ρ… Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 Π’Π’ ΠΎΡ‚ $199 Π² НидСрландах! Dell R420 β€” 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB β€” ΠΎΡ‚ $99! Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ инфраструктуру ΠΊΠΎΡ€ΠΏ. класса c ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ сСрвСров Dell R730xd Π•5-2650 v4 ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ 9000 Π΅Π²Ρ€ΠΎ Π·Π° ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com