Bài trước mình có hướng dẩn các bạn cài đặt zabbix server
Ở phần cảnh báo của Zabbix mình thích nhất là cảnh báo qua Telegram vì nhanh và bảo mật
Thiết lập Telegram
- Đăng ký Bot Telegram mới: Gửi "/NewBot" tới @BotFather và làm theo hướng dẫn. Mã thông báo được cung cấp bởi @botfather trong bước cuối cùng sẽ là cần thiết để định cấu hình Zabbix Webhook.
- Nếu bạn muốn gửi thông báo cá nhân, bạn cần lấy ID trò chuyện của người dùng mà bot nên gửi tin nhắn.
Yêu cầu người dùng gửi "/start" cho bot, được tạo ở bước 1. Nếu bạn bỏ qua bước này, Bot Telegram sẽ không thể gửi tin nhắn cho người dùng.
Thiết lập Zabbix
- Trong phần "Administration > Media types", nhập media_telegram.yaml.
- Định cấu hình loại phương tiện được thêm vào: Sao chép và dán mã thông báo bot telegram của bạn vào trường "Telegramtoken".
Trong tùy chọn tham số Parsemode được yêu cầu theo tài liệu của Telegram. Đọc tài liệu API BOT Telegram để tìm hiểu cách định dạng thông báo : Markdown / HTML / MarkDownv2.
Lưu ý: Trong trường hợp này, các hành động liên quan đến Telegram của bạn phải được tách ra khỏi các hành động thông báo khác (ví dụ: SMS), nếu không bạn có thể nhận được thông báo văn bản đơn giản với thẻ Raw Markdown/HTML.
Sau khi config xong ta và phần test để test congfig đã ăn chưa bằng id của nhóm hoặc ID cá nhân
Nếu bạn đã quên gửi '/start' đến bot từ Telegram, bạn sẽ gặp lỗi sau:
- Để nhận thông báo trong Telegram, bạn cần tạo người dùng Zabbix và thêm phương tiện với loại Telegram. Trong trường "Sent to" Nhập ID người dùng Telegram ID hoặc ID nhóm thu được trong quá trình thiết lập Telegram.
Sau khi sự cố thì sẽ thông báo qua telegram
Bạn có thể tham khảo chi tiết qua : https://www.zabbix.com/integrations/telegram