Налаштування сповіщень по електронній пошті для сповіщень Dell Server Hardware Hardware
Усі сервери Dell постачаються з програмним забезпеченням Dell OpenManage Server Administrator, який має можливість контролювати та відображати індикатори системного рівня. Крім того, на вкладці "Керування сповіщеннями" можна налаштувати дії, які потрібно виконувати, коли спрацьовує сповіщення. На жаль, немає жодного засобу для застосування уніфікованих повідомлень для всіх подій, тому ми надамо сценарій, який налаштовує всі дії з попередження, щоб надіслати електронний лист, який повідомляє Вам про відповідну подію. Хоча ви можете встановити їх вручну, наявність сценарію ідеальне, оскільки ви можете легко розгорнути його на декількох серверах.
Як це працює
Сценарій дуже простий. Існує команда налаштування, яка встановлює кожне сповіщення на "Виконати додаток" з додатком, що є самим сценарієм. Коли сценарій запускається, він просто генерує електронну пошту (за допомогою інструмента Blat) з іменем комп'ютера, датою, часом і сповіщенням.
Перед запуском сценарію:
Після запуску сценарію:
Усі сповіщення використовують сценарій сповіщення електронною поштою:
Вимоги
Звичайно, вам знадобиться встановити Dell OpenManage Server Assistant. Це програмне забезпечення, якщо воно не надається з вашою системою, можна завантажити через сайт підтримки Dell.
Крім того, вам потрібно мати Blat, командний рядок emailer, налаштований у вашій системі. Щоб налаштувати Blat, просто завантажте двійкові файли і витягніть їх (всього 3: blat.exe, blat.dll, blat.lib) до розташування в змінної PATH вашої системи, наприклад у папці Windowssystem32. Потім з командного рядка виконайте:
blat-встановити my.mailserver.com задрес@email.com
Замініть поштовий сервер та адресу електронної пошти належним чином. Здебільшого ця команда - це все, що потрібно для запуску, але якщо ваш сервер має спеціальну конфігурацію (альтернативний порт тощо), ви можете побачити повні параметри установки на веб-сайті Blat..
Налаштування сповіщення сповіщення електронною поштою
Після встановлення цих вимог ви готові скористатися сценарієм. Відредагуйте сценарій, щоб включити адресу електронної пошти, яку потрібно сповістити (змінна "ToEmail"). Якщо ваш сервер вимагає аутентифікації для ретрансляції, вам доведеться додати ці параметри до команди Blat, як описано в сценарії.
Щоб налаштувати сповіщення Server Assistant для використання сценарію, просто запустіть налаштування:
DellAlert / setup
Підтвердьте, що ви хочете використовувати цей сценарій як дію попередження, і ви все налаштовано. Як частина налаштування, виклик зразка спрацьовує, щоб переконатися, що електронні листи досягають призначених одержувачів.
Сценарій
@ECHO OFF TITLE Сигнал електронної пошти для обладнання Dell ECHO Повідомлення електронної пошти Dell, присвячене електронній пошті ECHO Автор: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Надсилає сповіщення електронною поштою, коли спрацьовують попередження про обладнання Dell. REM Цей скрипт повинен бути _not_ в шляху, який містить пробіли. REM REM Використання: REM DellAlert / SETUP | Повідомлення сповіщення REM / SETUP Налаштуйте Dell Server Assistant, щоб використовувати цей сценарій для оповіщень. Повідомлення REM-повідомлення REM-повідомлення для надсилання. REM REM Потрібно: REM Blat: (командний рядок emailer) налаштований і працює на поточній системі. REM Якщо ваш сервер електронної пошти вимагає аутентифікації для ретрансляції, див. Коментарі нижче. REM Адреса електронної пошти для надсилання сповіщень (розділених комами) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP Налаштування GOTO Якщо не: % 1 == GOTO Попередження GOTO Закінчення: Попередження SET Log = "% TEMP% DellAlert.txt" DATE / T>% Log% TIME / T >>% Log% ECHO Dell Alert Tripped! >>% Log% ECHO% * >>% Log% REM Якщо ваш поштовий сервер вимагає аутентифікації для ретрансляції, REM додає до кінця рядка нижче: REM -u UserName -pw Пароль BLAT% Log% -to% ToEmail % -subject "% ComputerName% Alert Alert" IF EXIST% Log% DEL / F / Q% Log% GOTO Кінець: Налаштування ECHO Заміна всіх поточних сповіщень Dell Server Assistant з викликом ECHO до цього сценарію. Щоб підтвердити продовження, введіть YES (регістр). SET / P Confirm = IF NOT % Confirm% == YES GOTO Завершити SET ScriptPath =% ~ dpnx0 ECHO Налаштування сповіщень для використання:% ScriptPath% omconfig system alertaction подія = powerupply execappath = "% ScriptPath% провалу живлення" omconfig system alertaction подія = powersupplywarn execappath = "% ScriptPath% попередження про джерело живлення" omconfig system alertaction подія = tempwarn execappath = "% ScriptPath% попередження температури" omconfig система alertaction подія = tempfail execappath = "% ScriptPath% відмова температури" = msgstr "% script% script% script" = "% ScriptPath%% s" = "% ScriptPath"% s "" помилка "omconfig system alertaction подія = voltwarn execappath ="% ScriptPath% попередження про напругу "omconfig system alertaction подія = voltfail execappath = "% ScriptPath% невдача напруги" omconfig system alertaction подія = вторгнення execappath = "% ScriptPath% вторгнення шасі" omconfig system alertaction подія = redundegrad execappath = "% ScriptPath% redundancy d % scriptPath% redundancy lost "omconfig system alertaction подія = memprefail execappath ="% ScriptPath% пам'яті перед помилкою "omconfig система alertaction подія = memfail execappath ="% ScriptPath% помилка пам'яті "omconfig system alertaction подія = hardwarelogwarn execappath = "% ScriptPath% попередження апаратного журналу" omconfig система alertaction подія = hardwarelogfull execappath = "% ScriptPath% апаратний журнал повний" omconfig system alertaction подія = процесорзагрязнути execappath = "попередження процесора% ScriptPath%" = processorfail execappath = "% ScriptPath% відмови в роботі процесора" omconfig system alertaction подія = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig system alertaction подія = batterywarn execappath = "% ScriptPath% попередження про акумулятор" % ScriptPath% батареї збою "omconfig система alertaction подія = systempowerwarn execappath ="% ScriptPath% попередження про потужність системи " omconfig system alertaction подія = systempowerfail execappath = "% ScriptPath% збою в роботі системи" omconfig system alertaction подія = зберіганнянадішліть execappath = "% ScriptPath% попередження системи зберігання" omconfig system alertaction подія = зберіганняфайлу execappath = "% ScriptPath% відмови системи зберігання" alertaction event = storagectrlwarn execappath = "Попередження контролера пам’яті% scriptconfig" omconfig system alertaction подія = storagectrlfail execappath = "% ScriptPath% відмови контролера зберігання" omconfig system alertaction подія = pdiskwarn execappath = "% ScriptPath% попередження фізичного диска" = pdiskfail execappath = "% ScriptPath% відмова фізичного диска" omconfig system alertaction подія = vdiskwarn execappath = "% ScriptPath% попередження віртуального диска" omconfig system alertaction подія = vdiskfail execappath = "% ScriptPath% віртуальний збій диска" omconfig system alertaction подія = enclosurewarn execappath = "Попередження% ScriptPath% enclosure" подія оповіщення системи omconfig = enclosur efail execappath = "% ScriptPath% enclosure failure" omconfig system alertaction подія = storagectrlbatterywarn execappath = "% ScriptPath% попередження акумулятора контролера зберігання" omconfig system alertaction подія = storagectrlbatteryfail execappath = "% ScriptPath% відсутності акумулятора контролера зберігання" ECHO. ECHO Надсилання зразка попередження на: ECHO% ToEmail% CALL: сповіщення Тестування попередження про помилки обладнання Dell… ECHO. ПАУЗА GOTO Закінчення: End ENDLOCAL
Модифікація / обслуговування сценарію
Повідомлення про подію з наданого сценарію надійшли від одного з наших серверів Dell. Залежно від апаратного забезпечення сервера Dell і версії Server Assistant, сповіщення можуть відрізнятися. Як правило, ви можете дізнатися, коли ви запускаєте сценарій налаштування, якщо подія не дійсна для вашого сервера (наприклад, якщо у вас немає контролерів RAID від Dell), оскільки деякі елементи створення події зберігання не вдасться виконати.
Тригери подій у сценарії, наведеному вище, були отримані за допомогою командного рядка:
оповіщення системи omconfig /?
Ця команда перелічує всі ключові слова події з описом відповідного сповіщення. Щоб додати додаткові сповіщення, запустіть команду вище та додайте відсутні записи до частини сценарію, а потім повторно запустіть скрипт за допомогою перемикача /.
Посилання
Завантажте скрипт сповіщень електронної пошти Dell Server від SysadminGeek.com
Завантажити Blat командного рядка Emailer
Сайт підтримки Dell