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

Оглавление:

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

Видео: Настройка уведомлений по электронной почте для оповещений сервера Dell Server

Видео: Настройка уведомлений по электронной почте для оповещений сервера Dell Server
Видео: Как перейти с 32 на 64 битную Windows? Легко и без потерь! - YouTube 2024, Май
Anonim

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

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

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

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

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

Требования

Конечно, вам необходимо установить 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 /setup

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

Сценарий

@ECHO OFF TITLE Dell Hardware Email Alert ECHO Dell Hardware Email Alert ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Sends email alerts when Dell hardware warnings are triggered. REM This script should _not_ be in a path which contains spaces. REM REM Usage: REM DellAlert {/SETUP | Alert message} REM /SETUP Configure Dell Server Assistant to use this script for alerts. REM Alert Message REM Message to send. REM REM Requires: REM Blat: (command line emailer) is configured and working on the current system. REM If your email server requires authentication to relay, see comments below. REM Email address(es) to send alerts to (comma separated) SET [email protected] SETLOCAL EnableExtensions IF /I {%1}=={/SETUP} GOTO Setup IF NOT {%1}=={} GOTO Alert GOTO End:Alert SET Log='%TEMP%DellAlert.txt' DATE /T > %Log% TIME /T >> %Log% ECHO Dell Alert Tripped! >> %Log% ECHO %* >> %Log% REM If your email server requires autentication to relay, REM add the following to the end of the line below: REM -u UserName -pw Password BLAT %Log% -to %ToEmail% -subject '%ComputerName% Hardware Alert' IF EXIST %Log% DEL /F /Q %Log% GOTO End:Setup ECHO This will replace all the current Dell Server Assistant alerts with a call ECHO to this script. To confirm you want to continue, enter YES (case sensitive). SET /P Confirm= IF NOT {%Confirm%}=={YES} GOTO End SET ScriptPath=%~dpnx0 ECHO Configuring alerts to use: %ScriptPath% omconfig system alertaction event=powersupply execappath='%ScriptPath% power supply failure' omconfig system alertaction event=powersupplywarn execappath='%ScriptPath% power supply warning' omconfig system alertaction event=tempwarn execappath='%ScriptPath% temperature warning' omconfig system alertaction event=tempfail execappath='%ScriptPath% temperature failure' omconfig system alertaction event=fanwarn execappath='%ScriptPath% fan speed warning' omconfig system alertaction event=fanfail execappath='%ScriptPath% fan speed failure' omconfig system alertaction event=voltwarn execappath='%ScriptPath% voltage warning' omconfig system alertaction event=voltfail execappath='%ScriptPath% voltage failure' omconfig system alertaction event=intrusion execappath='%ScriptPath% chassis intrusion' omconfig system alertaction event=redundegrad execappath='%ScriptPath% redundancy degraded' omconfig system alertaction event=redunlost execappath='%ScriptPath% redundancy lost' omconfig system alertaction event=memprefail execappath='%ScriptPath% memory pre-failure' omconfig system alertaction event=memfail execappath='%ScriptPath% memory failure' omconfig system alertaction event=hardwarelogwarn execappath='%ScriptPath% hardware log warning' omconfig system alertaction event=hardwarelogfull execappath='%ScriptPath% hardware log full' omconfig system alertaction event=processorwarn execappath='%ScriptPath% processor warning' omconfig system alertaction event=processorfail execappath='%ScriptPath% processor failure' omconfig system alertaction event=watchdogasr execappath='%ScriptPath% watchdog asr' omconfig system alertaction event=batterywarn execappath='%ScriptPath% battery warning' omconfig system alertaction event=batteryfail execappath='%ScriptPath% battery failure' omconfig system alertaction event=systempowerwarn execappath='%ScriptPath% system power warning' omconfig system alertaction event=systempowerfail execappath='%ScriptPath% system power failure' omconfig system alertaction event=storagesyswarn execappath='%ScriptPath% storage system warning' omconfig system alertaction event=storagesysfail execappath='%ScriptPath% storage system failure' omconfig system alertaction event=storagectrlwarn execappath='%ScriptPath% storage controller warning' omconfig system alertaction event=storagectrlfail execappath='%ScriptPath% storage controller failure' omconfig system alertaction event=pdiskwarn execappath='%ScriptPath% physical disk warning' omconfig system alertaction event=pdiskfail execappath='%ScriptPath% physical disk failure' omconfig system alertaction event=vdiskwarn execappath='%ScriptPath% virtual disk warning' omconfig system alertaction event=vdiskfail execappath='%ScriptPath% virtual disk failure' omconfig system alertaction event=enclosurewarn execappath='%ScriptPath% enclosure warning' omconfig system alertaction event=enclosurefail execappath='%ScriptPath% enclosure failure' omconfig system alertaction event=storagectrlbatterywarn execappath='%ScriptPath% storage controller battery warning' omconfig system alertaction event=storagectrlbatteryfail execappath='%ScriptPath% storage controller battery failure' ECHO. ECHO Sending sample alert to: ECHO %ToEmail% CALL:Alert Testing Dell hardware alert warnings… ECHO. PAUSE GOTO End:End ENDLOCAL

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

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

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

omconfig system alertaction /?

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

связи

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

Скачать Blat Command Line Emailer

Поддержка Dell

Рекомендуемые: