If-Koubou

Skonfiguruj powiadomienia e-mail o alertach sprzętowych serwera Dell

Skonfiguruj powiadomienia e-mail o alertach sprzętowych serwera Dell (Jak)

Wszystkie serwery Dell są dostarczane z oprogramowaniem Dell OpenManage Server Administrator, które może monitorować i wyświetlać wskaźniki poziomu systemu. Ponadto, za pomocą karty Zarządzanie alertami można skonfigurować akcje do wykonania po każdym uruchomieniu alertu. Niestety nie ma żadnego pojazdu do zastosowania jednolitych powiadomień o wszystkich zdarzeniach, dlatego udostępnimy skrypt, który konfiguruje wszystkie działania alarmowe w celu wysłania e-maila z powiadomieniem o danym zdarzeniu. Chociaż można ustawić je ręcznie, o skrypcie jest idealny, ponieważ można łatwo wdrożyć to na wielu serwerach.

Jak to działa

Skrypt jest bardzo prosty. Istnieje polecenie konfiguracji, które ustawia każde ostrzeżenie na "Execute application", a aplikacja jest samym skryptem. Po uruchomieniu skrypt generuje e-mail (za pomocą narzędzia Blat) z włączoną nazwą komputera, datą, godziną i alertem.

Przed uruchomieniem skryptu:

Po uruchomieniu skryptu:

Wszystkie alerty używają skryptu powiadomienia e-mail:

Wymagania

Oczywiście będziesz musiał zainstalować program Dell OpenManage Server Assistant. To oprogramowanie, jeśli nie jest dostarczane z systemem, można pobrać za pośrednictwem witryny pomocy technicznej firmy Dell.

Dodatkowo będziesz musiał skonfigurować Blat, linię poleceń e-mail, w twoim systemie. Aby skonfigurować Blat, wystarczy pobrać pliki binarne i wyodrębnić je (3 razem: blat.exe, blat.dll, blat.lib) do lokalizacji w zmiennej PATH systemu, na przykład do folderu Windowssystem32. Następnie z wiersza poleceń uruchom:

blat -install mój.mailserver.com [email protected]

Zastąp odpowiednio serwer pocztowy i adres e-mail. W większości przypadków to polecenie jest potrzebne do uruchomienia, ale jeśli serwer ma specjalną konfigurację (alternatywny port itp.), Można zobaczyć pełne opcje instalacji na stronie Blata.

Konfiguracja powiadomienia o alertach e-mail

Gdy już masz te wymagania, jesteś gotowy do użycia skryptu. Zmodyfikuj skrypt tak, aby zawierał adresy e-mail do powiadomienia (zmienna "ToEmail"). Jeśli twój serwer wymaga uwierzytelnienia do przekazania, będziesz musiał dodać te parametry do polecenia Blat, jak udokumentowano w skrypcie.

Aby skonfigurować alerty Server Assistant do korzystania ze skryptu, po prostu uruchom instalację:

DellAlert / setup

Potwierdź, że chcesz użyć tego skryptu jako akcji alarmowej i wszystko gotowe. W ramach konfiguracji wyzwalane jest przykładowe powiadomienie, dzięki czemu możesz upewnić się, że wiadomości e-mail docierają do zamierzonych odbiorców.

Scenariusz

