Работы из эксплуатации, описанные по одной схеме: исходное состояние, что было сделано, измеримый результат. Клиенты не называются, имена узлов и номера в публикацию не выносятся.
Числа в кейсах взяты из систем заказчиков и приведены к агрегатам. Графики и схемы построены на этих же данных.
4скрытых отказа найдено при установке одного инструмента
Заказчик попросил простой веб-интерфейс, чтобы слушать записи разговоров и смотреть детализацию. Пока разворачивали — обнаружили, что на станции четыре месяца не пишутся журналы, 10 ГБ диска заняты невидимым файлом, защита SSH от подбора паролей не срабатывала ни разу, а средства автоматизации вообще не могли зайти. Ни один из отказов не сообщал об ошибке.
На АТС кончалось место: df показывал 27 ГБ занято из 30, а подсчёт всех файлов давал только 17 ГБ. Разбираем, почему возникает такое расхождение, как найти виновника через lsof и как невидимая опечатка в настройке ротации логов на четыре месяца лишила сервер и места, и журналов.
linux
logrotate
asterisk
df против подсчёта файлов: расхождение 10 ГБ
65→86%живой ответ в рабочие часы вырос после ввода второго оператора
Разбор CDR колл-центра заказчика: почему статус «отвечено» вводит в заблуждение, как по длительности звонка отсечь «ложные» отвеченные (эхо автосекретаря), стоит ли выводить смену на выходные и как в цифрах видна отдача от второго оператора. Управленческие выводы из данных, которые АТС пишет и так.
asterisk
cdr
аналитика
За «отвечено»: живой ответ и автосекретарь
5лимит disk-assisted буфера на время недоступности ELK
Центральный rsyslog пересылал логи сетевого парка в ELK по UDP и не замечал недоступность приёмника. Переходим на TCP с disk-assisted очередью: во время сбоя строки копятся в пределах выделенного места, а после восстановления досылаются в порядке поступления.
rsyslog
elk
logging
rsyslog
→очередь на диске
→ELK
Диск-буфер логов на случай недоступности ELK
1,9занимал бэкап одной VM — вернули, вынеся NetFlow-буфер на отдельный диск
Одна VM занимала половину репозитория Veeam: цепочка на 1,9 ТБ при ~20 ГБ занятых данных. Почему оборот записи NetFlow давал инкременты по 80 ГБ в сутки и как отдельный vmdk сократил новый полный бэкап до ~30 ГБ.
veeam
backup
vmware
Репозиторий · До95%
Репозиторий · После59%
Заполнение репозитория: до и после
3300из NetBox отдаются как имя звонящего на аппарат
Как связать источник истины по контактам (NetBox) с АТС на Asterisk, которая не умеет ходить в REST из диалплана: реверс-поиск номер→имя через локальный кэш astdb, нормализация 8xx/+7xxx/7xxx к последним 10 цифрам и обогащение CDR-уведомлений в Telegram кликабельными ссылками на объекты NetBox.
Выгрузили весь архив своего канала и посчитали. Оказалось: постим в 20 раз реже, а читают не меньше. И выигрывает совсем не то, что мы постили чаще всего.
аналитика
данные
контент-стратегия
Постов за год и просмотров на пост
0минут простоя мониторинга — старый сервер работал до последней секунды
Перенесли Zabbix 4.2 с MySQL на Zabbix 7.0/PostgreSQL, сохранив более полумиллиарда строк истории. Двухфазная миграция, сверка 203 таблиц и переключение без остановки мониторинга.
Ekahau Site Survey в режиме Planning: план этажа плюс модель затухания сигнала через стены сразу показывает мёртвую зону Wi-Fi — без физического обхода объекта с анализатором.
wifi
survey
ekahau
Прогноз покрытия: одна точка доступа
0…74диапазон температуры платы за полгода наблюдений
Полгода мониторинга бортового термодатчика MikroTik hEX на чердаке в Zabbix: от 0°C зимой до 74°C летом. Суточные качели, сезонный размах и что это значит для ресурса оборудования.
zabbix
mikrotik
мониторинг
Температура платы за полгода
215скачивание по Wi-Fi 5 ГГц в контрольных условиях
Контрольный замер пропускной способности Wi-Fi 5 ГГц на MikroTik hAP ac2: 2 метра, прямая видимость, минимум помех. Не рекорд, а опорная точка — с чем сравнивать скорость на реальных объектах.
mikrotik
wifi
speedtest
Скачивание215,58 Мбит/с
Отдача173,43 Мбит/с
Прикладная скорость против канальной
99занимает один поток на hAP ac2 против 19% на RB4011 на том же IPsec-трафике
Один и тот же IPsec-поток ~100–110 Мбит/с (реальный бэкап Veeam) через два MikroTik. На RB4011iGS — до 19% CPU одного ядра. На hAP ac2 — то же ядро упирается в 99%. Разница — не в модели, а в аппаратном ускорении шифрования.
mikrotik
ipsec
rb4011
RB4011iGS19%
hAP ac299%
Пиковая загрузка ядра: с ускорением и без
98overhead GRE over IPsec + NAT-T на пакете 1390 байт (реальный расчёт)
IPsec не прозрачен для MTU: GRE, ESP и NAT-T добавляют реальный overhead к каждому пакету. Считаем его на конкретном примере и настраиваем MTU/MSS на MikroTik, а не гадаем методом тыка.
Разбираем реальный инцидент: SYN-флуд на нестандартный SSH-порт с подменой исходного IP на каждом пакете. Показываем профиль CPU, address-list на 7756 адресов и почему помогает не блок-лист, а RPF.
mikrotik
безопасность
ddos
Загрузка ядра во время подбора паролей
28,9общая загрузка сразу после переноса гигабитного NAT
Исторический кейс 2019 года: перенесли NAT ~1 Гбит/с клиентского трафика с FreeBSD-сервера на CCR1009. Пропускная способность сохранилась, а роутер начал учитывать до 70 тысяч соединений.