Назад | Перейти на главную страницу

мониторинг файла подкачки и дискового пространства на сервере 2012

Недавно у меня произошел сбой сервера из-за нехватки места на диске.

Вот что у меня есть: сервер Hyper-V 2012 с физическим диском с изображением 1 win 2012 размером 500 ГБ, сервер использует 800 ГБ

Полгода все было в порядке, но недавно пользователи начали загружать всевозможные данные, и три моих локальных диска были заполнены почти на 90%. На этот раз файл подкачки стал больше, и сервер приостановил работу: режим критического дискового пространства

Теперь я начал контролировать дисковое пространство на Hyper-V, дисках образов и файле подкачки через PowerShell.

Кто-нибудь объяснит, что мне нужно проверить в этих файлах журнала CSV?

Я знаю, что это слабое объяснение, но я новичок и учусь, что делать. Моя цель - предотвратить еще один сбой, отслеживая использование, и когда он достигает 90% использования, я бы предупредил пользователей, чтобы они действовали. Это временное решение для школьных занятий, и я «переформатирую» или куплю новые диски, чтобы справиться с нагрузкой. Однако я хотел бы знать, сколько мне нужно купить и какова динамика использования школы.

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

Любой намек или направление были бы очень признательны. (Я унаследовал этот сервер, поэтому мне нужно знать, какую информацию нужно собрать, чтобы получить полную картину).

В качестве первого шага я бы настроил всех клиентов так, чтобы файл подкачки имел фиксированный размер, тогда вам не нужно беспокоиться о том, что он выйдет из-под контроля:

Вы можете использовать GPO для развертывания этого исправления на многих машинах, как описано в этом посте.

Возможно, это не лучший ответ, но я бы настроил некоторую платформу мониторинга, например Nagios, для наблюдения за серверами. Подобные вещи происходят постоянно, и если это клиент, вам нужно знать, что есть проблема, до того, как это сделают пользователи. Я использовал Nagios в течение многих лет для наблюдения за своими серверами, и он отправляет электронные письма, если что-то идет не так. Я также настроил его для наблюдения за локальным дисковым хранилищем. Вы можете изучить другие подобные решения.

Другой способ сделать это - написать сценарий вашей проверки powershell как запланированную задачу, которая отправит электронное письмо с помощью sendmail, если возникнет проблема с пространством. На самом деле, все, что вы делаете в будущем, будет потратить время на обучение. Я искренне думаю, что вам следует изучить что-то вроде Nagios, но было бы неплохо изучить несколько скриптов PS, которые также генерируют уведомления по электронной почте.

Удачи!