Dil / Lang:
← Ana Sayfa Entegrasyon Kılavuzları Kullanım Kılavuzu Blog Ücretsiz Başla →

Gereksinimler

Başlamadan önce şunlara ihtiyacınız var:
  • Alertalk hesabı (webapi plan yeterli)
  • Alertalk panelinden alınmış Webhook KeyAPI & Webhooks
  • FortiOS 6.4 veya üzeri
  • FortiGate'te Security Fabric > Automation erişimi
1

Action Oluşturun

FortiGate'te Security Fabric → Automation → Action sekmesine gidin ve + Create New butonuna tıklayın.

Action listesi
Security Fabric → Automation → Action → + Create New

Action türü olarak Webhook seçin. Ardından aşağıdaki bilgileri girin:

Webhook Action Ayarları
Name        : AlerTALK
Protocol    : HTTPS
URL         : https://tr.alertalk.net/webhook/receive
Method      : POST

# HTTP Headers
X-Webhook-Key  : {Alertalk panelinden aldığınız key}
Content-Type   : application/json

# HTTP Body (JSON)
{
  "phone_number": "5XXXXXXXXX",
  "error_message": "Başarısız admin girişi tespit edildi"
}
💡 phone_number alanına Alertalk panelindeki kontak numaranızı girin. Birden fazla numara için virgülle ayırın: 5XXXXXXXXX,5YYYYYYYYY
Action konfigürasyonu
Webhook Action yapılandırması — URL, Header ve Body
Action kaydedildi. Listede 'AlerTALK' adında Webhook action görünmelidir.
2

Trigger Oluşturun

Security Fabric → Automation → Trigger sekmesine gidin ve + Create New butonuna tıklayın.

Trigger listesi
Security Fabric → Automation → Trigger → + Create New

Trigger türü olarak senaryonuza uygun olanı seçin. Bu örnekte başarısız admin girişlerini izlemek için FortiOS Event Log seçiyoruz.

Trigger türü seçimi
Trigger türü seçimi — FortiOS Event Log

Trigger'a bir isim verin ve Event alanından alarm tetikleyecek olayı seçin. Bu örnekte Admin login failed seçiyoruz.

Trigger Ayarları
Name   : AdminLogintoAlertalk
Type   : FortiOS Event Log
Event  : Admin login failed
ID     : 32002
Name   : LOG_ID_ADMIN_LOGIN_FAIL
Trigger konfigürasyonu
Trigger yapılandırması — Event seçimi
📋
Yaygın kullanılan FortiOS Event Log ID'leri:
  • Admin login failedBaşarısız admin girişi
  • High CPUYüksek CPU kullanımı
  • HA Failover — HA yük devretme
  • Compromised HostEle geçirilmiş host
  • Network DownAğ bağlantısı kesildi
Trigger kaydedildi. Listede yeni trigger görünmelidir.
3

Automation Stitch Oluşturun

Security Fabric → Automation → Stitch sekmesine gidin ve + Create New butonuna tıklayın. Stitch, Trigger ile Action'ı birbirine bağlar.

Stitch listesi
Security Fabric → Automation → Stitch → + Create New
Stitch Ayarları
Name             : Admin Logon Failed
Status           : Enable
Action execution : Sequential
Trigger          : AdminLogintoAlertalk  (2. adımda oluşturduğunuz)
Action           : AlerTALK              (1. adımda oluşturduğunuz)
Stitch konfigürasyonu
Stitch yapılandırması — Trigger ve Action bağlandı

OK butonuna basarak Stitch'i kaydedin.

Stitch kaydedildi. Otomasyon listesinde Trigger ve Action bağlantılı olarak görünmelidir.
4

Test Edin

Entegrasyonu test etmek için FortiGate giriş ekranında yanlış kullanıcı adı veya şifre ile giriş yapmayı deneyin. Bu işlem 'Admin login failed' event'ini tetikleyecek ve Alertalk'a webhook gönderecektir.

Test girişi
Hatalı giriş denemesi — Authentication failure
⚠️ Testi üretim ortamında değil, test ortamında yapmanızı öneririz. Hatalı giriş denemeleri güvenlik loglarına kaydedilir.
5

Doğrulayın

İki yerden doğrulama yapabilirsiniz:

FortiGate tarafında: Security Fabric → Automation sayfasında Stitch'in Trigger Count sütununda sayının artmış olması gerekir.

Trigger count
Trigger Count = 1 — Otomasyon başarıyla tetiklendi

Alertalk panelinde: API & Webhooks → Webhook Logs sayfasında gelen webhook'u görebilirsiniz. Activity Log → Call History sekmesinde ise sesli çağrının kuyruğa alındığını görebilirsiniz.

Alertalk webhook logs
Alertalk Webhook Logs — Başarılı webhook ve çağrı kuyruğu
🎉
Entegrasyon tamamlandı! Artık FortiGate alarmlarında sesli bildirim alacaksınız.

Payload Referansı

Alertalk webhook endpoint'inin kabul ettiği alanlar:

Alan Tip Açıklama
phone_number zorunlu string Aranacak telefon numarası. Birden fazla için virgülle ayırın.
error_message zorunlu string TTS ile sesli okunacak alarm mesajı. Max 500 karakter.
HTTP Headers
X-Webhook-Key: {webhook_key}   # Zorunlu — API & Webhooks sayfasından alın
Content-Type:  application/json

Diğer Entegrasyonlar

Webhook gönderebilen her sistemi Alertalk'a bağlayabilirsiniz.