PRTG ile Microsoft Teams: Public Channel Üzerinden Otomatik Uyarılar
PRTG'den Microsoft Teams Public Channel'a otomatik uyarı iletimini yalnızca 10 adımda yapılandırmayı öğrenin
PRTG’nin gelişmiş bildirim altyapısı olan Notification Templates üzerinden Microsoft Teams ile entegrasyon kurarak, kritik olaylara ilişkin uyarıların gerçek zamanlı olarak Teams kanallarına iletilmesi sağlanabilir. Bu entegrasyonun nasıl gerçekleştirileceğini, adım adım ve uygulamalı olarak aktaracağım.
Adım 1: İlk olarak Microsoft Teams’ın Topluluk /Teams alanına gelelim ve buradan var olan bir teams/topluluk alanının yanındaki üç noktaya tıklayarak bir channel (kanal) ekleyelim.
Adım 2: Ardından Channel içerisine gelerek sağ üst köşede bulunan üç noktaya tıklayarak workflows seçeneğine tıklayalım.

Adım 3: Ardından buradaki ekrandan nasıl bir workflow oluşturacağımızı belirleyeceğiz. Oluşturacağımız webhook templates adı “Post to a channel when a webhook request is recieved” olacaktır. Ve bu seçeneği seçeceğiz.

Adım 4: Bu webhook için bizlerin tercihine göre bir isimlendirme yapalım. Ve Ardından Next butonuna tıklayalım.

Adım 5: Bu adımda ise elde ettiğimiz webhook URL’ini PRTG tarafına geçerek bir Notifications Templates oluşturmakta kullanacağız.

Adım 6: PRTG’ye giriş yaptıktan sonra Setup ekranından Account Settings sekmesi içerisinden “Notification Templates” seçeneğine tıklayarak bu bölüme giriş sağlayalım.

Adım 7: Bu bölümden sağda bulunan “+” butonuna tıklayarak yeni template’imizi oluşturalım.

Adım 8: Buradan Notification Templates için Basic Settings adımlarını gerçekleştirelim.

Ardından aşağı ekrana doğru kaydırdığımızda bu alanda Microsoft Teams Message seçeneğini “enable” durumuna alıyoruz. Bundan sonra ise Teams tarafında elde etmiş olduğumuz webhook URL’ini buradaki field bölümüne ekliyoruz.

Adım 9: Ekledikten sonra Create seçeneğine tıklayarak kayıt ediyoruz. Bunun ardından bu templates’i eklemek istediğimiz bir sensöre veya bir cihaz veya bir cihazlar grubuna erişim sağlıyoruz. Ben bunu sensör örneğinde yaptım. Bu yüzden aşağıdaki ekran görüntüsünde sensörün Notification Triggers sekmesine gelerek buradan sağda bulunan artı butonundan “Add State Trigger” seçeneğine tıklayarak oluşturduğum templatesi eklemek için ilgili adımı gerçekleştirdim.

Ardından aşağıdaki templatede hazır olan kuralda belirlemiş olduğum alarm durumu çerçevesinde seçmiş olduğum notification templates’ime tercihim yönündeki süre bazında ve ne kadar süre aralığında tekrar edeceği çerçevesinde bir ayarlama yapabilmekteyim.

Bu üç kuralın Türkçe tanımı şu şekildedir:
- 1.Kural: Eğer sensör, en az 20 saniye boyunca “Down” durumunda kalırsa, hemen Microsoft Teams’e bir bildirim gönder.
- 2. Kural: Eğer sensör, en az 5 dakika boyunca “Down” durumundaysa, Microsoft Teams’e bildirim gönder ve bu bildirimi her 1 dakikada bir tekrar et.
- 3.Kural: Sensör artık “Down” değilse (örneğin tekrar “Up” ya da “Warning” durumuna geçtiyse), Microsoft Teams’e geri döndüğünü bildiren bir mesaj gönder.
Adım 10: Emin olmak adına ilk olarak Notification Templates’i eklediğimiz sensörün log kaydına bakarak işlemin başarıyla gerçekleşip gerçekleşmediği takibini yapabiliriz. Veya webhook ayarlamalarını yaptığımız channel’a ulaşarak bu bildirimin ulaşıp ulaşmadığını kontrol edebiliriz.


Eline sağlık.