Как и когда следует очищать кэш
Важно!
Поддержка этой версии Operations Manager завершена. Рекомендуется выполнить обновление до Operations Manager 2022.
В System Center Operations Manager при устранении неполадок с консолью управления или агентом могут отображаться рекомендации по очистке кэша. Дополнительные сведения об устранении неполадок с агентом см. в разделе Не отслеживаемые и серые агенты.
Консоль управления
Возможной причиной очистки кэша консоли управления является исправление ошибок, возникающих при доступе к данным в представлениях, таких как ObjectNotFoundExceptions. Другая причина заключается в том, чтобы освободить место на диске, когда файл кэша становится слишком большим.
Важно!
Прежде чем продолжить, закройте все открытые консоли.
В зависимости от политики организации это может потребоваться выполнить из консоли PowerShell администратора.
# Option 1: This will read the console install directory from registry and then execute. Useful if installed in a non-default directory
Start-Process ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\System Center Operations Manager\12\Setup\Console").InstallDirectory + "Microsoft.EnterpriseManagement.Monitoring.Console.exe") -ArgumentList "/clearCache"
# Option 2: This will start the process in the default ProgramFiles directory
Start-Process "$Env:ProgramFiles\Microsoft System Center\Operations Manager\Console\Microsoft.EnterpriseManagement.Monitoring.Console.exe" -ArgumentList "/clearCache"
Серверы управления
Одним из последних шагов в устранении неполадок является очистка кэша. Это приведет к удалению несохраненных данных вместе с текущей конфигурацией и пакетами управления. После очистки кэша мы получим из базы данных новую конфигурацию, которая включает обновленные пакеты управления, и повторно подключимся к клиентам. Это может помочь, если на сервере управления есть неисправные или отсутствующие пакеты управления, которые вызывают ошибки рабочего процесса или задерживаются при отправке данных в базу данных.
- В рабочей области Мониторинг разверните Operations Manager, а затем — Сервер управления.
- Выберите Состояние сервера управления.
- В столбце Состояние сервера управления выберите один или несколько серверов.
- На панели Задачи выберите Flush Health Service State and Cache (Очистить состояние и кэш службы работоспособности).
- В окне запроса введите учетные данные, используемые для этой задачи, или используйте значение по умолчанию и нажмите выполнить .
Примечание
Знайте, что эта задача работает иначе, чем задача агента, так как все рабочие процессы, выполняемые в службе Работоспособности на сервере управления (которые могут быть в десятках тысяч), должны быть остановлены, и это может занять время до такой степени, что задача может и истекать или вызвать ошибку. В этом случае может потребоваться выполнить очистку кэша вручную.
Серверы шлюзов
Одним из последних шагов в устранении неполадок является очистка кэша. Иногда шлюз может не взаимодействовать с сервером управления и отображаться серым цветом в консоли System Center Operations Manager. В таких случаях необходимо очистить кэш для шлюзов. Это также необходимо сделать, если шлюз содержит устаревшие или непригодные для использования пакеты управления или данные, которые невозможно вставить в базу данных.
- В рабочей области Мониторинг разверните Operations Manager, а затем — Сервер управления.
- Выберите Состояние сервера управления.
- В столбце Состояние сервера управления шлюзом выберите один или несколько серверов.
- На панели Задачи выберите Flush Health Service State and Cache (Очистить состояние и кэш службы работоспособности).
- В окне запроса введите учетные данные, используемые для этой задачи, или используйте значение по умолчанию и нажмите выполнить .
Клиентские серверы
Возможный способ устранить проблемы с рабочими процессами или взаимодействием между агентом на клиентском сервере и группой управления — очистить кэш и перезапустить агент. Это последнее средство для устранения неполадок, но оно может эффективно решить некоторые проблемы.
- В рабочей области Мониторинг разверните Узел Operations Manager, а затем — Сведения об агенте.
- Щелкните Agent Health State (Состояние работоспособности агента).
- В столбце Состояние агента выберите один или несколько агентов.
- На панели Задачи выберите Flush Health Service State and Cache (Очистить состояние и кэш службы работоспособности).
- В окне запроса введите учетные данные, используемые для этой задачи, или используйте значение по умолчанию и нажмите выполнить .
Примечание
Так как это действие удаляет кэшированные данные в файлах хранилища службы работоспособности, включая запись самой задачи, по завершении задачи в консоли не отображается истинное состояние задачи, оно всегда будет "Успешно" до тех пор, пока команда была отправлена.
Дальнейшие действия
Чтобы понять, как можно проверить оповещения, созданные правилами и мониторами, которые по-прежнему активны, см. раздел Просмотр активных оповещений и сведений.
Чтобы понять, как Operations Manager отслеживает канал связи между агентом и его основным сервером управления для обеспечения его быстродействие и доступность, см. в статье How Heartbeats Work in Operations Manager.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по