Ứng dụng nhận cảnh báo vCenter trên thiết bị IOS và Android

Đối với một người quản trị hệ thống, bạn nên cài đặt ứng dụng nhận cảnh báo vCenter trên thiết bị di động của mình. Hướng dẫn chi tiết cài đặt ngay sau đây.

Gần đây tôi đã biết đến ứng dụng hữu ích này ”Alertzy.app”. Đây là ứng dụng cho phép bạn gửi và nhận thông báo theo thời gian thực dưới dạng thông báo trên thiết bị iOS và Android. Tôi rất ấn tượng với cách thiết lập và sử dụng đơn giản, cũng như miễn phí cho tới 100 thông báo mỗi ngày. Tôi nhận thấy điều này có thể hữu ích khi tích hợp với cảnh báo vCenter, vì vậy tôi sẽ hướng dẫn bạn cách thiết lập tính năng này trong bài viết dưới đây.

>>>Xem thêm:VMware vCenter là gì? Giải pháp hiệu quả cho môi trường ảo hoá

Bước 1: Tải ứng dụng về thiết bị của bạn

tải về ứng dụngAlertzy

Trước tiên, bạn sẽ cần tải xuống Alertzy.app trên thiết bị di động của mình, có thể tìm thấy ứng dụng nàytại đâyvà đăng ký tài khoản miễn phí.

Thực hiện đăng ký tài khoản.

Lấy key để cấu hình trên vCenter

Sau khi đăng nhập, bạn sẽ cần ghi lại mã Tài khoản của mình, bạn sẽ cần mã đó ở Bước 2.

Bước 2 Cấu hình trên vCenter

Thực hiện truy cập vào vCenter bằng SSH.

truy cập vào vCenter bằng SSH

Tiếp theo, bạn cần tải xuống tập lệnh sau “vc_alarm_push.sh” và tải nó lên Công cụ VCSA của bạn, (Tôi đã lưu trữ tập lệnh đó trong /root). Ngoài ra, bạn có thể chạy lệnh wget này từ VCSA để tải tập lệnh trực tiếp xuống thư mục /root.

wget -P /root https://raw.githubusercontent.com/virtuallywired/AlertzyScripts/main/vc_alarm_push.sh

Tối thiểu, bạn sẽ cần cập nhật dòng 7 bằng khóa tài khoản Alertzy của mình. Bạn cũng có thể thay đổi tiêu đề và tên thư mục nếu muốn. Tên thư mục chỉ là một cách để sắp xếp và nhóm các cảnh báo trong ứng dụng Alertzy.

Từ dòng 11-15, bạn có thể thấy tôi đã thêm 5 biến môi trường cảnh báo, bạn có thể sửa đổi trạng thái này theo mong muốn của mình, xem tài liệu VMware Biến môi trường cho tập lệnh này để xem tất cả các biến môi trường có sẵn khác mà bạn có thể sử dụng trong tập lệnh của mình và tài liệu này về việc chạy tập lệnh hoặc lệnh làm hành động báo động.

Script có mẫu như sau:

#!/bin/sh

# Author: Nicholas Mangraviti

# Website: virtuallywired.io

# Description: Sends vCenter Alarm Push notifications using Alertzy.app

# Reference: http://virtuallywired.io

key="mxxxxxxxxxxqd" # Update this with your own Alertzy Account Key

title="vCenter Alarm"

folder="Production"

text="Alarm: $VMWARE_ALARM_NAME

Target: $VMWARE_ALARM_TARGET_NAME

Value: $VMWARE_ALARM_ALARMVALUE

Description: $VMWARE_ALARM_EVENTDESCRIPTION

Status: $VMWARE_ALARM_NEWSTATUS"

curl -s \

--form-string "accountKey=$key" \

--form-string "title=$title" \

--form-string "message=$text" \

--form-string "group=$folder" \

https://alertzy.app/send

Bạn cũng có thể tùy chỉnh bash script, nên hãy thoải mái cải thiện nó!

Bây giờ hãy đặt script thành có thể thực thi được bằng cách chạy lệnh sau.

chmod +x vc_alarm_push.sh

Tại thời điểm này, bạn có thể thực thi script qua SSH để xác nhận nó hoạt động và bạn nhận được thông báo đẩy trên thiết bị di động của mình. Chạy lệnh sau từ trong thư mục/root để thực hiện việc này.

./vc_alarm_push.sh

Kết quả, phải được trả về success.

root@vcenter [ ~ ]# ./vc_alarm_push.sh

{"response":"success","sentTo":["xxxxxxxxxxxzzzzzz"]}

Bây giờ bạn cần thêm hành động cảnh báo để chạy tập lệnh. Trong ví dụ này, tôi sẽ sửa đổi một trong các cảnh báo mặc định, “Host connection and power state”, sau đó tôi sẽ mô phỏng lỗi máy chủ trên một trong các máy chủ Nested ESXi của mình để xem liệu nó có hoạt động hay không. Chọn alarm và nhấn EDIT.

mô phỏng lỗi máy chủ

Bạn có thể sửa miêu tả ở bước này:

Bạn có thể sửa miêu tả ở đây

Chuyển nút “Run Script” và dán đoạn mã sau, sau đó nhấn tiếp theo cho đến khi bạn xem lại và lưu. Tôi chưa kiểm tra điều này nhưng bạn có thể định cấu hình tập lệnh tương tự cho quy tắc.

/root/vc_alarm_push.sh

Alarm Rule

Nếu bạn không có cấu hình nâng cao gì có thể bỏ qua

reset rule

Kiểm tra lại thông tin

Kiểm tra lại thông tin

Bước 3: Kiểm tra kết quả

Bây giờ là lúc mô phỏng lỗi máy chủ để xem điện thoại của bạn có nhận được cảnh báo vCenter hay không, bằng cách tạm dừng máy ảo ESXi, khi máy chủ chuyển sang trạng thái "Not responding", một sự kiện được kích hoạt cho biết nó đã chạy tập lệnh.

Not responding

Sau khi mô phỏng thì host có trạng thái trên.

Một Events được thể hiện như sau:

Events hiển thị

Khi đó trên điện thoại có cảnh báo vCenter hiện lên và chi tiết của thông báo như sau:

Cảnh báo vCenter trên điện thoại

Như bạn có thể thấy, việc thiết lập Alertzy để nhận cảnh báo vCenter khá đơn giản và có nhiều trường hợp sử dụng khác nhau. Tôi cũng đang sử dụng Alertzy để theo dõi kết nối internet của mình. Nếu trong quá trình cài đặt xảy ra sự cố mà chưa biết cách giải quyết, đừng ngần ngại hãy liên hệ với chúng tôi ngay để nhận được tư vấn, hỗ trợ sớm nhất nhé. Chúc bạn thành công!

>>> Có thể bạn quan tâm: