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

    Настройка уведомлений по электронной почте для предупреждений об оборудовании сервера 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 [email protected]

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

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

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

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

    DellAlert / настройка

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

    Сценарий

    @ECHO OFF TITLE Оповещение по электронной почте для оборудования Dell ECHO Оповещение по электронной почте для оборудования Dell ECHO Автор: Jason Faulkner ECHO 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 [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP GOTO Настройка ЕСЛИ НЕ % 1 ==  GOTO Предупреждение GOTO Конец: Alert SET Log = "% TEMP% DellAlert.txt" DATE / T>% Log% TIME / T >>% Log% ECHO Предупреждение Dell сработало! >>% Log% ECHO% * >>% Log% REM Если ваш почтовый сервер требует аутентификации для ретрансляции, REM добавьте следующее в конец строки ниже: REM -u UserName -pw Пароль BLAT% Log% -to% ToEmail % -субъект "% ComputerName% Alert Hardware" ЕСЛИ EXIST% Log% DEL / F / Q% Log% GOTO Конец: Настройка ECHO Это заменит все текущие предупреждения Dell Server Assistant на вызов ECHO для этого сценария. Чтобы подтвердить, что вы хотите продолжить, введите YES (с учетом регистра). SET / P Подтвердить = ЕСЛИ НЕТ % Confirm% == ДА GOTO Завершить SET ScriptPath =% ~ dpnx0 ECHO Настройка предупреждений для использования:% ScriptPath% omconfig Событие оповещения системы = энергоснабжение execappath = "% ScriptPath% сбой источника питания" Событие оповещения системы omconfig = powersupplywarn execappath = "Предупреждение% питания%" Событие оповещения системы omconfig = tempwarn execappath = "Предупреждение о температуре% ScriptPath" Событие оповещения системы о предупреждении omconfig = tempfail execappath = "Ошибка сбоя температуры% ScriptPath%" Событие системы оповещения% ScriptPath% omconfig = fanwarn execappath = "% ScriptPath% предупреждение о скорости вентилятора" событие оповещения системы omconfig = fanfail execappath = "% ScriptPath% сбой скорости вентилятора" событие оповещения системы omconfig = voltwarn execappath = "предупреждение о напряжении% ScriptPath%" событие оповещения системы omconfig = voltfail exe = "% ScriptPath% сбой напряжения" событие оповещения системы omconfig = вторжение execappath = "вторжение шасси% ScriptPath%" событие оповещения системы omconfig = redundegrad execappath = "избыточность% ScriptPath% d egraded "Событие оповещения системы omconfig = redunlost execappath =" Потеря избыточности% ScriptPath% "Событие оповещения системы omconfig = memprefail execappath =" Предварительный сбой памяти% ScriptPath% "Событие оповещения системы omconfig = memfail execappath =" сбой памяти ScriptPath% " событие оповещения системы = hardwarelogwarn execappath = "% ScriptPath% предупреждение журнала оборудования" событие системного оповещения omconfig = hardwarelogfull execappath = "% журнал журнала оборудования% ScriptPath% заполнено" событие оповещения системы omconfig = processorwarn execappath = "предупреждение процессора% ScriptPath%" событие оповещения системы omconfig = processorfail execappath = "% ScriptPath% сбой процессора" Событие оповещения системы omconfig = watchdogasr execappath = "% ScriptPath% watchdog asr" Событие оповещения системы omconfig = batterywarn execappath = "Предупреждение о батарее% ScriptPath%" Событие оповещения системы omconfath = событие аварийного оповещения = batteryfail % ScriptPath% сбой батареи "omconfig системное событие оповещения = systempowerwarn execappath ="% ScriptPath% системное предупреждение системы " Событие системы оповещения omconfig = systempowerfail execappath = "Сбой питания системы% ScriptPath%" Событие системы оповещения omconfig = storagesyswarn execappath = "Предупреждение системы хранения% ScriptPath%" Событие оповещения системы systemconfig = событие Storagesysfail execappath = "% ScriptPath% system storage" alerttaction event = storagectrlwarn execappath = "% ScriptPath% предупреждение контроллера хранилища" событие системы оповещения omconfig = storagectrlfail execappath = "% ScriptPath% сбой контроллера хранилища" omconfig событие оповещения системы = pdiskwarn execappath = "предупреждение о физическом диске% ScriptPath%" событие omconfig = pdiskfail execappath = "% ScriptPath% сбой физического диска" событие оповещения системы omconfig = vdiskwarn execappath = "предупреждение виртуального диска% Script" событие оповещения системы omconfig = сбой виртуального диска vdiskfail = "сбой виртуального диска% ScriptPath%" событие оповещения системы omconfig = событие оповещения системы execappath = "% ScriptPath% enclosure warning" omconfig системное предупреждение о событиях = enclosur efail execappath = "% ScriptPath% сбой вложения" ommonfig системное событие alerttaction = storagectrlbatterywarn execappath = "% ScriptPath% предупреждение о батарее контроллера памяти" omconfig системное предупреждение об ошибке = storagectrlbatteryfail execappath = "% ScriptPath% сбой батареи контроллера памяти" ECHO. ECHO Отправка примера предупреждения: ECHO% ToEmail% CALL: Тестирование предупреждений Предупреждения об аппаратных предупреждениях Dell… ECHO. PAUSE GOTO Конец: Конец ENDLOCAL

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

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

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

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

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

    связи

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

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

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