Cài đặt thông báo email cho cảnh báo phần cứng máy chủ Dell
Tất cả các máy chủ Dell đều đi kèm với phần mềm Quản trị viên Máy chủ Dell OpenManage có khả năng giám sát và hiển thị các chỉ báo mức hệ thống. Ngoài ra, thông qua tab Quản lý cảnh báo, bạn có thể định cấu hình các hành động để thực thi bất cứ khi nào cảnh báo được kích hoạt. Thật không may, không có phương tiện để áp dụng thông báo thống nhất cho tất cả các sự kiện, vì vậy chúng tôi sẽ cung cấp một tập lệnh cấu hình tất cả các hành động cảnh báo để gửi email thông báo cho bạn về sự kiện tương ứng. Mặc dù bạn có thể thiết lập chúng theo cách thủ công, nhưng có một tập lệnh là lý tưởng vì bạn có thể dễ dàng triển khai điều này trên nhiều máy chủ.
Làm thế nào nó hoạt động
Kịch bản rất đơn giản. Có một lệnh thiết lập để thiết lập mỗi cảnh báo thành ứng dụng Execute, với ứng dụng là chính tập lệnh. Khi tập lệnh chạy, nó chỉ cần tạo một email (bằng cách sử dụng công cụ Blat) với tên máy tính, ngày, giờ và cảnh báo được kích hoạt.
Trước khi tập lệnh được chạy:
Sau khi tập lệnh được chạy:
Tất cả các cảnh báo sử dụng tập lệnh thông báo email:
Yêu cầu
Tất nhiên, bạn sẽ cần phải cài đặt Dell OpenManage Server Assistant. Phần mềm này, nếu không được cung cấp cùng với hệ thống của bạn, có thể tải xuống thông qua trang web hỗ trợ của Dell.
Ngoài ra, bạn sẽ cần phải có Blat, một người gửi email dòng lệnh, được cấu hình trên hệ thống của bạn. Để định cấu hình Blat, chỉ cần tải xuống các tệp nhị phân và trích xuất chúng (tổng cộng 3: blat.exe, blat.dll, blat.lib) đến một vị trí trong biến PATH của hệ thống, chẳng hạn như thư mục Windowssystem32 của bạn. Sau đó từ dòng lệnh, chạy:
cài đặt my.mailserver.com từ[email protected]
Thay thế máy chủ thư và từ địa chỉ email một cách thích hợp. Đối với hầu hết các phần, lệnh này là tất cả những gì bạn cần để chạy, nhưng nếu máy chủ của bạn có cấu hình đặc biệt (cổng thay thế, v.v.), bạn có thể thấy các tùy chọn cài đặt đầy đủ trên trang web của Blat.
Cài đặt thông báo email
Khi bạn có những yêu cầu này, bạn đã sẵn sàng sử dụng tập lệnh. Chỉnh sửa tập lệnh để bao gồm (các) địa chỉ email để thông báo (biến 'ToEmail'). Nếu máy chủ của bạn yêu cầu xác thực để chuyển tiếp, bạn sẽ phải thêm các tham số này vào lệnh Blat như được ghi trong tập lệnh.
Để thiết lập cảnh báo Trợ lý Máy chủ để sử dụng tập lệnh, chỉ cần chạy thiết lập:
DellAlert / thiết lập
Xác nhận bạn muốn sử dụng tập lệnh này làm hành động cảnh báo và bạn đã hoàn tất. Là một phần của thiết lập, cảnh báo mẫu được kích hoạt để bạn có thể chắc chắn rằng các email đang đến tay người nhận dự định.
Kịch bản
@ECHO TITLE Thông báo email về phần cứng Dell ECHO Thông báo email về phần cứng của Dell ECHO Viết bởi: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Gửi thông báo qua email khi cảnh báo phần cứng của Dell được kích hoạt. REM Tập lệnh này phải _not_ nằm trong một đường dẫn chứa khoảng trắng. Cách sử dụng REM REM: REM DellAlert / SETUP | Thông báo cảnh báo REM / SETUP Cấu hình Dell Server Assistant để sử dụng tập lệnh này để cảnh báo. Tin nhắn cảnh báo REM Tin nhắn REM để gửi. REM REM Yêu cầu: REM Blat: (email dòng lệnh) được cấu hình và hoạt động trên hệ thống hiện tại. REM Nếu máy chủ email của bạn yêu cầu xác thực để chuyển tiếp, hãy xem các bình luận bên dưới. REM Địa chỉ email để gửi thông báo tới (được phân tách bằng dấu phẩy) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP Cài đặt GOTO NẾU KHÔNG % 1 == GOTO Thông báo kết thúc GOTO: Nhật ký SET cảnh báo = "% TEMP% DellAlert.txt" NGÀY / T>% Đăng nhập% TIME / T >>% Đăng nhập% ECHO Thông báo Dell bị vấp! >>% Đăng nhập% ECHO% * >>% Đăng nhập% REM Nếu máy chủ email của bạn yêu cầu tự động chuyển tiếp, hãy thêm REM vào cuối dòng dưới đây: REM -u Tên người dùng -pw Mật khẩu BLAT% Đăng nhập% -to% ToEmail % -subject "% ComputerName% Cảnh báo phần cứng" NẾU EXIST% Log% DEL / F / Q% Log% GOTO End: Setup ECHO Điều này sẽ thay thế tất cả các cảnh báo Dell Server Assistant hiện tại bằng lệnh gọi ECHO cho tập lệnh này. Để xác nhận bạn muốn tiếp tục, hãy nhập CÓ (phân biệt chữ hoa chữ thường). SET / P Confirm = IF KHÔNG % Confirm% == YES GOTO End SET ScriptPath =% ~ dpnx0 ECHO Định cấu hình cảnh báo để sử dụng:% ScriptPath% omconfig system alert event event = powersupply execappath = "% ScriptPath% power power" Sự kiện cảnh báo hệ thống omconfig = powersupplywarn execappath = "% ScriptPath% cảnh báo cung cấp điện" omconfig system alert event event = tempwarn execappath = "% ScriptPath% Cảnh báo nhiệt độ" sự kiện cảnh báo hệ thống omconfig = tempfail execappath = "% ScriptPath% = fanwarn execappath = "% ScriptPath% cảnh báo tốc độ quạt" omconfig system alert event event = fanfail execappath = "% ScriptPath% fail speed speed" omconfig system alert event event = voltwarn execappath = "% ScriptPath% Cảnh báo điện áp" = "% ScriptPath% lỗi điện áp" sự kiện cảnh báo hệ thống omconfig = sự xâm nhập execappath = "% ScriptPath% xâm nhập khung gầm" sự kiện cảnh báo hệ thống omconfig = redundegrad execappath = "% ScriptPath% dự phòng d đã nâng cấp "sự kiện cảnh báo hệ thống omconfig = redunlost execappath ="% ScriptPath% dự phòng bị mất "omconfig system alert event event = memprefail execappath ="% ScriptPath% memory pre-event " sự kiện cảnh báo hệ thống = hardwarelogwarn execappath = "% ScriptPath% cảnh báo nhật ký phần cứng" omconfig sự kiện cảnh báo hệ thống = hardwarelogfull execappath = "% ScriptPath% nhật ký phần cứng đầy đủ" sự kiện cảnh báo hệ thống omconfig = bộ xử lý cảnh báo hệ thống omconfig = processorfail execappath = "% ScriptPath% lỗi bộ xử lý" omconfig system alert event event = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig system alert event event = pinwarn execappath = "% ScriptPath% cảnh báo pin" % ScriptPath% lỗi pin "sự kiện cảnh báo hệ thống omconfig = systempowerwarn execappath ="% ScriptPath% cảnh báo năng lượng hệ thống " Sự kiện cảnh báo hệ thống omconfig = systempowerfail execappath = "% ScriptPath% lỗi hệ thống" omconfig system alert event event = repositoryagesyswarn execappath = "% ScriptPath% lưu trữ hệ thống cảnh báo" omconfig system system system event = repositoryagesysfail execappath = "% ScriptPath alertaction event = repositoryagectrlwarn execappath = "% ScriptPath% cảnh báo bộ điều khiển lưu trữ" omconfig system alert event event = repositoryagectrlfail execappath = "% ScriptPath% lỗi bộ điều khiển lưu trữ" = pdiskfail execappath = "% ScriptPath% lỗi đĩa vật lý" omconfig system alert event event = vdiskwarn execappath = "% ScriptPath% cảnh báo đĩa ảo" omconfig system alert event event execappath = "% ScriptPath% cảnh báo bao vây" omconfig system alert event event = ambosur efail execappath = "% ScriptPath% thất bại bao vây" omconfig system alert event event = repositoryagectrlbatterywarn execappath = "% ScriptPath% cảnh báo bộ điều khiển lưu trữ pin" omconfig system alert event event = repositoryagectrlbatteryfail execappath = "% ScriptPath% ECHO Gửi cảnh báo mẫu tới: ECHO% ToEmail% CALL: Kiểm tra cảnh báo cảnh báo phần cứng Dell cảnh báo ECHO. PAUSE GOTO Kết thúc: Kết thúc ENDLOCAL
Sửa đổi / Bảo trì Tập lệnh
Các thông báo sự kiện từ tập lệnh được cung cấp là từ một trong các máy chủ Dell của chúng tôi. Tùy thuộc vào phần cứng máy chủ Dell và phiên bản Trợ lý máy chủ của bạn, các cảnh báo có thể khác nhau. Nói chung, bạn có thể biết khi nào bạn chạy tập lệnh thiết lập nếu một sự kiện không hợp lệ cho máy chủ của bạn (ví dụ: nếu bạn không có bộ điều khiển RAID Dell) vì một số mục tạo sự kiện lưu trữ sẽ thất bại.
Các trình kích hoạt sự kiện trong tập lệnh ở trên có được bằng cách chạy đoạn sau từ dấu nhắc lệnh:
cảnh báo hệ thống omconfig /?
Lệnh này liệt kê tất cả các từ khóa sự kiện với một mô tả cảnh báo tương ứng. Để thêm cảnh báo bổ sung, hãy chạy lệnh ở trên và thêm các mục bị thiếu vào phần thiết lập của tập lệnh và sau đó chạy lại tập lệnh bằng công tắc / Cài đặt.
Liên kết
Tải xuống tập lệnh cảnh báo email của Dell Server từ SysadminGeek.com
Tải xuống Email dòng lệnh Blat
Trang web hỗ trợ của Dell