모든 Dell 서버에는 시스템 수준 표시기를 모니터링하고 표시하는 기능이있는 Dell OpenManage Server Administrator 소프트웨어가 함께 제공됩니다. 또한 경고 관리 탭을 통해 경고가 트리거 될 때마다 실행할 작업을 구성 할 수 있습니다. 안타깝게도 모든 이벤트에 균일 한 알림을 적용 할 수있는 수단이 없으므로 각 이벤트를 알리는 이메일을 보내도록 모든 경고 작업을 구성하는 스크립트를 제공 할 것입니다. 수동으로 설정할 수 있지만 여러 서버에 쉽게 배포 할 수 있으므로 스크립트를 사용하는 것이 이상적입니다.
작동 원리
스크립트는 매우 간단합니다. 스크립트 자체가되는 응용 프로그램과 함께 각 경고를 "응용 프로그램 실행"으로 설정하는 설정 명령이 있습니다. 스크립트가 실행되면 컴퓨터 이름, 날짜, 시간 및 경고가 트리거 된 이메일 (Blat 도구 사용)이 생성됩니다.
스크립트가 실행되기 전 :
스크립트 실행 후 :
모든 경고는 이메일 알림 스크립트를 사용합니다.
요구 사항
물론 Dell OpenManage Server Assistant를 설치해야합니다. 이 소프트웨어는 시스템과 함께 제공되지 않는 경우 Dell 지원 사이트를 통해 다운로드 할 수 있습니다.
또한 시스템에 명령 줄 이메일 러 인 Blat이 구성되어 있어야합니다. Blat을 구성하려면 바이너리 파일을 다운로드하고 (총 3 개 : blat.exe, blat.dll, blat.lib) 시스템의 PATH 변수 (예 : Windowssystem32 폴더)에 압축을 풉니 다. 그런 다음 명령 줄에서 다음을 실행합니다.
rock [email protected]에서 my.mailserver.com 설치
메일 서버와 이메일 주소를 적절하게 교체하십시오. 대부분의 경우이 명령 만 실행하면되지만 서버에 특수 구성 (대체 포트 등)이있는 경우 Blat 웹 사이트에서 전체 설치 옵션을 볼 수 있습니다.
이메일 경고 알림 설정
이러한 요구 사항이 준비되면 스크립트를 사용할 준비가 된 것입니다. 통지 할 이메일 주소 ( 'ToEmail'변수)를 포함하도록 스크립트를 편집합니다. 서버에서 릴레이를 위해 인증이 필요한 경우 스크립트에 설명 된대로 이러한 매개 변수를 Blat 명령에 추가해야합니다.
스크립트를 사용하도록 Server Assistant 경고를 설정하려면 다음 설정을 실행하십시오.
DellAlert / 설정
이 스크립트를 경고 작업으로 사용할 것인지 확인하고 모든 설정이 완료되었습니다. 설정의 일부로 샘플 경고가 트리거되므로 이메일이 의도 한 수신자에게 도달하는지 확인할 수 있습니다.
스크립트
@ 에코 끄기
제목 Dell 하드웨어 이메일 경고
ECHO Dell 하드웨어 이메일 경고
ECHO 작성자 : Jason Faulkner
ECHO SysadminGeek.com
에코.
에코.
REM Dell 하드웨어 경고가 트리거되면 이메일 경고를 보냅니다.
REM이 스크립트는 공백이 포함 된 경로에 있지 _ 않아야 _합니다.
렘
REM 사용법 :
REM DellAlert {/SETUP | Alert message}
REM / SETUP 경고에이 스크립트를 사용하도록 Dell Server Assistant를 구성합니다.
REM 경고 메시지
보낼 REM 메시지입니다.
렘
REM 요구 사항 :
REM Blat : (명령 줄 이메일)이 구성되어 현재 시스템에서 작동합니다.
REM 이메일 서버가 릴레이를 위해 인증을 요구하는 경우 아래 설명을 참조하십시오.
REM 경고를 보낼 이메일 주소 (쉼표로 구분)
SET [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} GOTO 설정
{%1} == {}이 아닌 경우 알림으로 이동
GOTO 끝
:경보
SET Log = "% TEMP % DellAlert.txt"
날짜 / T> % Log %
시간 / T >> % Log %
ECHO Dell 경고가 작동했습니다! >> % Log %
에코 % * >> % Log %
REM 이메일 서버가 릴레이를 위해 인증을 요구한다면,
REM 아래 줄 끝에 다음을 추가합니다.
REM -u 사용자 이름 -pw 암호
BLAT % Log % -to % ToEmail %-제목 "% ComputerName % 하드웨어 경고"
있는 경우 % Log % DEL / F / Q % Log %
GOTO 끝
:설정
ECHO 이것은 현재 모든 Dell Server Assistant 경고를 전화로 대체합니다.
이 스크립트에 에코. 계속할 것인지 확인하려면 YES (대소 문자 구분)를 입력하십시오.
SET / P 확인 =
{%Confirm%} == {YES}이 아닌 경우 끝으로 이동
SET ScriptPath = % ~ dpnx0
ECHO 사용할 경고 구성 : % ScriptPath %
omconfig 시스템 alertaction event = powersupply execappath = "% ScriptPath % power supply failure"
omconfig 시스템 alertaction event = powersupplywarn execappath = "% ScriptPath % power supply warning"
omconfig 시스템 alertaction 이벤트 = tempwarn execappath = "% ScriptPath % 온도 경고"
omconfig 시스템 alertaction 이벤트 = tempfail execappath = "% ScriptPath % 온도 실패"
omconfig 시스템 alertaction event = fanwarn execappath = "% ScriptPath % 팬 속도 경고"
omconfig 시스템 alertaction 이벤트 = fanfail execappath = "% ScriptPath % 팬 속도 실패"
omconfig 시스템 alertaction 이벤트 = voltwarn execappath = "% ScriptPath % 전압 경고"
omconfig 시스템 alertaction 이벤트 = voltfail execappath = "% ScriptPath % 전압 실패"
omconfig 시스템 alertaction event = intrusion execappath = "% ScriptPath % 섀시 침입"
omconfig 시스템 alertaction 이벤트 = redundegrad execappath = "% ScriptPath % 중복성 저하됨"
omconfig 시스템 alertaction event = redunlost execappath = "% ScriptPath % redundancy lost"
omconfig 시스템 경고 조치 이벤트 = memprefail execappath = "% ScriptPath % 메모리 사전 실패"
omconfig 시스템 alertaction 이벤트 = memfail execappath = "% ScriptPath % 메모리 오류"
omconfig 시스템 alertaction event = hardwarelogwarn execappath = "% ScriptPath % 하드웨어 로그 경고"
omconfig 시스템 alertaction event = hardwarelogfull execappath = "% ScriptPath % 하드웨어 로그 가득 참"
omconfig 시스템 alertaction 이벤트 = processorwarn execappath = "% ScriptPath % 프로세서 경고"
omconfig 시스템 alertaction event = processorfail execappath = "% ScriptPath % processor failure"
omconfig 시스템 alertaction event = watchdogasr execappath = "% ScriptPath % watchdog asr"
omconfig 시스템 alertaction event = batterywarn execappath = "% ScriptPath % 배터리 경고"
omconfig 시스템 alertaction event = batteryfail execappath = "% ScriptPath % battery failure"
omconfig 시스템 alertaction event = systempowerwarn execappath = "% ScriptPath % 시스템 전원 경고"
omconfig system alertaction event = systempowerfail execappath = "% ScriptPath % system power failure"
omconfig 시스템 alertaction event = storagesyswarn execappath = "% ScriptPath % 스토리지 시스템 경고"
omconfig system alertaction event = storagesysfail execappath = "% ScriptPath % storage system failure"
omconfig 시스템 alertaction 이벤트 = storagectrlwarn execappath = "% ScriptPath % 스토리지 컨트롤러 경고"
omconfig 시스템 alertaction 이벤트 = storagectrlfail execappath = "% ScriptPath % 스토리지 컨트롤러 오류"
omconfig 시스템 alertaction 이벤트 = pdiskwarn execappath = "% ScriptPath % 물리 디스크 경고"
omconfig 시스템 alertaction event = pdiskfail execappath = "% ScriptPath % 물리 디스크 오류"
omconfig 시스템 alertaction 이벤트 = vdiskwarn execappath = "% ScriptPath % 가상 디스크 경고"
omconfig 시스템 alertaction event = vdiskfail execappath = "% ScriptPath % 가상 디스크 오류"
omconfig 시스템 alertaction event = enclosurewarn execappath = "% ScriptPath % 인클로저 경고"
omconfig 시스템 alertaction event = enclosurefail execappath = "% ScriptPath % 인클로저 실패"
omconfig 시스템 alertaction event = storagectrlbatterywarn execappath = "% ScriptPath % 스토리지 컨트롤러 배터리 경고"
omconfig 시스템 alertaction event = storagectrlbatteryfail execappath = "% ScriptPath % 스토리지 컨트롤러 배터리 오류"
에코.
ECHO 샘플 경보를 다음으로 전송 :
ECHO % ToEmail %
CALL : Alert Testing Dell 하드웨어 경고 경고 ...
에코.
중지
GOTO 끝
:종료
ENDLOCAL
스크립트 수정 / 유지 관리
제공된 스크립트의 이벤트 경고는 Dell 서버 중 하나에서 제공됩니다. Dell 서버 하드웨어 및 Server Assistant 버전에 따라 경고가 다를 수 있습니다. 일반적으로 서버에 대한 이벤트가 유효하지 않은 경우 (예 : Dell RAID 컨트롤러가없는 경우) 설정 스크립트를 실행할 때 일부 스토리지 이벤트 생성 항목이 실패하므로이를 알 수 있습니다.
위 스크립트의 이벤트 트리거는 명령 프롬프트에서 다음을 실행하여 얻었습니다.
omconfig 시스템 경고 조치 /?
이 명령은 각 경고에 대한 설명과 함께 모든 이벤트 키워드를 나열합니다. 경고를 추가하려면 위의 명령을 실행하고 누락 된 항목을 스크립트의 설치 부분에 추가 한 다음 / Setup 스위치를 사용하여 스크립트를 다시 실행하십시오.
연결
SysadminGeek.com에서 Dell 서버 이메일 경고 스크립트 다운로드