WindowsКак сделать

Настройка уведомлений по электронной почте для предупреждений об оборудовании сервера Dell

образ

Все серверы Dell поставляются с программным обеспечением Dell OpenManage Server Administrator, которое позволяет отслеживать и отображать индикаторы уровня системы. Кроме того, на вкладке «Управление оповещениями» вы можете настроить действия, выполняемые при каждом срабатывании оповещения. К сожалению, нет средства для применения единообразных уведомлений ко всем событиям, поэтому мы собираемся предоставить сценарий, который настраивает все действия по оповещению, чтобы отправить электронное письмо, уведомляющее вас о соответствующем событии. Хотя вы можете настроить их вручную, наличие сценария является идеальным, поскольку вы можете легко развернуть его на нескольких серверах.

Как это устроено

Сценарий очень прост. Существует команда установки, которая устанавливает каждое предупреждение как «Выполнить приложение», причем приложением является сам скрипт. Когда скрипт запускается, он просто генерирует электронное письмо (с помощью инструмента Blat) с включенным именем компьютера, датой, временем и предупреждением.

Перед запуском скрипта:

После запуска скрипта:

образ

Все оповещения используют скрипт уведомления по электронной почте:

образ

Требования

Конечно, вам нужно будет установить Dell OpenManage Server Assistant. Это программное обеспечение, если оно не поставляется с вашей системой, можно загрузить через сайт поддержки Dell.

Кроме того, вам необходимо настроить Blat, почтовый клиент командной строки, настроенный в вашей системе. Чтобы настроить Blat, просто загрузите двоичные файлы и извлеките их (всего 3: blat.exe, blat.dll, blat.lib) в папку в переменной PATH вашей системы, например в папку Windowssystem32. Затем из командной строки запустите:

blat -install my.mailserver.com fromaddress@email.com

Замените почтовый сервер и с адреса электронной почты соответственно. По большей части эта команда — все, что вам нужно для запуска, но если ваш сервер имеет специальную конфигурацию (альтернативный порт и т. Д.), Вы можете увидеть все варианты установки на веб-сайте Blat.

Настройка уведомлений по электронной почте

Когда эти требования будут выполнены, вы готовы использовать сценарий. Измените сценарий, включив в него адрес (а) электронной почты для уведомления (переменная «ToEmail»). Если ваш сервер требует аутентификации для ретрансляции, вам придется добавить эти параметры в команду Blat, как описано в сценарии.

Чтобы настроить оповещения Server Assistant для использования сценария, просто запустите установку:

DellAlert / настройка

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

Сценарий

  @ECHO OFF
 НАЗВАНИЕ Аппаратное оповещение по электронной почте от Dell
 ECHO Dell Email Email Alert
 ЭХО SysadminGeek.com
 ECHO.
 ECHO.

 REM Отправляет оповещения по электронной почте о срабатывании предупреждений Dell об оборудовании.
 REM Этот сценарий должен _не_ находиться в пути, который содержит пробелы.
 REM
 REM Использование:
 REM DellAlert {/ SETUP |  Оповещение}
 REM / SETUP Настройте Dell Server Assistant для использования этого сценария для оповещений.
 REM Alert Message
 REM Сообщение для отправки.
 REM
 REM требует:
 REM Blat: (emailer командной строки) настроен и работает в текущей системе.
 REM Если ваш почтовый сервер требует проверки подлинности для ретрансляции, см. Комментарии ниже.

 REM Адрес (а) электронной почты для отправки оповещений (через запятую)
 SET ToEmail=myaddress@email.com

 SETLOCAL EnableExtensions

 IF / I {% 1} == {/ SETUP} GOTO Setup
 ЕСЛИ НЕТ {% 1} == {} GOTO Alert
 GOTO End

 : Предупреждение
 SET Log = "% TEMP% DellAlert.txt"

 DATE / T>% Log%
 ВРЕМЯ / T >>% Log%
 ECHO Dell Alert сработала!  >>% Log%
 ECHO% * >>% Log%

 REM Если ваш почтовый сервер требует аутентификации для ретрансляции,
 REM добавить следующее в конец строки ниже:
 REM -u UserName -pw Пароль
 BLAT% Log% -to% ToEmail% -subject "% ComputerName% Alert Hardware"

 IF EXIST% Log% DEL / F / Q% Log%
 GOTO End

 :Настроить
 ECHO Это заменит все текущие предупреждения Dell Server Assistant на вызов
 ЭХО к этому сценарию.  Чтобы подтвердить, что вы хотите продолжить, введите YES (с учетом регистра).
 SET / P Подтвердить =
 ЕСЛИ НЕТ {% Confirm%} == {ДА} GOTO End

 SET ScriptPath =% ~ dpnx0
 ECHO Настройка оповещений для использования:% ScriptPath%

 Событие оповещения системы omconfig = powersupply execappath = "% ScriptPath% сбой источника питания"
 Событие оповещения системы omconfig = powersupplywarn execappath = "% ScriptPath% power power warning"
 Событие оповещения системы omconfig = tempwarn execappath = "% ScriptPath% Предупреждение о температуре"
 Событие оповещения системы omconfig = tempfail execappath = "% ScriptPath% температурный сбой"
 событие системы оповещения omconfig = fanwarn execappath = "% ScriptPath% предупреждение о скорости вентилятора"
 Событие оповещения системы omconfig = fanfail execappath = "% ScriptPath% сбой скорости вентилятора"
 Событие оповещения системы omconfig = voltwarn execappath = "Предупреждение% напряжения% ScriptPath%"
 Событие оповещения системы omconfig = voltfail execappath = "% ScriptPath% сбой напряжения"
 Событие оповещения системы omconfig = вторжение execappath = "% ScriptPath% вторжение шасси"
 Событие оповещения системы omconfig = redundegrad execappath = "% ScriptPath% избыточность ухудшена"
 Событие оповещения системы omconfig = redunlost execappath = "% ScriptPath% избыточность потеряна"
 Событие оповещения omconfig system = memprefail execappath = "% ScriptPath% pre-fail памяти"
 Событие оповещения системы omconfig = memfail execappath = "% ScriptPath% сбой памяти"
 событие системы оповещения omconfig = hardwarelogwarn execappath = "% ScriptPath% предупреждение журнала оборудования"
 Событие оповещения системы omconfig = hardwarelogfull execappath = "% ScriptPath% журнал оборудования заполнен"
 Событие оповещения системы omconfig = processorwarn execappath = "% ScriptPath% Предупреждение процессора"
 Событие оповещения системы omconfig = сбой процессора execappath = "% ScriptPath% сбой процессора"
 Событие оповещения системы omconfig = watchdogasr execappath = "% ScriptPath% watchdog asr"
 Событие оповещения системы omconfig = batterywarn execappath = "% ScriptPath% предупреждение о батарее"
 Событие оповещения системы omconfig = batteryfail execappath = "% ScriptPath% отказ батареи"
 Событие оповещения системы omconfig = systempowerwarn execappath = "% ScriptPath% системное предупреждение системы"
 Событие оповещения системы omconfig = systempowerfail execappath = "% ScriptPath% сбой питания системы"

 событие системы оповещения omconfig = storagesyswarn execappath = "% ScriptPath% предупреждение системы хранения"
 Событие оповещения omconfig system = storagesysfail execappath = "% ScriptPath% Сбой системы хранения"
 событие системы оповещения omconfig = storagectrlwarn execappath = "% ScriptPath% предупреждение контроллера хранилища"
 Событие оповещения системы omconfig = storagectrlfail execappath = "% ScriptPath% Ошибка контроллера хранилища"
 событие системы оповещения omconfig = pdiskwarn execappath = "% ScriptPath% предупреждение о физическом диске"
 Событие оповещения системы omconfig = pdiskfail execappath = "% ScriptPath% сбой физического диска"
 Событие оповещения системы omconfig = vdiskwarn execappath = "Предупреждение о виртуальном диске% ScriptPath%"
 Событие оповещения системы omconfig = vdiskfail execappath = "% ScriptPath% сбой виртуального диска"
 Событие оповещения системы omconfig = enclosurewarn execappath = "% ScriptPath% enclosure warning"
 Событие оповещения системы omconfig = enclosurefail execappath = "% ScriptPath% ошибка корпуса"
 событие системы оповещения omconfig = storagectrlbatterywarn execappath = "% ScriptPath% предупреждение батареи контроллера памяти"
 Событие оповещения системы omconfig = storagectrlbatteryfail execappath = "% ScriptPath% сбой батареи контроллера памяти"

 ECHO.
 ECHO Отправка образца оповещения:
 ECHO% ToEmail%
 ВЫЗОВ: Тестирование предупреждений Предупреждения об аппаратных средствах Dell ...
 ECHO.
 ПАУЗА
 GOTO End

 :Конец
 ENDLOCAL 

Скрипт Модификации / Обслуживание

Предупреждения о событиях из предоставленного сценария поступают с одного из наших серверов Dell. В зависимости от вашего серверного оборудования Dell и версии Server Assistant, предупреждения могут отличаться. Как правило, при запуске сценария установки вы можете указать, является ли событие недопустимым для вашего сервера (например, если у вас нет RAID-контроллеров Dell), так как некоторые элементы создания событий хранилища завершатся неудачно.

Триггеры событий в приведенном выше сценарии были получены путем запуска следующего из командной строки:

Система оповещения omconfig /?

Эта команда выводит список всех ключевых слов события с описанием соответствующего предупреждения. Чтобы добавить дополнительные оповещения, выполните указанную выше команду и добавьте отсутствующие записи в часть настройки сценария, а затем повторно запустите сценарий с параметром / Setup.

связи

Загрузите сценарий оповещения электронной почты сервера Dell с сайта SysadminGeek.com

Скачать Blat Командная строка Emailer

Сайт поддержки Dell

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone