Genel Bakış
Amacı Nedir?
Amacı Nedir?
Trap/Inform Mesaj Eşleştirme
Alarm Yönetimi
Çoklu Versiyon Desteği
Ortam Taşıma
Çalışma Prensibi
Çalışma Prensibi
Bağlantı Başlatma
Connection Pool Yönetimi
Kimlik Doğrulama
Veri İletişimi
Bağlantı Yönetimi
Hata Yönetimi
Kullanım Alanları
Kullanım Alanları
Olay Yönetim Sistemi
Veri Merkezi İzleme
SIEM Entegrasyonu
REST API Köprüleri
Teknik Özellikler ve Yetenekler
Temel Özellikler
Temel Özellikler
Çoklu SNMP Versiyon Desteği
Mesaj Tipi Esnekliği
Dinamik PDU OID Yönetimi
Ortam Bazlı Yapılandırma
Enable/Disable Kontrolü
İleri Düzey Özellikler
İleri Düzey Özellikler
PDU Variable Map Düzenleyicisi
USM Güvenlik Seviyesi Otomasyonu
Global Taşıma ve Proje Paylaşımı
Connection Test Özelliği
Export/Import Özelliği
Connection Monitoring
Connection Parametreleri
Zorunlu Parametreler
Zorunlu Parametreler
Name
Örnek Değer:
Production_SNMPNotlar: Boşlukla başlamaz, özel karakterler kullanılmamalı
Version
Örnek Değer:
V3Notlar: Cihazın desteklediği en yüksek versiyonu seçmeniz önerilir
Connection String
Örnek Değer:
udp:10.10.10.5/162Notlar: Port 162 trap, 161 get/inform için kullanılır
Security/Community Name
Örnek Değer:
publicNotlar: V3’te security name olarak kullanılır, v1/v2c’de community zorunludur
Retry Count
Örnek Değer:
2Notlar: 0 değeri yeniden deneme yapılmayacağı anlamına gelir
Timeout (saniye)
Örnek Değer:
30Notlar: Çok düşük süreler paket kaybına yol açabilir
Message Type
Örnek Değer:
TRAPNotlar: Seçilen tip Integration Flow adımlarını tetikler
PDU OID for Message
Örnek Değer:
.1.3.6.1.2.1.1.6Notlar: Cihaz dokümantasyonuna göre güncellenmelidir
Security Level
Örnek Değer:
AUTH_PRIVNotlar: Seçime göre ek authentication/priv alanları zorunlu olur
İsteğe Bağlı Parametreler
İsteğe Bağlı Parametreler
Description
Varsayılan Değer: (Boş)
Önerilen Değer: DC Trap Forwarder
PDU OID for Time
Varsayılan Değer:
.1.3.6.1.2.1.1.3.0Önerilen Değer: Cihazın sysUpTime OID’siyle eşleştirin
PDU Variable Map
Varsayılan Değer: (Boş)
Önerilen Değer: Kritik alanlar için key/value çifti ekleyin
Privacy Protocol List
Varsayılan Değer: (AES128)
Önerilen Değer: Cihazla uyumlu tüm algoritmaları seçin
Enable User Authentication
Varsayılan Değer: false
Önerilen Değer: V3 ve kritik cihazlarda true yapın
Security Name
Varsayılan Değer: (Boş)
Önerilen Değer: Community ile aynı değeri kullanmak tutarlıdır
USM Authentication Protocol
Varsayılan Değer: (Boş)
Önerilen Değer: Güçlü algoritma (ör. SHA256) seçin
Auth Passphrase
Varsayılan Değer: (Boş)
Önerilen Değer: En az 8 karakter + karmaşıklık artı sağlayın
USM Privacy Protocol
Varsayılan Değer: (Boş)
Önerilen Değer: AES256 destekleniyorsa tercih edin
Priv Passphrase
Varsayılan Değer: (Boş)
Önerilen Değer: Şifre yönetimini secret manager üzerinden yapın
Timeout ve Connection Pool Parametreleri
Connection Timeout
Varsayılan: 30000 ms
Min: 1000 ms | Max: 120000 ms
Request Timeout
Varsayılan: 30000 ms
Min: 1000 ms | Max: 120000 ms
Pool Size
Varsayılan: 5
Min: 1 | Max: 50
SNMP Retry Interval
Varsayılan: 5000 ms
Min: 1000 ms | Max: 30000 ms
Kullanım Senaryoları
Ağ Alarm Konsolidasyonu
Çözüm: Versiyon V2c, message type TRAP, retry count 1, PDU map’te interface OID’leri etiketle
Beklenen Sonuç: Tüm trap’ler tek connection üzerinden toplanır ve Flow içerisinde ilgili kuyruğa yönlenir
Güvenlik Cihaz Inform Akışı
Çözüm: Message type INFORM, connection string udp:utm01/161, timeout 45, enable user authentication true
Beklenen Sonuç: Connection otomatik olarak 161 portunu kullanır, inform yanıtı beklenir
Enerji İzleme
Çözüm: PDU OID for Time .1.3.6.1.2.1.1.3.0, variable map’te batteryStatus OID’si tanımla
Beklenen Sonuç: Flow, batteryStatus değerine göre uyarı üretir
SNMPv3 Güvenli Trap
Çözüm: Version V3, security level AUTH_PRIV, SHA256 + AES128 seç, secret manager’dan passphrase oku
Beklenen Sonuç: Trap’ler şifreli gelir, kimlik doğrulama hataları loglanır
Test Ortamı Simülasyonu
Çözüm: Connection string udp:lab-simulator/162, enable false iken parametreler ayarlanır, ardından enable edilir
Beklenen Sonuç: Test senaryolarında gerçek üretim configuration’ı etkilenmeden trap akışı doğrulanır
Connection Yapılandırma
Yeni SNMP Oluşturma

