17Aug

הגדרת הודעות דוא"ל עבור התראות של Windows Server

כל שרתי Dell מגיעים עם תוכנת הניהול של OpenManage Server של Dell, בעלת יכולת לפקח ולהציג מחוונים ברמת המערכת.בנוסף, באמצעות הכרטיסייה ניהול התראות באפשרותך להגדיר פעולות לביצוע בכל פעם שהתראה מופעלת.למרבה הצער אין רכב להחלת הודעות אחידה לכל האירועים, אז אנחנו הולכים לספק סקריפט אשר מגדיר את כל פעולות התראה כדי לשלוח הודעת דוא"ל להודיע ​​לך על האירוע בהתאמה.בעוד שאתה יכול להגדיר את אלה באופן ידני, לאחר סקריפט הוא אידיאלי כפי שאתה יכול בקלות לפרוס את זה על פני מספר שרתים.

איך זה עובד

התסריט הוא פשוט מאוד.יש פקודת ההתקנה אשר קובע כל התראה על "ביצוע יישום" עם היישום להיות סקריפט עצמו.כאשר הסקריפט פועל, זה פשוט יוצר הודעת דוא"ל( באמצעות כלי Blat) עם שם המחשב, תאריך, זמן התראה מופעלות.

לפני הפעלת הסקריפט:

לאחר הפעלת הסקריפט:

כל ההתראות משתמשות בתסריט הודעת האימייל:

דרישות

כמובן, יהיה עליך להתקין את Dell OpenManage Server Assistant.תוכנה זו, אם אינה מסופקת עם המערכת שלך, ניתנת להורדה דרך אתר התמיכה של Dell.

בנוסף, יהיה עליך לקבל Blat, שורת פקודה של שורת פקודה, שהוגדרה במערכת שלך.כדי להגדיר את Blat, פשוט הורד את הקבצים הבינאריים וחלץ אותם( 3 סה"כ: blat.exe, blat.dll, blat.lib) למיקום במשתנה PathH של המערכת, כגון התיקייה Windowssystem32.לאחר מכן משורת הפקודה, הפעל:

blat-install my.mailserver.com מאת[email protected]

החלף את שרת הדואר וכתובת הדוא"ל כראוי.על פי רוב פקודה זו היא כל מה שאתה צריך לרוץ, אבל אם השרת שלך יש תצורה מיוחדת( יציאה חלופית, וכו '), אתה יכול לראות את האפשרויות להתקין מלא על האתר של בלאט.

הודעת התראה על התראה בדוא"ל

ברגע שיש לך דרישות אלה, אתה מוכן להשתמש בסקריפט.ערוך את הסקריפט כדי לכלול את כתובות הדואר האלקטרוני כדי להודיע ​​(המשתנה 'ToEmail').אם השרת שלך דורש אימות כדי להעביר, תצטרך להוסיף פרמטרים אלה לפקודת Blat כפי שתועד בסקריפט.

כדי להגדיר את התראות Server Assistant כדי להשתמש בסקריפט, פשוט הפעל את ההתקנה:

DellAlert / setup

אשר ברצונך להשתמש בסקריפט זה כפעולת ההתראה שלך ואתה מוכן.כחלק מההגדרה, מופעלת התראה לדוגמה כדי לוודא שהודעות האימייל מגיעות אל הנמענים המיועדים.

התסריט

@ECHO OFF כותרת Dell דוא"ל חומרה התראה ECHO Dell דוא"ל חומרה התראה ECHO נכתב על ידי: ג'ייסון פוקנר ECHO SysadminGeek.com ECHO.הֵד.REM שולח התראות דוא"ל עם הפעלת אזהרות החומרה של Dell. REM סקריפט זה צריך להיות _not_ בנתיב המכיל רווחים.REM REM שימוש: REM DellAlert{ / SETUP |הודעת התראה REM / SETUP הגדרת התצורה של Dell Server Assistant כדי להשתמש בסקריפט זה להתראות.REM התראה הודעה REM לשלוח.REM REM דורש: REM Blat:( שורת הפקודה דוא"ל) מוגדר ועובד על המערכת הנוכחית.REM אם שרת הדואר האלקטרוני שלך מחייב אימות, ראה הערות להלן.REM כתובת דוא"ל( es) לשליחת ההתראות( מופרדים בפסיקים) SET [email protected] SETLOCAL EnableExtensions IF / I{ % 1} =={ / SETUP} עבור להגדרה IF NOT{ % 1} =={ } GOTOהתראה GOTO End: התראה SET Log = "% TEMP% DellAlert.txt" DATE / T & gt;% Log% TIME / T & gt; & gt;% Log% ECHO התראת Dell מעידה!& gt; & gt;% Log% ECHO% * & gt; & gt;התחבר%% REM אם שרת הדואר האלקטרוני מחייב autentication לשדר, REM להוסיף את הדברים הבאים עד סוף השורה להלן: התחבר% בלאט סיסמה -pw UserName -u REM% -כדי% ToEmail% -subject "חומרה%% ComputerName Alert"IF EXIST% כניסה% DEL / F / Q% התחברות% GOTO סיום: הגדרה ECHO זה יחליף את כל ההתראות הנוכחיות של Dell Server Assistant עם ECHO שיחה לסקריפט זה.כדי לאשר שברצונך להמשיך, הזן YES( תלוי רישיות).SET / P אישור = IF NOT{ % Confirm%} =={ YES} GOTO הגדר סוף ScriptPath =% ~ dpnx0 ECHO הגדרת התראות להשתמש:% ScriptPath% omconfig מערכת alertaction האירוע = ספק כוח execappath = "% ScriptPath% כוח אספקת כישלון"אירוע מערכת alertaction omconfig = powersupplywarn execappath = "% ScriptPath% כוח אזהרה אספקת" אירוע omconfig מערכת alertaction = tempwarn execappath = "% ScriptPath% אזהרה טמפרטורה" אירוע alertaction מערכת omconfig = tempfail execappath = "% ScriptPath כישלון הטמפרטורה%" omconfig מערכת אירוע alertaction= fanwarn execappath = "% ScriptPath% מהירות מאוורר אזהרה" אירוע omconfig מערכת alertaction = fanfail execappath = "% ScriptPath% אוהד כישלון מהירות" אירוע alertaction מערכת omconfig = voltwarn execappath = "% ScriptPath% אזהרה מתח" אירוע omconfig מערכת alertaction = voltfail execappath= "% ScriptPath% כישלון מתח" מערכת omconfig אירוע alertaction = חדירה execappath = "% ScriptPath% חדירה למארז" אירוע alertaction מערכת omconfig = redundegrad execappath = "% ScriptPath% יתירות דegraded" אירוע מערכת alertaction omconfig = redunlost execappath = "יתירות%% ScriptPath איבד" אירוע alertaction מערכת omconfig = memprefail execappath = "זיכרון%% ScriptPath מראש לכישלון" אירוע alertaction מערכת omconfig = memfail execappath = "% ScriptPath% זיכרון כישלון" omconfigאירוע מערכת alertaction = hardwarelogwarn execappath = "% ScriptPath% אזהרה יומן חומרה" אירוע alertaction מערכת omconfig = hardwarelogfull execappath = מערכת omconfig "מלא יומן חומרה% ScriptPath%" alertaction האירוע = processorwarn execappath = "% ScriptPath% אזהרה מעבד" אירוע מערכת omconfig alertaction= processorfail execappath = "% ScriptPath% כישלון מעבד" אירוע alertaction מערכת omconfig = watchdogasr execappath = "% ScriptPath% כלב שמירה ASR" אירוע alertaction מערכת omconfig = batterywarn execappath = "% ScriptPath% אזהרה סוללה" alertaction מערכת omconfig האירוע = batteryfail execappath ="% ScriptPath% כשל בסוללה "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% System Power Warning "אירוע מערכת alertaction omconfig = systempowerfail execappath = "% המערכת ScriptPath% הפסקת חשמל" אירוע omconfig מערכת alertaction = storagesyswarn execappath = "% ScriptPath% אחסון אזהרה מערכת" omconfig מערכת alertaction האירוע = storagesysfail execappath = "כשל במערכת% ScriptPath% אחסון" מערכת omconfigאירוע alertaction = storagectrlwarn execappath = "%% ScriptPath אחסון אזהרה הבקר" omconfig אירוע מערכת alertaction = storagectrlfail execappath = "% ScriptPath% אחסון כשל בבקר" אירוע omconfig מערכת alertaction = pdiskwarn execappath = "% ScriptPath% אזהרה דיסק פיזי" אירוע omconfig מערכת alertaction=% ScriptPath% כשל דיסק פיזי "omconfig system alertaction event = vdiskwarn execappath ="% ScriptPath% אזהרה בדיסק וירטואלי "מערכת omconfig alertaction = vdiskfail execappath ="% ScriptPath% כשל בדיסק וירטואלי "omconfig system alertaction event = enclosurewarnexecappath = "% ScriptPath% המתחם אזהרה" מערכת omconfig Alertaction האירוע = enclosur"#% ScriptPath% אחסון בקר סוללה אזהרה" ". msgstr:"% ScriptPath%%.ECHO שליחת התראה מדגם ל: ECHO% ToEmail% CALL: התראה בדיקת אזהרות התראה על חומרה של Dell. .. ECHO.סוף סוף סוף: סוף ENDLOCAL

שינויים בתסריט / תחזוקה

התראות האירוע מהתסריט שסופק הן מאחד משרתי Dell שלנו.בהתאם לחומרת השרתים של Dell ולגירסת Assistant Assistant, ההתראות עשויות להשתנות.באופן כללי, באפשרותך לדעת בעת הפעלת סקריפט ההתקנה אם אירוע אינו תקף עבור השרת שלך( לדוגמה, אם אין לך בקרי RAID של Dell), מאחר שכמה מפריטי יצירת אירועי האחסון ייכשלו.

האירועים שמפעילים בתסריט לעיל התקבלו על ידי הפעלת הפקודה הבאה משורת פקודה:

omconfig alertaction /?

פקודה זו מפרטת את כל מילות המפתח של האירוע עם תיאור ההתראה המתאימה.כדי להוסיף התראות נוספות, הפעל את הפקודה שלמעלה והוסף את הערכים החסרים לחלק ההתקנה של הסקריפט ולאחר מכן הפעל מחדש את הסקריפט באמצעות הבורר / Setup.

קישורים

הורד שרת של Dell התראת דוא"ל התראה מ SysadminGeek.com

הורד Blat שורת הפקודה Emailer

אתר התמיכה של Dell