Trang chủTin tứcHướng dẫn cấu hình cảnh báo Zabbix gửi về Discord hiệu quả
Hướng dẫn cấu hình cảnh báo Zabbix gửi về Discord hiệu quả

Hướng dẫn chi tiết cách thiết lập cảnh báo Zabbix gửi về Discord giúp bạn giám sát hệ thống hiệu quả và nhận thông báo tức thời mọi lúc.

Zabbix là một trong những công cụ giám sát hệ thống mạnh mẽ và phổ biến, giúp theo dõi hiệu suất máy chủ, mạng và ứng dụng. Tuy nhiên, để tối ưu hóa quy trình quản lý, việc tích hợp Zabbix gửi cảnh báo tới Discord là một giải pháp thông minh, cho phép bạn nhận thông báo tức thời trên nền tảng giao tiếp yêu thích. Bài viết này sẽ hướng dẫn bạn chi tiết cách cấu hình cảnh báo Zabbix gửi về Discord nhanh chóng, hiệu quả.

Trước khi thực hiện, hãy đảm bảo rằng bạn có sẵn tài nguyên sau:

  • Tài khoản Discord và quyền quản trị để tạo webhook.
  • Truy cập vào server Zabbix với quyền cấu hình.
  • Kết nối internet ổn định để gửi thông báo.

1. Cách tạo Webhook Discord nhận cảnh báo Zabbix

Truy cập server Discord và chọn kênh bạn muốn gửi cảnh báo.

Hình ảnh kênh cảnh báo zabbix gửi về discord
Hình ảnh kênh cảnh báo zabbix gửi về discord

Vào Edit Channel > Integrations > Webhooks

Hình ảnh tao webhook trên discord
Hình ảnh tao webhook trên discord

Nhấn Create Webhook, đặt tên (ví dụ: "Zabbix_Alerts")

Hình ảnh link webhook đã được tao trên discord
Hình ảnh link webhook đã được tao trên discord

2. Hướng dẫn cấu hình Media Type trong Zabbix gửi cảnh báo về Discord

Đầu tiên ta cần ssh vào server zabbix và tải xuống script 

cd /usr/lib/zabbix/alertscripts/

wget https://raw.githubusercontent.com/atomy/zabbix-discord/master/discord.sh

chmod +x /usr/lib/zabbix/alertscripts/discord.sh

Tạo Media Type mới trên trang quản trị zabbix. Alerts -> Media types -> Create media type 

cảnh báo Zabbix gửi về Discord 1
Hình ảnh tạo mdia type trên zabbix

Cấu hình media type và khai báo script parameters

cảnh báo Zabbix gửi về Discord 2
Hình ảnh cấu hình media type trên zabbix

Thông tin các biến Script Parameters

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

3. Thiết lập người dùng và quyền truy cập

Liên kết Media Type với người dùng để nhận thông báo:

Vào User > Users, chọn user admin

Hình ảnh cấu hình user trên zabbix
Hình ảnh cấu hình user trên zabbix

Chọn tab Media và thêm media vừa mới tạo vào

Hình ảnh khai báo thông tin media cho user admin
Hình ảnh khai báo thông tin media cho user admin

4. Cấu hình Action để gửi cảnh báo Zabbix gửi về Discord

Thiết lập Action để tự động gửi thông báo:

Vào Alerts > Actions > Trigger actions > create action

Hinh ảnh cấu hình điều kiện thực hiện action trên zabbix
Hinh ảnh cấu hình điều kiện thực hiện action trên zabbix

 

Cấu hình thêm Operations

Hình ảnh cấu hình nội dung messages guiwr đi discord
Hình ảnh cấu hình nội dung messages guiwr đi discord

Nội dung Subject: 

{TRIGGER.STATUS}: {TRIGGER.NAME}

Nội dung Message: 

Host: {HOST.NAME}

IP: {HOST.IP}

Trigger: {TRIGGER.NAME}

Severity: {TRIGGER.SEVERITY}

Status: {TRIGGER.STATUS}

Event time: {EVENT.DATE} {EVENT.TIME}

Item: {ITEM.NAME1}

Value: {ITEM.VALUE1}

Original event ID: {EVENT.ID}

Cấu hình Recovery operations

Hình ảnh cấu hình message gửi đi khi recovery service
Hình ảnh cấu hình message gửi đi khi recovery service

 

Nội dung Subject

OK: {TRIGGER.NAME}

Nội dung messages

Issue has been resolved on host: {HOST.NAME}

IP: {HOST.IP}

Trigger: {TRIGGER.NAME}

Original severity: {TRIGGER.SEVERITY}

Recovery time: {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}

Resolved value: {ITEM.VALUE1}

Original event ID: {EVENT.ID}

Hình ảnh kết quả khi cấu hinh action hoàn tất
Hình ảnh kết quả khi cấu hinh action hoàn tất

5. Kiểm tra kết quả

Bây giờ ta có thể restart 1 host mà zabbix giám sát để kiểm tra kết quả Đối với các bạn không thể thực hiện hành động với host giám sát bằng zabbix, các bạn có thể thực hiện các hành động khác để test như disable zabbix agent, …

Hình ảnh kết quả message gửi về discord 
Hình ảnh kết quả message gửi về discord 

Tích hợp Zabbix gửi cảnh báo tới Discord với script từ atomy/zabbix-discord giúp bạn quản lý hệ thống hiệu quả hơn. Với các bước trên, bạn có thể triển khai ngay hôm nay!

>>> Xem thêmHướng dẫn thiết lập Checkmk gửi cảnh báo tới Discord

Tác giả:
author avatar
Tôi là Trường Phạm, hiện đảm nhiệm vai trò CEO của SunCloud. Với kiến ​​thức sâu rộng về mạng lưới hệ thống, điện toán đám mây và an ninh mạng, góp phần định hướng chiến lược phát triển bền vững cho doanh nghiệp. Tôi đã điều hành SunCloud phát triển và vận hành thành công hàng loạt dự án thực tiễn, mang lại giá trị thực tế cho các doanh nghiệp và cơ sở kinh doanh. Bản thân tôi đã đạt được các chứng chỉ quốc tế uy tín như CCNP, LPI, VCP và không ngừng học hỏi để nâng cao năng lực quản lý cũng như chuyên môn mỗi ngày. Đam mê công nghệ và khao khát cống hiến, tôi luôn nỗ lực xây dựng SunCloud trở thành một hệ sinh thái công nghệ đáng tin cậy, đồng thời lan tỏa những giá trị tri thức hữu ích đến cộng đồng.

Tin tức nổi bật