Есть ли простой способ настроить уведомление по электронной почте, когда жесткий диск сервера Windows 2008 заполняется?
Начиная с Vista / 2008, Microsoft добавила возможность прикреплять действия к событиям. Вы можете настроить уведомление по электронной почте, которое будет отправляться всякий раз, когда срабатывает событие с идентификатором 2013 (диск почти не загружен).
Откройте MMC планировщика заданий, запустите мастер создания базовой задачи, дайте ему имя и выберите триггер события. Установите для журнала значение «Система». Источник - «Srv», а идентификатор события - «2013».
Затем, если у вас есть пригодный для использования SMTP-сервер, просто установите действие, чтобы отправить вам электронное письмо.
Информация, которую вы получаете, довольно проста, в свободном доступе есть много хороших инструментов мониторинга, которые справляются и с этим (я припоминаю, что SpiceWorks).
Это легко сделать с помощью Powershell. Это пример.
Если у вас нет локального SMTP-сервера, вы можете скачать это маленький инструмент и следуйте тем же инструкциям планировщика событий, за исключением того, что вы создаете пакетный файл, содержащий это:
sendemail.exe -f YOU@gmail.com -t YOU@gmail.com -u "LOW DISK SPACE ON COMPUTER!" -m "LOW DISK SPACE ON SERVICES!" -s smtp.gmail.com:587 -xu YOU@gmail.com -xp YOURPASSWORD
Убедитесь, что вы указали путь к sendemail.exe в начале строки, если вы не помещаете их в ту же папку.
Инструмент sendmail.exe очень полезен, если вы не хотите использовать локальный SMTP или хотите, чтобы сценарии отправляли электронные письма.
Встроен в ОС? Нет. Встроены практически в любую систему мониторинга, которую вы хотите назвать, коммерческую или с открытым исходным кодом? Да.