@ECHO OFF TITLE Dell Sprzęt E-mail Alert ECHO Dell Sprzęt E-mail Alert ECHO Napisane przez: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Wysyła powiadomienia e-mail o uruchomieniu ostrzeżeń sprzętowych Dell. REM Ten skrypt nie powinien znajdować się w ścieżce zawierającej spacje. REM REM Sposób użycia: REM DellAlert / SETUP | Komunikat ostrzegawczy REM / SETUP Skonfiguruj Asystenta Dell Server, aby używał tego skryptu do alertów. Komunikat ostrzeżenia REM Komunikat REM do wysłania. REM REM Wymaga: REM Blat: (emailer linii poleceń) jest skonfigurowany i działa na bieżącym systemie. REM Jeśli serwer pocztowy wymaga uwierzytelnienia do przekazania, zobacz komentarze poniżej. REM Adresy e-mail do wysyłania alertów do (oddzielone przecinkami) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP GOTO Setup JEŚLI NIE % 1 ==  GOTO Alert GOTO End: Alert SET Log = "% TEMP% DellAlert.txt" DATA / T>% Log% TIME / T >>% Log% ECHO Powiadomienie Dell Tripped! >>% Log% ECHO% * >>% Log% REM Jeśli twój serwer email wymaga autoryzacji do przekazania, REM dodaj następujące informacje na końcu poniższej linii: REM -u nazwa_użytkownika -pw hasło BLAT% Log% -to% ToEmail % -subject "% ComputerName% Hardware Alert" JEŚLI EXIST% Log% DEL / F / Q% Log% GOTO End: Setup ECHO Spowoduje to zastąpienie wszystkich aktualnych alertów Asystenta Dell Server przez wywołanie ECHO do tego skryptu. Aby potwierdzić, że chcesz kontynuować, wpisz TAK (wielkość liter ma znaczenie). SET / P Potwierdź = JEŚLI NIE % Potwierdź% == TAK GOTO Zakończ SET ScriptPath =% ~ dpnx0 ECHO Konfiguracja alertów do użycia:% ScriptPath% omconfig system alertaction event = powersupply execappath = "% ScriptPath% brak zasilania" omconfig system alertaction event = powersupplywarn execappath = "% ScriptPath% ostrzeżenia o zasilaniu" omconfig system alertaction zdarzenie = tempwarn execappath = "% ScriptPath% temperatura ostrzeżenie" omconfig system alertaction zdarzenie = tempfail execappath = "% ScriptPath% temperatura błąd" omconfig system alertaction event = fanwarn execappath = "% ScriptPath% ostrzeżenia o prędkości wentylatora" omconfig system alertaction event = fanfail execappath = "% ScriptPath% błąd prędkości wentylatora" omkonfig system alertaction event = voltwarn execappath = "% ScriptPath% napięcie ostrzeżenie" omconfig system alertaction event = voltfail execappath = "% Napięcia napięcia ScriptPath%" omconfig system alertaction event = ingusion execappath = "% ScriptPath% naruszenie obudowy" omconfig system alertaction event = redundegrad execappath = "% Redundancy ScriptPath% d Wyjaśnienie "omconfig system alertaction event = redunlost execappath ="% utraconej redundancji ScriptPath% "omconfig system alertaction event = memprefail execappath ="% ScriptPath% pre-failure "omconfig system alertaction event = memfail execappath ="% ScriptPath% failure failure "omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% ostrzeżenia o loginie sprzętowym" omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% pełny log sprzętu" omconfig system alertaction event = processorwarn execappath = "% ScriptPath% procesor ostrzeżenie" omconfig system alertaction event = processorfail execappath = "% błędu procesora ScriptPath%" omconfig system alertaction event = watchdogasrexecappath = "% ScriptWatch% watchdog asr" omconfig system alertaction event = batterywarn execappath = "% ScriptPath% ostrzeżenia o baterii" omconfig system alertaction zdarzenie = batteryfail execappath = "% ScriptPath% awarii baterii" omconfig system alertaction event = systempowerwarn execappath = "% ScriptPath % ostrzeżenia o sile systemu "omconfig system alertaction event = systempowerfail execappath ="% błędu zasilania systemu ScriptPath% "omconfig system alertaction event = storagesyswarn execappath ="% ScriptPath% system pamięci ostrzeżenie "omconfig system alertaction event = storagesysfail execappath ="% ScriptPath% storage awaria systemu "omconfig system alertaction event = storagectrlwarn execappath ="% ScriptPath% kontroler magazynu ostrzeżenia "omconfig system alertaction event = storagectrlfail execappath ="% ScriptPath% controller controller failure "omconfig system alertaction event = pdiskwarn execappath ="% ScriptPath% ostrzeżenia o dysku fizycznym "omconfig system alertaction event = pdiskfail execappath ="%% awarii dysku fizycznego ScriptPath "omcon fig system alertaction event = vdiskwarn execappath = "% ScriptPath% ostrzeżenie o wirtualnym dysku" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% błąd dysku wirtualnego" omconfig system alertaction event = enclosurewarn execappath = "% ScriptPath% obudowa ostrzeżenie" omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% obudowa nie powiodła się" omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% kontroler baterii pamięci kontrolnej" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% kontroler awaria baterii" ECHO. ECHO Wysyła przykładowy alert do: ECHO% ToEmail% CALL: Alert Testowanie ostrzeżeń o ostrzeżeniach sprzętowych Dell ... ECHO. PAUSE GOTO End: End ENDLOCAL

Modyfikacje skryptu / konserwacja

Alerty zdarzeń z dostarczonego skryptu pochodzą z jednego z naszych serwerów firmy Dell. W zależności od sprzętu serwera Dell i wersji Server Assistant, alerty mogą się różnić. Zwykle można stwierdzić, kiedy skrypt instalacyjny zostanie uruchomiony, jeśli zdarzenie nie jest poprawne dla twojego serwera (na przykład, jeśli nie masz kontrolerów Dell RAID), ponieważ niektóre elementy tworzenia zdarzeń pamięci masowej nie będą działać.

Wyzwalacze zdarzeń w powyższym skrypcie uzyskano, uruchamiając następujące polecenie z wiersza polecenia:

omconfig system alertaction /?

To polecenie wyświetla listę wszystkich słów kluczowych zdarzeń wraz z opisem odpowiedniego alertu. Aby dodać dodatkowe alerty, uruchom powyższe polecenie i dodaj brakujące wpisy do części konfiguracyjnej skryptu, a następnie uruchom skrypt ponownie za pomocą przełącznika / Setup.

Spinki do mankietów

Pobierz skrypt alertu e-mail serwera Dell od SysadminGeek.com

Pobierz Emailer Blat Command Line

Witryna pomocy technicznej firmy Dell