Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Погрузись в мир куриных перестрелок! Хватай пушку и пусть только перья останутся на месте твоих врагов!

Чикен Страйк

Шутер, Экшены, Для мальчиков

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Zabbix

29 постов сначала свежее
22
DmitriitheFals
1 месяц назад
Лига Сисадминов
Серия Кудахтеры

Про знание теории виртуализации, и ее применение на практике или VMware by Broadcom Часть 3⁠⁠

Для ЛЛ: принцип работы cpu scheduler надо знать!

Часть 1. Чего и почему ждать.

Часть 2. Fast start. Литература и сайты для тех, кто вляпается в это легаси.

Часть 3. Прочее

Коллеги рассказали, история не моя.

Унаследовали они какой-то сервер с 16 физическими ядрами на сокет, два сокета. HPE, кстати.
Что-то из линейки Xeon E5-2600 v4, неплохие были процессоры. Для 2016 года.
Конечно , с виртуализацией поверх, в том числе с SQL, 1с , и так далее. И с внезапно возникшей проблемой «тормозит, раньше не тормозило, мы ничего не нажимали».

Я даже не буду называть виртуализацию, хотя скажу сразу, параметра CPU Ready там не было, так что это не Nutanix AHV и не Broadcom ESXi.
Пока писал статью, увидел заметку new CPU jitter counters in Windows Server 2025, и после дописывания статьи, пойду ее читать. Затем, конечно, пойду тыкать бывших коллег носом, что посмотрите, где там такой счетчик в этом вашем импортозамещении?

Что было: все было отлично. На несколько серверов выделили по 48 ядер на VM, и они работали, пока что-то не пошло не так.

Пойдем в теорию, что могло пойти не так

16 физических ядер на сокет у Intel означает 32 «всего» физических ядра на два сокета, и 64 потока.
Поток не дает особого прироста производительности.  При некоторых, иногда (достаточно часто) встречаемых условиях, он даст .. ну 10%. Может 20%. Обещали 30%, но "не всегда".
Но может дать и минус, при определенных условиях.

Что делает планировщик, точнее cpu scheduler, при стандартных настройках.
Планировщик старается выдать каждому процессу (каждой VM, за исключением World 0 , и то, если вы не лазали в minroot кривыми ручонками) равное количество процессорного времени.

Что произойдет, если у вас в системе 32 физических ядра, и вы выдали суммарно 32 vCPU core, скажем? 8 VM по 4 CPU core?  Ничего особенного, планировщик разложит задачи по физическим ядрам, и стандартные, не особо нагруженные VM, будут работать как работали. За, правда, исключением случая Storage space и storage space direct (S2D), там будет чуть сложнее. И с vSan не все так просто, но приемлимо.
Что произойдет, если у вас в системе те же 32 физических ядра, и вы выдали суммарно 96 vCPU core, скажем, 24 VM по 4 CPU core?  Тоже ничего особенного, планировщик разложит задачи по физическим ядрам, потом попытается разложить задачи по виртуальным ядрам, потом построит очередь, и будет, так или иначе, эту очередь выполнять. Для ежедневных сценариев и нормальных гипервизоров ситуация с переподпиской CPU 1:1.5 и до 1:3 по физическим ядрам находится между «нормальной» и «терпимой».

Уточнение. Правильнее сказать «годится для начала разговора и осмотра CPU ready». Потому что одно дело у тебя система, которая почти ничего не считает, но крутит данные в памяти, как не в себя, другое дело VDI, третье дело NTP или еще какой сервер, у которого 2 vCPU только из вежливости. Кроме просмотра CPU ready, еще надо смотреть co-stop (%CSTP).

Для VDI сценариев, где 99.99% времени система ждет, пока пользователь нажмет что-то на клавиатуре, нормально будет работать и 1:10.
Оговорка: конечно, не во всех сценариях, и не во всех гипервизорах. Для нагрузки, чувствительной к задержкам, c ESXi 5.5, есть режим Latency-Sensitive. Для VM размером в хост, тоже есть свои настройки. См. разделы литература ниже.