Yapılandırma Adımları
Oluşturma Sayfasına Gitme
- Sol menüden Connection → SNMP bölümüne gidin.
- Sağ üstteki [+ Create] butonuna tıklayın.
Temel Bilgileri Girme
- Toggle ile aktif/pasif durumu ayarlayın. Yeni connection’lar varsayılan olarak aktiftir.
- Örnek:
Production_SNMP - Benzersiz isim girin, boşlukla başlamaz.
- Sistem otomatik kontrol eder. Yeşil tik: kullanılabilir. Kırmızı çarpı: mevcut isim.
- Örnek: “SNMP trap toplayıcı”
- Maks. 1000 karakter.
- Connection’ın amacını açıklayın.
Environment (Ortam) Seçimi
- Dropdown menüden ortam seçin: Development, Test, veya Production.
- Her ortam için farklı connection parametreleri tanımlanabilir.
SNMP Temel Parametreleri
- Version, Connection String, Message Type, Retry Count ve Timeout alanlarını doldurun.
- Cihaz dökümantasyonuna göre doğru portu yazın, retryCount değerini ağ kalitesine göre ayarlayın, timeout değerinin saniye cinsinden olduğunu unutmayın.
OID ve Mesaj Haritaları
- PDU OID for Message/Time alanlarını cihazınızın MIB dosyalarına göre belirleyin.
- Ek alanlara ihtiyaç varsa PDU Variable Map tablosuna key/value olarak OID ve okunacak alan ismini ekleyin.
Timeout ve Connection Pool Ayarları
- Gelişmiş bölümde connection/request timeout değerlerini milisaniye cinsinden gözden geçirin.
- Pool Size ile eşzamanlı trap işleme kapasitesini belirleyin ve SNMP Retry Interval için ağ gecikmesine uygun değer girin.
Güvenlik ve Authentication Ayarları
- SNMPv3 seçtiyseniz Security Level belirleyin.
- Enable User Authentication açıldığında USM Authentication/Privacy protokollerini seçin, passphrase alanlarını en az 8 karakter belirleyin ve secret manager bilgilerini kullanın.
Test Connection
- [Test Connection] butonuna tıklayın.
- Bağlantı parametrelerinin doğru olup olmadığını test edin.
- Başarılı: Yeşil onay mesajı
- Başarısız: Hata detayları gösterilir
Kaydetme
- Sağ üstteki [Save and Deploy] butonuna tıklayın.
- Benzersiz isim
- Zorunlu alanlar dolu
- Test connection başarılı (önerilir)
- Connection listeye eklenir
- Integration Flow ve Connector adımlarında kullanılabilir hale gelir
- Ortama göre aktif olur
Connection’ı Silme
Connection’ı silmek için:Yöntem 1: Liste Ekranından
- Connection listesinde satır sonundaki ⋮ menüsünden Delete seçeneğini tıklayın.
- Onay dialogunda silme işlemini onaylayın.
Silme İpuçları
- Integration Flow veya Connector adımlarında kullanılıyor olabilir.
- Gerekirse alternatif bir connection atayın.
- Silmeden önce Export ile yedek alın.
Alternatif: Deaktif Etme
- Silmek yerine connection’ın aktif durumunu pasif hale getirin.
- Connection pasif olur ancak silinmez.
- Gerektiğinde aktif hale getirerek yeniden kullanabilirsiniz.
Connection’ı Dışa/İçe Aktarma
Dışa Aktarma (Export)
Dışa Aktarma (Export)
Yöntem 1: Liste Ekranından
- Connection listesinde satır sonundaki ⋮ menüsünden Export seçeneğini tıklayın.
- ZIP dosyası otomatik olarak indirilir.
Dosya Formatı
{Date}-snmp-integration-{ConnectionName}-export.zipÖrnek:
13 Nov 2025-snmp-integration-Production_SNMP-export.zipZIP İçeriği
- Connection JSON dosyası
- Metadata bilgileri
- Bağımlılık bilgileri (örneğin sertifikalar, key store)
Kullanım Alanları
- Yedekleme
- Ortamlar arası taşıma (Test → Prod)
- Versiyonlama
- Ekip veya proje bazlı paylaşım
İçe Aktarma (Import)
İçe Aktarma (Import)
İçe Aktarma Adımları
- Ana listede [Import SNMP] butonuna tıklayın.
- İndirilen ZIP dosyasını seçin.
- Sistem kontrolleri: Format geçerli mi? İsim çakışması var mı? Bağımlılıklar mevcut mu?
- Ardından [Import] butonuna tıklayın.
İçe Aktarma Senaryoları
Connection’ın Kullanım Alanları
Connection Oluşturma ve Aktif Etme
- Connection’ı oluşturun
- Test Connection ile bağlantıyı doğrulayın
- Save and Deploy ile kaydedin ve etkinleştirin
- Connection’ın Enabled durumda olduğundan emin olun.
Integration / Connector Adımlarında Kullanım
Scheduled Job Kullanımı
Test Amaçlı Kullanım
Best Practices
Yapılması Gerekenler ve En İyi Uygulamalar
Yapılması Gerekenler ve En İyi Uygulamalar
Trap Adresleme
İyi: Her cihaz sınıfı için ayrı community tanımlamak
En İyi: SNMPv3 USM kullanıcıları kullanarak her cihaz grubuna farklı security name atamak
OID Yönetimi
İyi: Sadece kritik OID’leri eklemek
En İyi: Tüm iş kurallarında kullanılacak OID’leri anlamlı isimlerle map’lemek ve versiyonlamak
Retry/Timeout Ayarı
İyi: Ağ kalitesine göre retryCount’u güncellemek
En İyi: Prod ortamında latency ölçüp timeout/interval değerlerini veriyle optimize etmek
Flow Entegrasyonu
İyi: Flow başına kullanılan connection versiyonunu dokümante etmek
En İyi: Export edilen connection’ı Git deposu veya artefact yönetimiyle versionlayıp flow değişiklikleriyle eşleştirmek
Ortam Yönetimi
İyi: Her ortam için ayrı connection oluşturmak
En İyi: Environment seçeneğini kullanarak tek connection’da tüm ortamları yönetmek, ortamlar arası geçişte sadece environment değiştirmek
Connection Test
İyi: Kaydetmeden önce Test Connection ile doğrulamak
En İyi: Her parametre değişikliğinden sonra test etmek, production’a geçmeden önce test ortamında tam entegrasyon testi yapmak
Güvenlik En İyi Uygulamaları
Güvenlik En İyi Uygulamaları
Community String Yönetimi
USM Parola Politikası
SNMP Ağ Segmentasyonu
Kimlik Bilgileri Yönetimi
SSL/TLS Kullanımı
Erişim Kontrolü
Kaçınılması Gerekenler
Kaçınılması Gerekenler
Statik OID Haritaları
Alternatif: PDU Variable Map’i düzenli gözden geçirip versiyonlayın
Sınırsız Retransmission
Alternatif: retryCount değerini düşük tutun, hataları Flow logic’iyle yönetin
Firewall Portlarını Açmamak
Alternatif: Ağ ekipleriyle port açılışını koordine edin ve erişim testlerini otomasyona bağlayın
Production Connection'ı Test Ortamında Kullanma
Alternatif: Her ortam için ayrı connection oluşturun, environment parametresini kullanın, connection isimlerini ortama göre prefix ekleyerek ayırın (Test_, Prod_)
Çok Düşük Timeout Değerleri
Alternatif: Gerçek kullanım senaryolarına göre timeout değerlerini ayarlayın, network latency’yi ölçün ve timeout’ları buna göre belirleyin
Connection Pool Kullanmama
Alternatif: Connection pool aktif edin, pool size’ı trafik hacmine göre ayarlayın, pool monitoring kurun
Performans İpuçları
Performans İpuçları
Trap Önceliklendirme
Etki: Hayati alarmların gecikmesi önlenir
Retry Politikası
Etki: Gereksiz paket gönderimi azalır, ağ verimliliği artar
OID Önbellekleme
Etki: PDU işleme süresi kısalır, CPU tüketimi azalır
Connection Pool Optimizasyonu
Etki: Bağlantı açma maliyeti %80 azalır, yanıt süreleri düşer, kaynak kullanımı optimize edilir
Timeout Değerleri Optimizasyonu
Etki: Gereksiz beklemeler önlenir, hızlı fail-over sağlanır, kullanıcı deneyimi iyileşir
Connection Monitoring
Etki: Sorunlar proaktif tespit edilir, performans darboğazları erken belirlenir, kesinti süresi azalır
Sorun Giderme (Troubleshooting)
Trap Hedefine Ulaşmıyor
Trap Hedefine Ulaşmıyor
Connection String Doğrulama
UDP Port Erişimi
Cihaz Testi
SNMPv3 Kimlik Doğrulama Başarısız
SNMPv3 Kimlik Doğrulama Başarısız
Security Level Eşleştirme
Parola Güncelleme
Saat Senkronizasyonu
Connection Timeout
Connection Timeout
Network Kontrolü
Sistem Sağlığı
Timeout Ayarları
Log İnceleme
Authentication Failed
Authentication Failed
Kimlik Bilgileri
Kullanıcı Durumu
Yetki Kontrolü
Sertifika Kontrolü
Pool Exhausted
Pool Exhausted
Pool Size
Connection Kontrolü
Idle Timeout
Metrik İzleme
Connection Test Başarılı Ama Entegrasyon Akışı Hata Veriyor
Connection Test Başarılı Ama Entegrasyon Akışı Hata Veriyor
Enable Toggle
Connection Seçimi
Connection Deploy
Flow/Job Deploy
Log Kontrolü
Sık Sorulan Sorular (SSS)
SNMP Connection hangi versiyonları destekler?
SNMP Connection hangi versiyonları destekler?
Aynı connection ile hem trap hem inform gönderebilir miyim?
Aynı connection ile hem trap hem inform gönderebilir miyim?
PDU Variable Map ne işe yarar?
PDU Variable Map ne işe yarar?
SNMPv3'te security level seçimi nasıl olmalı?
SNMPv3'te security level seçimi nasıl olmalı?
Trap portu kapalıysa ne olur?
Trap portu kapalıysa ne olur?
Aynı connection'ı birden fazla Integration Flow'da kullanabilir miyim?
Aynı connection'ı birden fazla Integration Flow'da kullanabilir miyim?
Connection pool kullanmak zorunlu mudur?
Connection pool kullanmak zorunlu mudur?
Test ve Production için farklı connection'lar mı oluşturmalıyım?
Test ve Production için farklı connection'lar mı oluşturmalıyım?
Test Connection başarılı ama Integration Flow'da çalışmıyor, neden?
Test Connection başarılı ama Integration Flow'da çalışmıyor, neden?
- Connection enable toggle’ı pasif olabilir
- Integration adımında farklı bir connection seçili olabilir
- Connection deploy edilmemiş olabilir
- Integration Flow henüz redeploy edilmemiş olabilir

