Fluentd aracılığıyla Micro Focus ArcSight Logger¶
Bu talimatlar, olayları ArcSight Logger sistemine iletmek üzere Wallarm’ın Fluentd veri toplayıcı ile örnek entegrasyonunu sağlar.
The most common logging scheme in complex systems consists of the following components:
-
Data collector: accepts logs from several sources and forwards logs to the SIEM system
-
SIEM system or log management systems: used to analyze logs and monitor the system status
ArcSight ESM’in Enterprise sürümüyle entegrasyon
Fluentd’ten ArcSight ESM’in Enterprise sürümüne günlük yönlendirmesini yapılandırmak için, ArcSight tarafında Syslog Connector’ı yapılandırmanız ve ardından günlükleri Fluentd’ten konektörün portuna yönlendirmeniz önerilir. Konektörlere ilişkin daha ayrıntılı bir açıklama için lütfen resmi ArcSight SmartConnector dokümantasyonundan SmartConnector User Guide’ı indirin.
Kullanılan kaynaklar¶
-
CentOS 7.8 üzerinde kurulu, WEB URL’si
https://192.168.1.73:443
olan ArcSight Logger 7.1 -
Debian 11.x (bullseye) üzerinde kurulu ve
https://fluentd-example-domain.com
üzerinden erişilebilen Fluentd -
Fluentd entegrasyonunu yapılandırmak için AB bulutu üzerinde Wallarm Console’a yönetici erişimi
Wallarm Cloud IP addresses
To provide Wallarm Cloud access to your system, you may need a list of its public IP addresses:
ArcSight Logger ve Fluentd hizmetlerine ait bağlantılar örnek olarak verilmiştir; yanıt vermezler.
ArcSight Logger yapılandırması¶
ArcSight Logger’da şu şekilde yapılandırılmış Wallarm Fluentd logs
adlı bir günlük alıcısı bulunmaktadır:
-
Günlükler UDP üzerinden alınır (
Type = UDP Receiver
) -
Dinleme portu
514
-
Olaylar syslog ayrıştırıcısı ile ayrıştırılır
-
Diğer varsayılan ayarlar
Alıcı yapılandırmasının daha ayrıntılı bir açıklaması için, uygun sürüme ait Logger Installation Guide’ı resmi ArcSight Logger dokümantasyonundan indirin.
Fluentd yapılandırması¶
Wallarm, günlükleri webhook’lar aracılığıyla Fluentd ara veri toplayıcısına gönderdiğinden, Fluentd yapılandırması aşağıdaki gereksinimleri karşılamalıdır:
-
POST veya PUT isteklerini kabul etmelidir
-
HTTPS isteklerini kabul etmelidir
-
Genel bir URL’ye sahip olmalıdır
-
Günlükleri ArcSight Logger’a iletmelidir; bu örnek, günlükleri iletmek için
remote_syslog
eklentisini kullanır
Fluentd, td-agent.conf
dosyasında yapılandırılmıştır:
-
Gelen webhook işleme,
source
yönergesinde yapılandırılmıştır:- Trafik 9880 numaralı porta gönderilir
- Fluentd yalnızca HTTPS bağlantılarını kabul edecek şekilde yapılandırılmıştır
- Genel olarak güvenilir bir CA tarafından imzalanmış Fluentd TLS sertifikası
/etc/ssl/certs/fluentd.crt
dosyasında bulunur - TLS sertifikasının özel anahtarı
/etc/ssl/private/fluentd.key
dosyasında bulunur
-
ArcSight Logger’a günlük yönlendirme ve günlük çıktısı,
match
yönergesinde yapılandırılmıştır:- Tüm olay günlükleri Fluentd’ten kopyalanır ve
https://192.168.1.73:514
IP adresindeki ArcSight Logger’a iletilir - Günlükler Fluentd’ten ArcSight Logger’a Syslog standardına uygun olarak JSON formatında iletilir
- ArcSight Logger ile bağlantı UDP üzerinden kurulur
- Fluentd günlükleri ayrıca komut satırında JSON formatında yazdırılır (19-22. kod satırları). Bu ayar, olayların Fluentd üzerinden günlüğe kaydedildiğini doğrulamak için kullanılır
- Tüm olay günlükleri Fluentd’ten kopyalanır ve
Yapılandırma dosyalarının daha ayrıntılı açıklaması resmi Fluentd dokümantasyonunda mevcuttur.
Fluentd yapılandırmasını test etme
Fluentd günlüklerinin oluşturulup ArcSight Logger’a iletildiğini kontrol etmek için Fluentd’e PUT veya POST isteği gönderilebilir.
İstek örneği:
Fluentd entegrasyonunun yapılandırılması¶
-
Webhooks are sent to
https://fluentd-example-domain.com
-
Webhooks are sent via POST requests
-
The webhook integration has default advanced settings
-
Webhooks sent to Webhook URLs are all available events: hits, system events, vulnerabilities, scope changes
Fluentd entegrasyonunun yapılandırılması hakkında daha fazla bilgi
Örnek test¶
To test the configuration, a new user is added in Wallarm Console:
Fluentd olayı aşağıdaki gibi günlüğe kaydedecektir:
ArcSight Logger olaylarında aşağıdaki kayıt görüntülenecektir: