Если в офисе интернет вдруг стал медленным, страницы грузятся наполовину или обрывается VPN, причина может быть в файрволе. Когда FortiGate не хватает памяти, он переходит в conserve mode – режим экономии, в котором часть проверок отключается или новые соединения не принимаются. В этой статье – как это проверить и что делать.
Что такое conserve mode
FortiGate постоянно следит за использованием памяти. Есть три порога, которые настраиваются в CLI в разделе config system global (memory-use-threshold-red, memory-use-threshold-extreme и memory-use-threshold-green):
- Red – при превышении этого порога устройство входит в conserve mode.
- Extreme – более высокий порог, при котором устройство начинает отбрасывать новые сессии.
- Green – когда использование памяти падает ниже этого порога, устройство выходит из conserve mode.
Что происходит с трафиком в conserve mode, зависит от параметра av-failopen. Значение по умолчанию pass пропускает новые сессии без антивирусной проверки (интернет работает, но защита слабее). При значении off новые сессии, требующие проверки, блокируются – и пользователям кажется, что интернет «лёг». Что лучше – осознанный выбор между безопасностью и доступностью.
Симптомы
- Сайты открываются медленно или не полностью, загрузки обрываются.
- Звонки (Teams, VoIP) прерываются, VPN-подключения падают.
- Веб-интерфейс FortiGate открывается медленно.
- Вверху интерфейса или в журнале событий есть сообщение о conserve mode.
- Проблема появляется в часы пик, когда работает больше всего людей.
Как проверить
- Откройте Dashboard → Status и посмотрите виджеты CPU, Memory и Sessions. Постоянно очень высокое использование памяти – первый признак.
- Проверьте Log & Report → System Events – есть ли записи о входе в conserve mode и выходе из него.
- В CLI (CLI Console в правом верхнем углу) выполните
get system performance status– вы увидите загрузку CPU, памяти и количество сессий. diagnose hardware sysinfo conserveпоказывает, находится ли устройство в conserve mode прямо сейчас, и значения порогов.diagnose sys topпоказывает процессы, которые больше всего используют память и процессор (выход – клавишаq). Если наверху постоянно процесс прокси или логирования, причина, скорее всего, там.diagnose sys session statпоказывает количество сессий. Очень большое число может указывать на заражённый компьютер или неправильно работающее устройство.
Частые причины и решения
- Слишком много сессий. Один заражённый ПК, P2P-программа или неисправное устройство может открыть десятки тысяч соединений. Найдите источник (Dashboard → FortiView Sources) и разберитесь с этим устройством.
- Тяжёлая proxy-based проверка. Антивирус в режиме proxy и SSL deep inspection потребляют много памяти. Проверьте, можно ли в политиках использовать режим flow-based и действительно ли deep inspection нужен всем.
- Логирование в память. Младшие модели без диска хранят логи в памяти. Отправляйте логи в FortiAnalyzer или FortiCloud и уменьшите детализацию там, где она не нужна (Log & Report → Log Settings).
- Слишком слабая модель. Если за годы добавились пользователи и устройства, а канал стал быстрее, старая младшая модель может просто не справляться. Тут поможет только более мощное устройство.
- Ошибки прошивки. В некоторых версиях FortiOS были утечки памяти, исправленные в более поздних релизах. Прочитайте Release Notes своей версии и обновите прошивку по официальному инструменту upgrade path от Fortinet (System → Firmware & Registration).
Перезагрузка устройства даёт временное облегчение, но не устраняет причину – проблема вернётся.
Исключите другие причины
Не всегда виноват файрвол. Если использование памяти на FortiGate в норме, проверьте:
- Провайдера – сделайте тест скорости с компьютера, подключённого кабелем рядом с роутером или FortiGate, и узнайте, нет ли аварии у провайдера.
- Wi-Fi – если по кабелю скорость нормальная, а по Wi-Fi нет, проблема в точках доступа, каналах или покрытии.
- Отдельный компьютер – если тормозит только у одного пользователя, причина, скорее всего, в его компьютере или браузере.
Когда обращаться к специалисту
Если conserve mode повторяется регулярно, причину найти не удаётся или вы подозреваете заражённое устройство, лучше привлечь специалиста – неверные изменения в профилях безопасности могут незаметно отключить защиту. ITABIKS поможет продиагностировать FortiGate и при необходимости подобрать подходящую модель FortiGate; телефон +372 53 888 229.