Что произойдет, если у вас в системе те же 32 физических ядра, и вы выдали суммарно 64 vCPU core, скажем по 48 vCPU 2 VM (#1, #2),  и по 8 еще оставшимся 4 (#3, #4, #5, #6)?  Напоминаю, всего у вас в системе 32 ядра / 64 потока.

Будет очень интересно, не переключайтесь

Допустим, планировщик начал с первой машины (VM #1). Первым делом планировщику надо дождаться, пока остальные пять сделают свои дела с CPU, или, пока не пройдет таймаут. Допустим, что планировщику и VM свезло, и Vm #1 полезла на 48 vCPU.
А 48 физических ядер нет. Есть 32. Надо выкидывать остальные задачи куда-то в кеш 2-3-N уровня. Освобождать весь кеш 32+16 потоков, и всякие регистры к ним еще раз. Выполнить сначала одно, потом второе, и при этом попытаться уложиться в таймслот. Начинается то, что зовется context switches. И это я еще не лезу в пособие по архитектуре HT, потому что я даже не представляю, как именно построены очереди исполнения и всякие регистры по отношению к HT и тому, что называется speculative execution.
Окей, худо-бедно выполнились, и !
И пришла беда, откуда не ждали. У Intel Xeon давно есть режим авторазгона. Одни ядра разгоняются, другие нет, в результате угадать, какие ядра останутся на 2.2 , какие захотят работать на 2.4, какие на 2.6 – невозможно. Со всеми последствиями для попытки поддержать синхронность выполнения задач на ядрах со стороны планировщика.
Со стороны почти любого мониторинга это выглядит так, что процессор ничего не делает, и это чистая правда.
Сделаем еще шаг назад. Кроме ядер, в работе фигурирует и оперативная память. И желательно, чтобы данные в памяти (в физической памяти) были поближе к нужному ядру. NUMA, non uniform memory access, в полном расцвете сил. Хорошо, что в этом сценарии она не работает.
Сделаем еще шаг назад. Процессор – это не только калькулятор, это еще и всякие EAX EBX ECX EDX, и прочие данные, и очень не хотелось бы, чтобы специально обученные злодеи выдернули из этих ESI EDI ваш пароль, или хеш от него. Ага, Meltdown и Spectre (там чуть сложнее, конечно).

Начинается шаг 2 - исполнение VM #2 еще на 48 ядер. Даже и не на 48, кстати.

Про знание теории виртуализации, и ее применение на практике или VMware by Broadcom Часть 3 Другой мир, Windows, IT, Esxi, Процессор, Hyper-v, Zabbix, Видео, YouTube, Длиннопост

Планировщик пытается сказать процессору «давай, исполняй».

Планировщик пытается сказать процессору «давай, исполняй».

Процессор пытается разогнаться, при этом выкинуть лишние данные из своих кешей, памяти, регистров, и так далее. Точнее, конечно, планировщик командует, ядра делают.
VM #2 пытается всеми своими 48 ядрами, с криками «мне положено, вас тут не стояло», залезть на 32 ядра. Может, успевает даже что-то выполнить на разогнанных ядрах. Может, нет. И планировщик начинает ее выгонять с ядер со словами «завтра досчитаешь, СЛЕДУЮЩИЙ», напевая под нос  What You Waiting For?

Про знание теории виртуализации, и ее применение на практике или VMware by Broadcom Часть 3 Другой мир, Windows, IT, Esxi, Процессор, Hyper-v, Zabbix, Видео, YouTube, Длиннопост

What You Waiting For? Time ? Take a chance, you stupid hoe

Шаг 3

На 32 ядра лезут оставшиеся 4 по 8, быстро исполняются, ну как могут, и на следующем шаге планировщик  опять пытается выполнить VM #1. Но VM 3, 4, 5, 6 работают за разное время, поэтому VM 1 придется подождать, пока выполнятся все задачи на всех ядрах, у всех машин, и только потом планировщик будет пытаться утрамбовать VM #1, примерно так же, как Lock, Shock and Barrel пропихивали Sandy Claws в трубу.

Все это время ядра не делают ничего. Ну как ничего. Сидят и курят.
С точки зрения мониторинга, загрузка на считающую часть процессоров - ноль.

Планировщик сидит, курит, и поет

Goodbye
Yes, it's time to say goodbye

Sad, I know, but, hey, you're done with living
It's time to give in
And go and so, goodbye

(но это не точно, может относится к этому более филосовски. Как говорилось, We all bloody die. Except this one here.)

Что сделали

Взяли, и вопреки всем крикам «да что вы делаете, как жить то» - отобрали у самых толстых машин, 1с кстати, лишние ядра. Все равно она ими пользоваться не умеет. И настройки в BIOS покрутили. И стало хорошо.

Литература

Deploying Extremely Latency-Sensitive Applications in VMware vSphere 5.5

Режим высокой производительности для требовательных виртуальных машин в VMware vSphere 5.5 (Latency Sensitivity).

Performance Tuning for Latency-Sensitive Workloads VMware vSphere 8

Windows Server 2019 Hyper-V host behavior running in the minroot configuration

[Performance] Interpreting CPU Ready values

Нюансы CPU Ready

CPU oversubscription and new CPU jitter counters in Windows Server 2025

x86 Registers

Context Switches

High context switch rate

Infographics: Operation Costs in CPU Clock Cycles: Not all CPU operations are created equal

Context switch-Everything you need to Know

Side-channel aware scheduler (SCA) - SCAv2

Performance Optimizations in VMware vSphere 7.0 U2 CPU Scheduler for AMD EPYC Processors

Optimizing Networking and Security Performance Using VMware vSphere and NVIDIA BlueField DPU with BWI

Understanding ESXi CPU scheduling

Performance of vSphere 6.7 Scheduling Options

Performance Best Practices for VMware vSphere 8.0 Update 3

Maximizing VMware Performance and CPU Utilization

Why VMware Engineers Tell You to Right-size Your VMs: Becau$e Co-$top Will Co$t You Money

Soft-NUMA (SQL Server)

Which vSphere CPU Scheduler to Choose

Determining if multiple virtual CPUs are causing performance issues

PS. Логика Пикабу зачем-то советует тег "другой мир". Окей. Тега broadcom нет, тега Nutanix нет

Показать полностью 2 2
[моё] Другой мир Windows IT Esxi Процессор Hyper-v Zabbix Видео YouTube Длиннопост
5
2
d1sc0nn3ct
d1sc0nn3ct
2 месяца назад

Zabbix мониторинг LTO⁠⁠

Я понимаю, конечно, что ресурс не профильный, но зато не скучно.
Даже если не подскажут, то хоть объяснят мне, что у меня проблемы в ДНК)

Суть вопроса.
Как можно стащить в заббикс информацию о кассетах в HPE StoreEver 1/8 G2 Tape Autoloader
LTO7

Идеально - количество кассет, ёмкость, оставшееся место. Ещё более идеально, сразу в Zabbix. Семёрка, если это важно.


SNMP-трапы смотрел, нет этой информации, отдаёт только статус, модель, "здоровье" и прочую, не нужную особо мне хрень.

Zabbix мониторинг LTO Zabbix, Спроси Пикабу, Snmp

SNMP в Zabbix


В VEEAM B&R - есть. Предполагаю что он по iSCSI это как-то вытаскивает.

Zabbix мониторинг LTO Zabbix, Спроси Пикабу, Snmp

Скрин из Veeam

Шаблоном VEEAM тащу информацию о копировании, задания, успех/предупреждения/ошибка и т.п. Так же место в репозитории. А вот про LTO ни слова.

Zabbix мониторинг LTO Zabbix, Спроси Пикабу, Snmp

из шаблона VEEAM в Zabbix

Устроит любой метод, PS, питон, баш, агент который дёрнет эту информацию из VEEAM, хоть VBA в excel, пофиг. Главное чтобы был рабочий, а я на основе него уже допилю всё что мне нужно.
Куда копать? Или никуда, забить на автоматизацию и мониторить глазами?

Спасибо)

