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

Jul 21, 2025
ฮาร์ดแวร์
เนื้อหาที่ไม่ถูกแคช

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

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

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

ก่อนเรียกใช้สคริปต์:

หลังจากเรียกใช้สคริปต์:

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

ข้อกำหนด

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

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

ร็อค - ติดตั้ง my.mailserver.com จาก[email protected]

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

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

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

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

DellAlert / การตั้งค่า

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

สคริปต์

@ECHO ปิด
TITLE การแจ้งเตือนอีเมลฮาร์ดแวร์ของ Dell
ECHO การแจ้งเตือนอีเมลฮาร์ดแวร์ของ Dell
ECHO เขียนโดย: Jason Faulkner
ECHO SysadminGeek.com
ECHO
ECHO

REM ส่งอีเมลแจ้งเตือนเมื่อมีการทริกเกอร์คำเตือนฮาร์ดแวร์ของ Dell
REM สคริปต์นี้ควร _not_ อยู่ในพา ธ ที่มีช่องว่าง
REM
การใช้งาน REM:
REM DellAlert {/SETUP | Alert message}
REM / SETUP กำหนดค่า Dell Server Assistant เพื่อใช้สคริปต์นี้สำหรับการแจ้งเตือน
ข้อความแจ้งเตือน REM
REM ข้อความที่จะส่ง
REM
REM ต้องการ:
REM Blat: (emailer บรรทัดคำสั่ง) ได้รับการกำหนดค่าและทำงานบนระบบปัจจุบัน
REM หากเซิร์ฟเวอร์อีเมลของคุณต้องการการตรวจสอบสิทธิ์ในการถ่ายทอดโปรดดูความคิดเห็นด้านล่าง

ที่อยู่อีเมล REM เพื่อส่งการแจ้งเตือนไปยัง (คั่นด้วยจุลภาค)
SET [email protected]

SETLOCAL EnableExtensions

IF / I {%1} == {/SETUP} การตั้งค่า GOTO
หากไม่ใช่ {%1} == {} การแจ้งเตือน GOTO
GOTO สิ้นสุด

: การแจ้งเตือน
บันทึกการตั้งค่า = "% TEMP% DellAlert.txt"

วันที่ / T>% Log%
TIME / T >>% Log%
ECHO Dell Alert สะดุด! >>% Log%
ECHO% * >>% Log%

REM หากเซิร์ฟเวอร์อีเมลของคุณต้องการ autentication เพื่อถ่ายทอด
REM เพิ่มสิ่งต่อไปนี้ที่ท้ายบรรทัดด้านล่าง:
REM -u UserName -pw รหัสผ่าน
BLAT% Log% -to% ToEmail% -subject "% ComputerName% Hardware Alert"

หากมีอยู่% Log% DEL / F / Q% Log%
GOTO สิ้นสุด

:ติดตั้ง
ECHO สิ่งนี้จะแทนที่การแจ้งเตือน Dell Server Assistant ในปัจจุบันทั้งหมดด้วยการโทร
ECHO ไปยังสคริปต์นี้ เพื่อยืนยันว่าคุณต้องการดำเนินการต่อให้ป้อน YES (คำนึงถึงตัวพิมพ์เล็กและใหญ่)
SET / P Confirm =
ถ้าไม่ใช่ {%Confirm%} == {YES} GOTO End

กำหนด ScriptPath =% ~ dpnx0
ECHO การกำหนดค่าการแจ้งเตือนที่จะใช้:% ScriptPath%

เหตุการณ์การแจ้งเตือนระบบ omconfig = powersupply execappath = "% ScriptPath% แหล่งจ่ายไฟล้มเหลว"
เหตุการณ์การแจ้งเตือนระบบ omconfig = powersupplywarn execappath = "คำเตือนแหล่งจ่ายไฟ% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = tempwarn execappath = "คำเตือนอุณหภูมิ% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = tempfail execappath = "% ScriptPath% อุณหภูมิล้มเหลว"
เหตุการณ์การแจ้งเตือนระบบ omconfig = fanwarn execappath = "คำเตือนความเร็วพัดลม% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = fanfail execappath = "% ScriptPath% fan speed failure"
เหตุการณ์การแจ้งเตือนระบบ omconfig = voltwarn execappath = "คำเตือนแรงดันไฟฟ้า% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = voltfail execappath = "% ScriptPath% voltage failure"
เหตุการณ์การแจ้งเตือนระบบ omconfig = การบุกรุก execappath = "% ScriptPath% การบุกรุกแชสซี"
เหตุการณ์การแจ้งเตือนระบบ omconfig = redundegrad execappath = "ความซ้ำซ้อน% ScriptPath% ลดลง"
เหตุการณ์การแจ้งเตือนระบบ omconfig = redunlost execappath = "% ScriptPath% ที่ซ้ำซ้อนสูญหาย"
เหตุการณ์การแจ้งเตือนระบบ omconfig = memprefail execappath = "% ScriptPath% memory pre-failure"
เหตุการณ์การแจ้งเตือนระบบ omconfig = memfail execappath = "หน่วยความจำ% ScriptPath% ล้มเหลว"
เหตุการณ์การแจ้งเตือนระบบ omconfig = hardwarelogwarn execappath = "คำเตือนบันทึกฮาร์ดแวร์% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = hardwarelogfull execappath = "บันทึกฮาร์ดแวร์% ScriptPath% เต็ม"
เหตุการณ์การแจ้งเตือนระบบ omconfig = processorwarn execappath = "คำเตือนตัวประมวลผล% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = processorfail execappath = "% ScriptPath% processor failure"
เหตุการณ์การแจ้งเตือนระบบ omconfig = watchdogasr execappath = "% ScriptPath% watchdog asr"
เหตุการณ์การแจ้งเตือนระบบ omconfig = batterywarn execappath = "% ScriptPath% แบตเตอรี่คำเตือน"
เหตุการณ์การแจ้งเตือนระบบ omconfig = batteryfail execappath = "% ScriptPath% battery failure"
เหตุการณ์การแจ้งเตือนระบบ omconfig = systempowerwarn execappath = "% ScriptPath% ระบบเตือนพลังงาน"
เหตุการณ์การแจ้งเตือนระบบ omconfig = systempowerfail execappath = "% ScriptPath% ระบบไฟฟ้าขัดข้อง"

เหตุการณ์การแจ้งเตือนระบบ omconfig = storagesyswarn execappath = "คำเตือนระบบจัดเก็บ% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = storagesysfail execappath = "ระบบจัดเก็บข้อมูล% ScriptPath% ล้มเหลว"
เหตุการณ์การแจ้งเตือนระบบ omconfig = storagectrlwarn execappath = "คำเตือนตัวควบคุมหน่วยเก็บข้อมูล% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = storagectrlfail execappath = "% ScriptPath% storage controller failure"
เหตุการณ์การแจ้งเตือนระบบ omconfig = pdiskwarn execappath = "คำเตือนดิสก์ฟิสิคัล% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = pdiskfail execappath = "% ScriptPath% physical disk failure"
เหตุการณ์การแจ้งเตือนระบบ omconfig = vdiskwarn execappath = "คำเตือนดิสก์เสมือน% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = vdiskfail execappath = "ดิสก์เสมือน% ScriptPath% ล้มเหลว"
เหตุการณ์การแจ้งเตือนระบบ omconfig = enclosurewarn execappath = "คำเตือนสิ่งที่แนบมา% ScriptPath%"
เหตุการณ์การแจ้งเตือนระบบ omconfig = enclosurefail execappath = "% ScriptPath% enclosure failure"
เหตุการณ์การแจ้งเตือนระบบ omconfig = storagectrlbatterywarn execappath = "% ScriptPath% storage controller battery warning"
เหตุการณ์การแจ้งเตือนระบบ omconfig = storagectrlbatteryfail execappath = "% ScriptPath% storage controller battery failure"

