FortiGate
Security Fabric Automation Stitch kullanarak FortiGate alarmlarını Alertalk'a gönderin ve sesli bildirim alın. Admin girişi, IPS alarmları, VPN hataları ve daha fazlası için çalışır.
Gereksinimler
- Alertalk hesabı (webapi plan yeterli)
- Alertalk panelinden alınmış Webhook Key — API & Webhooks
- FortiOS 6.4 veya üzeri
- FortiGate'te Security Fabric > Automation erişimi
Action Oluşturun
FortiGate'te Security Fabric → Automation → Action sekmesine gidin ve + Create New butonuna tıklayın.
Action türü olarak Webhook seçin. Ardından aşağıdaki bilgileri girin:
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" }
5XXXXXXXXX,5YYYYYYYYY
Trigger Oluşturun
Security Fabric → Automation → Trigger sekmesine gidin ve + Create New butonuna tıklayın.
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'a bir isim verin ve Event alanından alarm tetikleyecek olayı seçin. Bu örnekte Admin login failed seçiyoruz.
Name : AdminLogintoAlertalk Type : FortiOS Event Log Event : Admin login failed ID : 32002 Name : LOG_ID_ADMIN_LOGIN_FAIL
Admin login failed— Başarısız admin girişiHigh CPU— Yüksek CPU kullanımıHA Failover— HA yük devretmeCompromised Host— Ele geçirilmiş hostNetwork Down— Ağ bağlantısı kesildi
Automation Stitch Oluşturun
Security Fabric → Automation → Stitch sekmesine gidin ve + Create New butonuna tıklayın. Stitch, Trigger ile Action'ı birbirine bağlar.
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)
OK butonuna basarak Stitch'i kaydedin.
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.
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.
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.
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. |
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.