Показать полностью 3
Zabbix Спроси Пикабу Snmp
6
sergeyrnd61
6 месяцев назад
Лига Сисадминов

Задача на работе №1⁠⁠

Есть ПО которое следит за состоянием сети, по типу Zabbix. В ПО встроен модуль сообщать тревогу по СМС. Подключал модем к ПК, софт не видит его. Подключал телефон такая же песня.

Так вот вопрос как подключить смартфон, по типа COM порта, именно в таком режиме софт и должен видеть телефон.

Компьютерная помощь Windows Приложение Zabbix Программа Помощь Текст
34
8
Tolimanas
7 месяцев назад
Лига ЧПУшников

Мониторинг⁠⁠

Добрый.
Предлагают приобрести систему мониторинга промышленного оборудования "Диспетчер" от Zyfra за какие-то космические деньги.
Для мониторинга серверов и сетевого оборудования использую Zabbix. В основном, с использованием SNMP и агентов. Возможно ли к нему прицепить станки? "Диспетчер" при подключении моих станков использует протоколы SiemensNCK, Heidenhain v.1.
Можно ли собирать информацию со станков с использованием SNMP или скриптов? Подскажите в какую сторону смотреть. Не изобретать же велосипед.

Zabbix ЧПУ Мониторинг Станок Текст
11
5
igor888888
9 месяцев назад
Лига Сисадминов