ECHO
ECHO ส่งการแจ้งเตือนตัวอย่างไปที่:
ECHO% ToEmail%
CALL: การแจ้งเตือนการทดสอบคำเตือนเกี่ยวกับฮาร์ดแวร์ของ Dell ...
ECHO
หยุด
GOTO สิ้นสุด

: จบ
ENDLOCAL

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

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

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

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

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

ลิงค์

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

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

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

Backup Exec 21 How To Setup Email Alerts And Notifications

Setup IDRAC SMTP Settings And Email Notification Alerts

How To Set Up Default Email Notifications Using The Lorex Server

How To Setup Email Alerts With The Pro-vue NVR's.

Zabbix : Email Notifications

PRTG Tutorial: Alerts From Your Software With Notifications

How To Create Sound And Email Or Text Alerts In MT4

Jenkins Beginner Tutorial 12 - Notifications - How To Send Email From Jenkins

Creating An Email Alert Policy In Dell EMC OpenManage Enterprise–Tech Release

ESP32 Email Alert Based On Temperature Threshold (change Values On Web Server)


ฮาร์ดแวร์ - บทความยอดนิยม

วิธีค้นหาโทรศัพท์ที่หายไปด้วย Amazon Echo

ฮาร์ดแวร์ Jun 20, 2025

การทำโทรศัพท์หายในบ้านเป็นเรื่องง่ายเกินไปโดยเฉพาะอย่าง�..


วิธีปรับความไวในการเคลื่อนไหวบน SkyBell HD Doorbell

ฮาร์ดแวร์ Oct 4, 2025

เนื้อหาที่ไม่ถูกแคช หากออดวิดีโอ SkyBell HD ของคุณค่อนข้างไวเกินไปแล�..


วิธี Snap Apps และ Multitask บน Xbox One ของคุณ

ฮาร์ดแวร์ May 19, 2025

เนื้อหาที่ไม่ถูกแคช Xbox One ช่วยให้คุณเล่นเกมและใช้แอพหรือใช้แค่ส�..


วิธีการเปลี่ยนฮาร์ดไดรฟ์เริ่มต้นสำหรับการบันทึกเอกสารและแอพใน Windows 10

ฮาร์ดแวร์ Jul 5, 2025

เมื่อใดก็ตามที่คุณบันทึกไฟล์ใหม่ใน Windows 10 หน้าต่างบันทึกเป็นจ�..


วิธีเริ่มและติดตามการออกกำลังกายโดยใช้ Apple Watch

ฮาร์ดแวร์ Dec 17, 2024

เนื้อหาที่ไม่ถูกแคช Apple Watch ทำหลายสิ่งหลายอย่างที่นาฬิกาข้อมือทั�..


แล็ปท็อปสำหรับเล่นเกม AORUS X7 มี GPU คู่มีความหนาไม่เกินหนึ่งนิ้ว

ฮาร์ดแวร์ Jan 8, 2025

เนื้อหาที่ไม่ถูกแคช เราไม่รู้มาก่อนว่า บริษัท สามารถบรรจุขุมพ�..


ที่อยู่ MAC ใช้สำหรับอะไร?

ฮาร์ดแวร์ Sep 3, 2025

ฮาร์ดแวร์ทุกชิ้นในเครือข่ายท้องถิ่นของคุณมีที่อยู่ MAC นอกเหนือ�..


สิ่งที่คุณพูด: เทคโนโลยีที่คุณรู้สึกขอบคุณมากที่สุด

ฮาร์ดแวร์ Sep 15, 2025

เนื้อหาที่ไม่ถูกแคช สัปดาห์ก่อนหน้านี้เราขอให้คุณแบ่งปันเทคโนโ�..


หมวดหมู่