Hướng dẫn tích họp Telegram vào PRTG
Bước 1: Tạo 1 con bot telegram
Vào telegram search chữ /botfather và chọn nick có tích tròn xanh.
Sau đó bấm start và đặt tên cho con bot . Sau khi đặt tên thành công thì ta được dòng code token dạng như dưới.
5452821230:AAG79EYrDC0WabcxzddPXLpH8XSTZLG
Bước 2: Test xem con bot kia đã chạy được chưa
Thử chát cho con bot vài câu và vào link sau để xem có nội dung vừa chát chưa.
https://api.telegram.org/bot+mã token của bạn/getUpdates (bỏ dấu +)
Thấy nó hiện ra dạng như này là OK
Lưu lại cái ID bên phải chữ from ở Hình trên, để điền vào PRTG đoạn dưới. (Mục ID này chính là của nick vừa chát cho bot)
Bước 3: Vào PRTG, bấm mục Setup > Notification --> Add new Notification
Trong đó mục URL:
https://api.telegram.org/bot+mã token của bạn/sendMessage (bỏ dấu +)
Mục Postdata:
chat_id=ID của nick chát bước 2&text=
[%sensor](%linksensor)*Last Value* %lastvalue
*Last Message* %lastmessage
*Down since* %since
*Device* %device
*Group* %group&parse_mode=Markdown
Vào PRTG , kích vào 1 sensor và chọn notification, kích chọn là gửi tin nhắn qua Telegram:
Sau đó , thử cho 1 sensor đó bị down và chờ bot gửi tin nhắn qua telegram cho bạn, được dạng như dưới:
Hoặc cũng có thể vào chỗ notification template và bấm test để gửi luôn, không cần chờ port bị down.
Ngoài ra có thể tạo 1 nhóm trong Telegram và add con bot vào. Sau đó vào lại link ở bước 2 để xem ID nhóm, rồi điền vào PRTG mục Postdata, để cho con bot gửi tin nhắn vào nhóm khi có sự cố mạng.
Chúc bạn thành công