Zabbix: потребители ресурсов для cpu/ram алертов⁠⁠

Zabbix: потребители ресурсов для cpu/ram алертов Zabbix, Windows

Можно ли в алерты по цпу /памяти на win/lin серверах вывести в алерт топ потребителей?

Гуглил и не нашел ничего конкретного

В SCOM это решается - но мягко говоря нетривиально. И только по той причине что родные workflow можно переопределить/ можно залезть в исходники

Но как сделать это в заббиксе?

Единственный вариант вижу - скриптом мониторить. Но это какой-то костыль...

Zabbix Windows
15
0
igor888888
10 месяцев назад
Лига Сисадминов

[решено, заббикс не умеет] ]Zabbix: runas для system.run (win agents)⁠⁠

Есть ли способ запустить скрипт (system.run) на виндовом агенте с нужными credentials (доменные как вариант) помимо установки еще одной службы агента на сервере с нужными правами?

[решено, заббикс не умеет] ]Zabbix: runas для system.run (win agents) Системное администрирование, Zabbix, Windows

Вторая и тд служба на агенте- идиотизм

Неужели я не могу это сделать/не могу из скрипта обратится в заббикс за кредсами?

Вроде разработчики заббикс умеют в разную аутефикацию....

Показать полностью
[моё] Системное администрирование Zabbix Windows
19
6
igor888888
10 месяцев назад
Лига Сисадминов

О мониторинге⁠⁠

О мониторинге (scom zabbix prtg...)

Какие есть сейчас системы мониторинга которые можно Купить!! Без левых схем?

Серверов - около 2к

Стало интересно...

  • Scom (лучший вариант для wintel) - не купить ( в составе system center) - я спец именно по скому и от этого горит ) лет 8 им занимаюсь

  • Prtg -не купить

  • HP ovo - не купить...да и кому он нах нужен...

  • Nagios - видел давно...слишком простой продукт

Да, я в курсе про zabbix .

Мигрирую на него . больше нет вариантов

Но после скома...это типичный опенсоурс . Тяп ляп сборник костылей...

Какие ещё есть системы ?

Кто-то занимается мониторингом и делает миграцию ?

Интересно услышать опыт

[моё] Windows Zabbix Linux Программа Мат Текст
41
10
igor888888
1 год назад
Лига Сисадминов

Написать новый key для zabbix (windows) - так же как родные сделаны⁠⁠

Потихоньку осваиваю заббикс т.к. на него на работе переходим со SCOM (и переходить будет пару лет, наверное...ловлю батхерт...)

Поясните плиз - как написать свой key? конкретно для винды

БЕЗ НЕОБХОДИМОСТИ РУЧНОГО СИНКА

Написать новый key для zabbix (windows) - так же как родные сделаны Zabbix, Windows, Системное администрирование

Я уже свыкся, что заббикс не умеет раскидывать по агентам скрипты для мониторинга - значит скрипты заменю на key

Я погуглил - и где хоть один пример?

Например - часто просят мониторить файлы в шаре в dfs просто по времени

В скоме это делается в шелле

В заббиксе со скриптами жопа, потому я хочу key в котором будет три параметра - путь ,маска ,время. И чтоб это было доступно на любом агенте.Тупо функция по сути

Или меня в гугле забанили и я что-то не так понял?

Ведь стандартные key доступны и так - их не надо распространять. Как сделать так же?

Показать полностью 1
[моё] Zabbix Windows Системное администрирование
23
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии