Skonfiguruj powiadomienia e-mail o alertach sprzętowych serwera Dell
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, więc udostępnimy skrypt, który konfiguruje wszystkie działania alarmowe, aby wysłać wiadomość e-mail 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 skryptu 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ł mieć zainstalowany 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 wszystkim, czego potrzebujesz do uruchomienia, ale jeśli twój serwer ma specjalną konfigurację (alternatywny port itp.), Możesz 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 przekazywania, 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 alertu i wszystkie są ustawione. 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 korzystać z tego skryptu dla alertów. Komunikat ostrzeżenia REM Komunikat REM do wysłania. REM REM Wymaga: REM Blat: (emailer z linii poleceń) jest skonfigurowany i działa na bieżącym systemie. REM Jeśli serwer pocztowy wymaga uwierzytelnienia do przekazywania, 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 uwierzytelnienia 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% Alarm sprzętowy" 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 Konfigurowanie 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łędu prędkości wentylatora" omconfig system alertaction zdarzenie = voltwarn execappath = "% ScriptPath% napięcia ostrzeżenie" omconfig system alertaction event = voltfail execappath = "% Napięcia napięcia ScriptPath%" omconfig system alertaction event = włamanie execappath = "% ScriptPath% naruszenie obudowy" omconfig system alertaction event = redundegrad execappath = "% Redundancy ScriptPath% d egraded "omconfig system alertaction event = redunlost execappath ="% utracona redundancja ScriptPath% "omconfig system alertaction event = memprefail execappath ="% ScriptPath% przed awarią "omconfig system alertaction event = memfail execappath ="% ScriptPath% failure failure "omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% ostrzeżenia o loginie sprzętu" omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hardware log full" omconfig system alertaction event = processorwar execappath = "% ScriptPath% procesor ostrzeżenie" omconfig system alertaction event = processorfail execappath = "% błędu procesora ScriptPath%" omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig system alertaction event = batterywarn execappath = "% ScriptPath% ostrzeżenia o baterii" omconfig system alertaction event = batteryfail execappath = " % ScriptPath% awarii baterii "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% ostrzeżenia o zasilaniu systemu " omconfig system alertaction event = systempowerfail execappath = "% błędu zasilania systemu ScriptPath%" omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% system storage warning" omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% storage system failure" omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% kontroler magazynu pamięci" omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% kontroler pamięci nie powiodło się" omconfig system alertaction zdarzenie = pdiskwarn execappath = "% ScriptPath% ostrzeżenie o dysku fizycznym" Zdarzenie alertu systemu omconfig = pdiskfail execappath = "% ScriptPath% awarii dysku fizycznego" omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% ostrzeżenie o dysku wirtualnym" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% błąd dysku wirtualnego" omconfig system alertaction event = enclosurewarn execappath = "% ScriptPath% enclosure warning" omconfig system alertaction event = enclosur efail execappath = "% ScriptPath% brak obudowy" omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% kontroler baterii pamięci kontrolnej" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% kontroler kontrolny 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:
Omówienie systemu omconfig /?
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 alertów e-mail serwera Dell od SysadminGeek.com
Pobierz Blat Command Line Emailer
Witryna pomocy technicznej firmy Dell