โฮมเพจ » ทำอย่างไร » ตั้งค่าการแจ้งเตือนทางอีเมลสำหรับการแจ้งเตือนฮาร์ดแวร์เซิร์ฟเวอร์ของ Dell

    ตั้งค่าการแจ้งเตือนทางอีเมลสำหรับการแจ้งเตือนฮาร์ดแวร์เซิร์ฟเวอร์ของ Dell

    เซิร์ฟเวอร์ Dell ทั้งหมดมาพร้อมกับซอฟต์แวร์ผู้ดูแลเซิร์ฟเวอร์ OpenManage ของ Dell ซึ่งมีความสามารถในการตรวจสอบและแสดงตัวบ่งชี้ระดับระบบ นอกจากนี้ผ่านแท็บการจัดการการแจ้งเตือนคุณสามารถกำหนดค่าการดำเนินการเมื่อใดก็ตามที่มีการเรียกใช้การแจ้งเตือน น่าเสียดายที่ไม่มียานพาหนะสำหรับใช้การแจ้งเตือนที่เหมือนกันกับกิจกรรมทั้งหมดดังนั้นเราจะจัดเตรียมสคริปต์ที่กำหนดค่าการแจ้งเตือนทั้งหมดเพื่อส่งอีเมลแจ้งให้คุณทราบถึงกิจกรรมที่เกี่ยวข้อง ในขณะที่คุณสามารถตั้งค่าเหล่านี้ด้วยตนเองการมีสคริปต์นั้นเหมาะอย่างยิ่งเนื่องจากคุณสามารถนำไปใช้กับเซิร์ฟเวอร์หลาย ๆ ตัวได้อย่างง่ายดาย.

    มันทำงานอย่างไร

    สคริปต์ง่ายมาก มีคำสั่งตั้งค่าซึ่งตั้งค่าการแจ้งเตือนแต่ละรายการเป็น "เรียกใช้แอปพลิเคชัน" โดยที่แอปพลิเคชันเป็นสคริปต์เอง เมื่อสคริปต์ทำงานมันจะสร้างอีเมล (โดยใช้เครื่องมือ Blat) ด้วยชื่อคอมพิวเตอร์วันที่เวลาและการแจ้งเตือน.

    ก่อนที่สคริปต์จะทำงาน:

    หลังจากรันสคริปต์แล้ว:

    การแจ้งเตือนทั้งหมดใช้สคริปต์การแจ้งเตือนทางอีเมล:

    ความต้องการ

    แน่นอนคุณจะต้องติดตั้ง Dell OpenManage Server Assistant ซอฟต์แวร์นี้หากไม่ได้มาพร้อมกับระบบของคุณสามารถดาวน์โหลดได้ผ่านเว็บไซต์สนับสนุนของ Dell.

    นอกจากนี้คุณจะต้องมี Blat ซึ่งเป็นอีเมลบรรทัดคำสั่งกำหนดค่าไว้ในระบบของคุณ ในการกำหนดค่า Blat เพียงดาวน์โหลดไฟล์ไบนารีและแตกไฟล์ (ทั้งหมด 3 ไฟล์: blat.exe, blat.dll, blat.lib) ไปยังตำแหน่งในตัวแปร PATH ของระบบเช่นโฟลเดอร์ Windowssystem32 ของคุณ จากนั้นจากบรรทัดคำสั่งให้รัน:

    blat - ติดตั้ง my.mailserver.com [email protected]

    แทนที่เมลเซิร์ฟเวอร์และจากที่อยู่อีเมลอย่างเหมาะสม ส่วนใหญ่คำสั่งนี้คือทั้งหมดที่คุณต้องใช้ แต่ถ้าเซิร์ฟเวอร์ของคุณมีการกำหนดค่าพิเศษ (พอร์ตสำรอง ฯลฯ ) คุณสามารถเห็นตัวเลือกการติดตั้งแบบเต็มบนเว็บไซต์ของ Blat.

    ตั้งค่าการแจ้งเตือนทางอีเมล์

    เมื่อคุณมีข้อกำหนดเหล่านี้แล้วคุณก็พร้อมใช้งานสคริปต์ แก้ไขสคริปต์เพื่อรวมที่อยู่อีเมลเพื่อแจ้งเตือน (ตัวแปร 'ToEmail') หากเซิร์ฟเวอร์ของคุณต้องการการรับรองความถูกต้องในการถ่ายทอดคุณจะต้องเพิ่มพารามิเตอร์เหล่านี้ลงในคำสั่ง Blat ตามที่ระบุไว้ในสคริปต์.

    หากต้องการตั้งค่าการแจ้งเตือนผู้ช่วยเซิร์ฟเวอร์ให้ใช้สคริปต์เพียงแค่เรียกใช้การตั้งค่า:

    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: (อีเมลบรรทัดคำสั่ง) มีการกำหนดค่าและทำงานบนระบบปัจจุบัน REM หากเซิร์ฟเวอร์อีเมลของคุณต้องการการรับรองความถูกต้องในการส่งต่อโปรดดูความคิดเห็นด้านล่าง REM อีเมลแอดเดรสเพื่อส่งการแจ้งเตือนไปยัง (คั่นด้วยเครื่องหมายจุลภาค) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP การติดตั้ง GOTO หากไม่ใช่ % 1 ==  GOTO Alert GOTO สิ้นสุด: Alert SET Log = "% TEMP% DellAlert.txt" DATE / T>% Log% TIME / T >>% Log% ECHO Dell Alert สะดุด! >>% Log% ECHO% * >>% Log% REM หากเซิร์ฟเวอร์อีเมลของคุณต้องการการถ่ายทอดแบบอัตโนมัติ REM เพิ่มต่อไปนี้ที่ส่วนท้ายของบรรทัดด้านล่าง: REM -u ชื่อผู้ใช้ -pw รหัสผ่าน BLAT% Log% -to% ToEmail % -subject "% ComputerName% Hardware Alert" หากมีอยู่% Log% DEL / F / Q% Log% GOTO สิ้นสุด: การติดตั้ง ECHO สิ่งนี้จะแทนที่การแจ้งเตือนผู้ช่วยเซิร์ฟเวอร์ของ Dell ในปัจจุบันทั้งหมดด้วยการโทร ECHO ไปยังสคริปต์นี้ หากต้องการยืนยันว่าคุณต้องการดำเนินการต่อให้ป้อน YES (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) SET / P ยืนยัน = ถ้าไม่ใช่ % ยืนยัน% == YES GOTO สิ้นสุด SET ScriptPath =% ~ dpnx0 ECHO การกำหนดค่าการแจ้งเตือนที่จะใช้:% ScriptPath% omconfig เหตุการณ์การแจ้งเตือนของระบบ = powersupply execappath = "% ScriptPath% แหล่งจ่ายไฟล้มเหลว" เหตุการณ์การแจ้งเตือนของระบบ omconfig = powersupplywarn execappath = "% ScriptPath% การเตือนแหล่งจ่ายไฟ" เหตุการณ์การแจ้งเตือนของระบบ omconfig = tempwarn execappath = "% การเตือนอุณหภูมิ ScriptPath%" คำเตือนของระบบ omconfig = "% ScriptPath% การแจ้งเตือนระบบอุณหภูมิล้มเหลว" = fanwarn execappath = "% ScriptPath% คำเตือนเรื่องความเร็วของพัดลม" เหตุการณ์การแจ้งเตือนของระบบ omconfig = fanappsappappath = "% ScriptPath% ความล้มเหลวของความเร็วพัดลม" เหตุการณ์การแจ้งเตือนของระบบ omconfig = voltwarn คำเตือนของระบบ% = " = "% ScriptPath% ความล้มเหลวของแรงดันไฟฟ้า" เหตุการณ์การแจ้งเตือนของระบบ omconfig = execappath การบุกรุก = "การบุกรุกแชสซีของ% ScriptPath%" เหตุการณ์การแจ้งเตือนของระบบ omconfig = เหตุการณ์ที่เกิดขึ้นซ้ำซ้อน = "% ScriptPath% ความซ้ำซ้อน d egraded "เหตุการณ์การแจ้งเตือนของระบบ omconfig = redunlost execappath ="% ScriptPath% การสำรองที่ซ้ำซ้อนหายไป "เหตุการณ์การแจ้งเตือนของระบบ omconfig = memprefail execappath ="% ScriptPath% หน่วยความจำล่วงหน้าความล้มเหลว "omconfig ระบบการแจ้งเตือน = ระบบ alertaction เหตุการณ์ = hardwarelogwarn execappath = "% ScriptPath% คำเตือนการล็อกฮาร์ดแวร์" omconfig เหตุการณ์ alertaction ของระบบ = hardwarelogfull execappath = "% ScriptPath% ฮาร์ดแวร์ล็อกเต็ม" เหตุการณ์ omconfig ระบบเตือน = processorwath execappath = "% ScriptPath% คำเตือนการล็อกระบบ" = processorfail execappath = "% ScriptPath% ตัวประมวลผลล้มเหลว" เหตุการณ์การแจ้งเตือนของระบบ omconfig = watchdogasr execappath = "% ScriptPath% การเฝ้าดู asr" เหตุการณ์การแจ้งเตือนของระบบ omconfig = การแจ้งเตือนของระบบ ScriptPath% แบตเตอรี่ "การแจ้งเตือนของระบบ % ScriptPath% แบตเตอรี่ล้มเหลว "เหตุการณ์การแจ้งเตือนของระบบ omconfig = systempowerwarn execappath ="% ScriptPath% คำเตือนระบบไฟฟ้า " เหตุการณ์การแจ้งเตือนของระบบ omconfig = systempowerfail execappath = "% ScriptPath% ความล้มเหลวของระบบไฟฟ้า" ระบบการแจ้งเตือนของเหตุการณ์ omconfig = storagesyswarn execappath = "คำเตือนของระบบการจัดเก็บข้อมูล% ScriptPath%" ระบบการแจ้งเตือนของระบบ omconfig = "% ScriptPath% Alertaction เหตุการณ์ = storagectrlwarn execappath = "% ScriptPath% คำเตือนตัวควบคุมหน่วยเก็บข้อมูล" ระบบ omconfig เหตุการณ์ alertaction = storagectrlfail execappath = "ความล้มเหลวของตัวควบคุมหน่วยเก็บข้อมูล%" ScriptPath% "omconfig เหตุการณ์การแจ้งเตือนของระบบ = pdiskwarn execappath ="% = pdiskfail execappath = "% ScriptPath% ความล้มเหลวของดิสก์ทางกายภาพ" เหตุการณ์การแจ้งเตือนของระบบ omconfig = vdiskwarn execappath = "% ScriptPath% คำเตือนของดิสก์เสมือน" ระบบการแจ้งเตือนเหตุการณ์ของ Scriptconfath% = vdiskfail execappath เหตุการณ์ = "% ScriptPath% ความล้มเหลวของระบบเสมือน" execappath = "คำเตือน% ScriptPath% สิ่งที่แนบมา" omconfig เหตุการณ์การแจ้งเตือนของระบบ = enclosur efail execappath = "% ScriptPath% ความล้มเหลวของตู้" omconfig ระบบ alertaction เหตุการณ์ = storagectrlbatterywarn execappath = "% ScriptPath% การแจ้งเตือนแบตเตอรี่ตัวควบคุมที่เก็บข้อมูล" omconfig ระบบการแจ้งเตือนเหตุการณ์เหตุการณ์ = storagectrlbatteryfail execappath = "% ScriptPath% ECHO กำลังส่งการแจ้งเตือนตัวอย่างไปที่: ECHO% ToEmail% CALL: การทดสอบการแจ้งเตือนคำเตือนการแจ้งเตือนของฮาร์ดแวร์ของ Dell … ECHO หยุดชั่วคราว GOTO สิ้นสุด: สิ้นสุด ENDLOCAL

    การแก้ไข / การบำรุงรักษาสคริปต์

    การแจ้งเตือนเหตุการณ์จากสคริปต์ที่ให้มานั้นมาจากเซิร์ฟเวอร์ Dell ของเรา การแจ้งเตือนอาจแตกต่างกันไปขึ้นอยู่กับฮาร์ดแวร์เซิร์ฟเวอร์ของ Dell และผู้ช่วยเซิร์ฟเวอร์ โดยทั่วไปคุณสามารถบอกได้เมื่อคุณเรียกใช้สคริปต์การตั้งค่าหากเหตุการณ์ไม่ถูกต้องสำหรับเซิร์ฟเวอร์ของคุณ (ตัวอย่างเช่นหากคุณไม่มีตัวควบคุม Dell RAID) เนื่องจากรายการสร้างเหตุการณ์หน่วยเก็บข้อมูลบางส่วนจะล้มเหลว.

    ทริกเกอร์เหตุการณ์ในสคริปต์ด้านบนนั้นได้มาจากการเรียกใช้คำสั่งต่อไปนี้:

    การแจ้งเตือนระบบ omconfig /?

    คำสั่งนี้แสดงรายการคำหลักเหตุการณ์ทั้งหมดพร้อมคำอธิบายของการแจ้งเตือนที่เกี่ยวข้อง หากต้องการเพิ่มการแจ้งเตือนเพิ่มเติมให้เรียกใช้คำสั่งด้านบนและเพิ่มรายการที่ขาดหายไปในส่วนการตั้งค่าของสคริปต์แล้วรันสคริปต์อีกครั้งด้วยสวิตช์ / Setup.

    การเชื่อมโยง

    ดาวน์โหลดสคริปต์การแจ้งเตือนอีเมลเซิร์ฟเวอร์ของ Dell จาก SysadminGeek.com

    ดาวน์โหลด Blat Command Line Emailer

    เว็บไซต์สนับสนุนของ Dell