Chủ Nhật, 26 tháng 3, 2023

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Nội dung

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram với 4 bước vô cùng đơn giản..

Giới thiệu

Hiện nay việc sử dụng ứng dụng Telegram để làm các kênh trao đổi thông tin, kênh thông báo đang ngày càng phổ biển và dần trở thành ứng dụng không thể thiếu của phần lớn người dùng trên toàn thế giới. Với ứng dụng Telegram, nhà phát triển đã làm rất tốt trong việc phát triển một ứng dụng mà ở đó tính riêng tư, bảo mật của người dùng được đặt lên hàng đầu và không thông qua sự kiếm soát của bất kỳ tổ chức nào.

Và ngoài việc là một ứng dụng chat bảo mật , có độ ổn định cao. Thì Telegram còn là một kênh nhận thông báo vô cùng tốt, nhanh chóng và hỗ trợ trên nhiều nền tảng bởi việc tạo và kết nối riêng qua API/Token..vv. Và ở bài viết này, mình sẽ hướng dẫn các bạn sử dụng Telegram kết hợp với Zabbix Agent như một kênh nhận cảnh báo nhanh chóng và chính xác nhất.

Và trên các phiên bản mới của Zabbix, họ đã hiểu am hiểu và chiều lòng người dùng khi tích hợp sẵn Templates Telegram vào. Do đó, việc thiết lập cảnh báo qua Telegram trở nên vô cùng đơ giản, các bạn có thể xem qua hướng dẫn bên dưới để thiết lập

Hướng dẫn thiết lập

Bước 1: Tạo Bot trên Telegram

Để kết nối với @BotFather lấy Token, bạn vào Telegram search @BotFather và chọn @BotFather có dấu tick  như hình bên dưới. Hoặc bạn có thể truy cập trực tiếp liên kết https://telegram.me/BotFather để kết nối với @BotFather.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram
Nhấn START để bắt đầu cuộc trò chuyện.

Bạn soạn tiếp /newbot để tạo một bot mới.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Tiếp đó, bạn nhập tên cho bot cần tạo. (Lưu ý: tên bot phải được kết thúc bằng từ Bot. Ví dụ: kbazBot )

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Sau khi nhập tên Bot thành công, bạn sẽ được cung cấp  Token to access HTTP API  như hình trên (khung đỏ). Bạn tiến hành lưu đoạn Token này lại.

Tiếp đó bạn thực hiện START bot vừa tạo lên để nó hoạt động.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Bước 2: Hướng dẫn lấy ChatID trên Telegram

Tiếp theo các bạn cần lấy ID Bot và cả ID Groups

  • Lấy ID Bot

Để lấy IDBot, các bạn vào Telegram search IDBot  và nhấn START để bắt đầu trò chuyện.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Tiếp đó bạn gõ /getid để lấy ID của Bot, ID sẽ có dạng các số như hình bên dưới.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram
  • Lấy ID Groups

Để lấy ID Groups thì đầu tiên là bạn cần phải có một Groups nào đó để nhận cảnh báo hoặc nếu chưa có bạn có thể tạo Groups mới. Ở đây mình đã có Groups tên là “AZ – Cảnh báo“, và mình sẽ làm Demo với Groups này.

Bây giờ các bạn tiến hành thêm con Bot @myidbot vào thành viên của Groups. Sau khi thêm xong bạn gõ /getgroupid @nhap_ten_bot (Bạn nhớ thay nhap_ten_bot = tên Bot của bạn)

Nếu nhập đúng thì bạn sẽ nhận được ID Groups gồm dãy số như hình..

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Bước 3: Thiết lập Telegram trên Zabbix

  • Thiết lập Media types

Đầu tiên bạn cần đăng nhập vào trang quản trị Zabbix, tiếp tục truy cập vào Administration >> Media types >> Telegram

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Tại phần thiết lập, các bạn chỉ cần để ý và điền thông tin phần To & Token theo nội dung ảnh bên dưới:

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram
Khi điền xong thông tin, nhấn Update để cập nhật.

Để kiểm tra cấu hình đã thành công chưa, bạn có thể Test nhanh bằng cách làm theo hướng dẫn như hình.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Nếu nhận được cảnh báo gửi về Groups Telegram như hình dưới là thành công.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

  • Tạo user alert qua Telegram

Tại giao diện Zabbix, bạn truy cập Administration >> Users >> Admin

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Tiếp đó bạn nhấn sang tab Media => và nhấn Add để thêm mới.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Phần Media các bạn sẽ điền cụ thể các thông tin sau:

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram
Nhấn Add để hoàn tất.

Sau khi cấu hình xong, bạn cần nhấn vào chữ Update nữa là xong.

  • Tạo Action để gửi thông báo qua Telegram

Bây giờ bạn cần tạo một Action để gửi thông báo đến Telegram. Vì nếu không tạo hệ thống chỉ báo ở giao diện Zabbix.

Các bạn truy cập Configuration >> Action >> Trigger actions >> Create action.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

Tại tab Action , bạn đặt tên cho Action.

Tiếp đó bạn chuyển sang tab Operations. Và điền các thông tin sau:

– Default operation step duration: Mình đặt 3m , tương ứng 3phút

– Operations: Bạn chọn Add , tại mục Send to user groups chọn Add và thêm Zabbix administrators vào.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram

– Recovery operations: Bạn chọn Add , tại mục Send to user groups chọn Add và thêm Zabbix administrators vào.

Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram
Nhấn Add (3) và Add (4) để hoàn tất phần thiết lập

Hoàn tất cấu hình bạn sẽ thấy Action Telegram như hình, bạn kiểm tra thấy status Enabled là xong rồi nhé.

Thì sau khi đã thiết lập mọi thứ hoàn chỉnh. Bây giờ mình sẽ test thử Zabbix xem có gửi cảnh báo về Telegram không , bằng cách mình sẽ tắt Ping trên máy chủ Client mà mình đang theo dõi. Và bên dưới là cảnh báo Zabbix đã gửi về Telegram của mình, khi không thể Ping tới máy chủ kia.

Như vậy, mình đã hoàn tất bài hướng dẫn thiết lập Zabbix để cảnh báo qua Telegram. Nếu các bạn có thắc mắc gì trong quá trình thực hiện có thể để lại bình luận nhé. Hy vọng bài viết sẽ giúp ích cho các bạn và thời gian tới mình sẽ tiếp tục viết thêm các bài viết khác về Zabbix, để các bạn có thể hiểu rõ hơn về cách sử dụng cũng như vận hành Zabbix.

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
Hướng dẫn thiết lập Zabbix cảnh báo qua Telegram, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master