SAP uygulamaları dağıtımı için Microsoft Sentinel çözümünüzün sorunlarını giderme
Bu makale, Microsoft Sentinel ve veri bağlayıcısı aracısı ile SAP ortamınız için doğru ve zamanında veri alımı ve izlemesi sağlamanıza yardımcı olacak sorun giderme adımlarını içerir.
Seçilen sorun giderme yordamları yalnızca veri bağlayıcısı aracınız komut satırı aracılığıyla dağıtıldığında geçerlidir. Aracıyı portaldan dağıtmak için önerilen yordamı kullandıysanız, yapılandırma değişikliklerini yapmak için portalı kullanın.
Not
Bu makale yalnızca veri bağlayıcısı aracısı için geçerlidir ve SAP aracısız çözümü (sınırlı önizleme) ile ilgili değildir.
Yararlı Docker komutları
SAP veri bağlayıcısı için Microsoft Sentinel'inizin sorunlarını giderirken aşağıdaki komutları yararlı bulabilirsiniz:
İşlev | Command |
---|---|
Docker kapsayıcısını durdurma | docker stop sapcon-[SID] |
Docker kapsayıcısını başlatma | docker start sapcon-[SID] |
Docker sistem günlüklerini görüntüleme | docker logs -f sapcon-[SID] |
Docker kapsayıcısını girin | docker exec -it sapcon-[SID] bash |
Daha fazla bilgi için Docker CLI belgelerine bakın.
Sistem günlüklerini gözden geçirme
Veri bağlayıcısını yükledikten veya sıfırladıktan sonra sistem günlüklerini gözden geçirmenizi kesinlikle öneririz.
Çalıştır:
docker logs -f sapcon-[SID]
Hata ayıklama modunu yazdırmayı etkinleştirme/devre dışı bırakma
Bu yordam yalnızca veri bağlayıcısı aracısını komut satırından dağıttıysanız desteklenir.
Veri toplayıcı aracısı kapsayıcı sanal makinenizde /opt/sapcon/[SID]/systemconfig.json dosyasını düzenleyin.
Daha önce tanımlanmamışsa Genel bölümünü tanımlayın. Bu bölümde, hata ayıklama modunu yazdırmayı etkinleştirmek veya
logging_debug = False
devre dışı bırakmak için tanımlayınlogging_debug = True
.Örneğin:
[General] logging_debug = True
Dosyayı kaydedin.
Değişiklik, dosyayı kaydettikten yaklaşık iki dakika sonra geçerli olur. Docker kapsayıcısını yeniden başlatmanız gerekmez.
Tüm kapsayıcı yürütme günlüklerini görüntüleme
SAP uygulamaları için Microsoft Sentinel çözümünüz için bağlayıcı yürütme günlükleri veri bağlayıcısı dağıtımı VM'nizde /opt/sapcon/[SID]/log/ içinde depolanır. Günlük dosya adı OmniLog.log. Logfiles geçmişi tutulur, .[ ile soneki eklenir number] örneğin OmniLog.log.1, OmniLog.log.2 vb.
SAP aracısı bağlayıcısı yapılandırma dosyası için Microsoft Sentinel'i gözden geçirin ve güncelleştirin
Bu yordam yalnızca veri bağlayıcısı aracısını komut satırından dağıttıysanız desteklenir. Aracınızı portal aracılığıyla dağıttıysanız , portal aracılığıyla yapılandırma ayarlarını korumaya ve değiştirmeye devam edin.
Komut satırı aracılığıyla dağıttıysanız aşağıdaki adımları gerçekleştirin:
VM'nizde şu yapılandırma dosyasını açın: sapcon/[SID]/systemconfig.json
Gerekirse yapılandırmayı güncelleştirin ve dosyayı kaydedin. Daha fazla bilgi için bkz . SAP uygulamaları
systemconfig.json
için Microsoft Sentinel çözümü dosya başvurusu.
Değişiklik, dosyayı kaydettikten yaklaşık iki dakika sonra geçerli olur. Docker kapsayıcısını yeniden başlatmanız gerekmez.
SAP veri bağlayıcısı için Microsoft Sentinel'i sıfırlama
Aşağıdaki adımlar bağlayıcıyı sıfırlar ve son 30 dakikadaki SAP günlüklerini yeniden oluşturur.
Bağlayıcıyı durdurun. Çalıştır:
docker stop sapcon-[SID]
/opt/sapcon/[SID] dizininden metadata.db dosyasını silin. Çalıştır:
cd /opt/sapcon/<SID> rm metadata.db
Not
metadata.db dosyası günlüklerin her biri için son zaman damgasını içerir ve yinelenenleri önlemeye çalışır.
Bağlayıcıyı yeniden başlatın. Çalıştır:
docker start sapcon-[SID]
İşiniz bittiğinde Sistem günlüklerini gözden geçirmeyi unutmayın.
Genel sorunlar
SAP için Microsoft Sentinel veri bağlayıcısını ve güvenlik içeriğini dağıttıktan sonra aşağıdaki hatalarla veya sorunlarla karşılaşabilirsiniz:
SAP SDK dosyası bozuk veya eksik
Bu hata, bağlayıcı PyRfc ile önyükleme yapamadığında veya zip ile ilgili hata iletileri gösterildiğinde ortaya çıkabilir.
- SAP SDK'yı yeniden yükleyin.
- nwrfc750P_8-70002752.zip gibi doğru Linux 64 bit sürümü olduğunuzu doğrulayın.
Veri bağlayıcısını el ile yüklediyseniz SDK dosyasını Docker kapsayıcısına kopyaladığınızdan emin olun.
Çalıştır:
docker cp nwrfc750P_8-70002752.zip /sapcon-app/inst/
Büyük bir sistemde ABAP çalışma zamanı hataları görünüyor
Bu yordam yalnızca veri bağlayıcısı aracısını komut satırından dağıttıysanız desteklenir.
Büyük sistemlerde ABAP çalışma zamanı hataları görünüyorsa daha küçük bir öbek boyutu ayarlamayı deneyin:
/opt/sapcon/[SID]/systemconfig.json dosyasını düzenleyin ve Bağlayıcı Yapılandırması bölümünde öğesini tanımlayın
timechunk = 5
.Örneğin:
[Connector Configuration] timechunk = 5
Dosyayı kaydedin.
Değişiklik, dosyayı kaydettikten yaklaşık iki dakika sonra geçerli olur. Docker kapsayıcısını yeniden başlatmanız gerekmez.
Not
Timechunk boyutu dakika cinsinden tanımlanır.
Özel hata iletileri olmadan boş veya hiç denetim günlüğü alınmadı
- SAP'de denetim günlüğünün etkinleştirilip etkinleştirilmediğini denetleyin.
- SM19 veya RSAU_CONFIG işlemlerini doğrulayın.
- Gerektiğinde tüm olayları etkinleştirin.
- bağlayıcı günlüğünde özel bir hata görünmeden iletilerin SAP SM20 veya RSAU_READ_LOG ulaşıp ulaşmadığını doğrulayın.
Anahtar kasasında yanlış çalışma alanı kimliği veya anahtarı
Dağıtım betiğinizde yanlış bir çalışma alanı kimliği veya anahtarı girdiğinizi fark ederseniz Azure anahtar kasasında depolanan kimlik bilgilerini güncelleştirin.
Azure KeyVault'ta kimlik bilgilerinizi doğruladıktan sonra kapsayıcıyı yeniden başlatın:
docker restart sapcon-[SID]
Anahtar kasasında yanlış SAP ABAP kullanıcı kimlik bilgileri
Azure Key Vault'taki ABAPUSER ve ABAPPASS değerlerine doğru değerleri uygulayarak kimlik bilgilerinizi denetleyin ve gerektiğinde düzeltin.
Ardından kapsayıcıyı yeniden başlatın:
docker restart sapcon-[SID]
Sabit bir yapılandırmada yanlış SAP ABAP kullanıcı kimlik bilgileri
Bu bölüm yalnızca veri bağlayıcısı aracısını komut satırından dağıttıysanız desteklenir.
Sabit yapılandırma, parolanın doğrudan systemconfig.json yapılandırma dosyasında depolanmasıdır.
Kimlik bilgileriniz yanlışsa, kimlik bilgilerinizi doğrulayın.
Kullanıcı ve parolayı şifrelemek için base64 şifrelemesini kullanın. Kimlik bilgilerinizi şifrelemek için çevrimiçi şifreleme araçlarını kullanabilirsiniz, örneğin https://www.base64encode.org/.
Eksik ABAP (SAP kullanıcısı) izinleri
..Arka Uç RFC Yetkilendirmesi eksik.. benzeri bir hata iletisi alırsanız SAP yetkilendirmeleriniz ve rolünüz düzgün uygulanmamıştır.
MSFTSEN/SENTINEL_CONNECTOR rolünün bir değişiklik isteği aktarımının parçası olarak içeri aktarıldığından ve bağlayıcı kullanıcısına uygulandığından emin olun.
SAP işlemi PFCG'sini kullanarak rol oluşturma ve kullanıcı karşılaştırma işlemini çalıştırın.
Çalışma kitaplarınızda veya uyarılarınızda eksik veriler
Microsoft Sentinel çalışma kitaplarınızda veya uyarılarınızda veri eksik olduğunu fark ederseniz, Denetim günlüğü ilkesinin SAP tarafında düzgün bir şekilde etkinleştirildiğinden ve kapsayıcı günlüğü dosyasında hata olmadığından emin olun.
Bu adım için RSAU_CONFIG_LOG işlemini kullanın.
Daha fazla bilgi için SAP belgelerine ve Microsoft Sentinel'de SAP HANA denetim günlüklerini toplama bölümüne bakın.
Yalnızca belirli günlükler yerine denetim günlüğündeki tüm iletiler için denetimi yapılandırmanızı öneririz. Alım maliyeti farklılıkları genellikle en düşük düzeydedir ve veriler Microsoft Sentinel algılamaları ve güvenlik ihlalleri sonrası araştırmalarda ve tehdit avcılığında kullanışlıdır. Daha fazla bilgi için bkz. SAP denetimini yapılandırma.
SAP denetim günlüğünde eksik IP adresi veya işlem kodu alanları
SAP BASIS 7.5 SP12 ve üzeri sürümleri olan SAP sistemlerinde, Microsoft Sentinel ve SAPAuditLog
tablolarındaki ABAPAuditLog_CL
ek alanları yansıtabilir.
7.5 SP12'den yüksek SAP BASIS sürümlerini kullanıyorsanız ve SAP denetim günlüğünde IP adresi veya işlem kodu alanları eksikse verileri ayıkladığınız SAP sisteminin ilgili değişiklik isteklerini (aktarımları) içerdiğini doğrulayın. Daha fazla bilgi için Ek veri alma desteğinin yapılandırılması (önerilir) bölümüne bakın.
Eksik SAP değişiklik isteği
Gerekli bir SAP değişiklik isteğinin eksik olduğunu belirten hatalar görürseniz sisteminiz için doğru SAP değişiklik isteğini içeri aktardığınızdan emin olun. Daha fazla bilgi için SAP önkoşulları ve SAP sisteminizi Microsoft Sentinel çözümü için yapılandırma bölümlerine bakın.
SAP tablosu veri günlüğünde hiçbir veri gösteril mi?
SAP BASIS 7.5 SP12 ve üzeri sürümleri olan SAP sistemlerinde Microsoft Sentinel tablodaki ABAPTableDataLog_CL
tablo veri günlüğü değişikliklerini yansıtabilir.
Tabloda veri gösterilmiyorsa ABAPTableDataLog_CL
, verileri ayıkladığınız SAP sisteminin ilgili değişiklik isteklerini (aktarımları) içerdiğini doğrulayın. Daha fazla bilgi için Ek veri alma desteğinin yapılandırılması (önerilir) bölümüne bakın.
Kayıt yok/geç kayıt
Veri toplayıcı aracısı, saat dilimi bilgilerinin doğruluğuna güvenir. SAP denetim ve değişiklik günlüklerinde kayıt olmadığını görürseniz veya kayıtlar sürekli olarak birkaç saat gerideyse, SAP TZCUSTHELP raporunda herhangi bir hata olup olmadığını denetleyin. Daha fazla bilgi için bkz. SAP notu 481835.
Ayrıca veri toplayıcı aracı kapsayıcısının barındırıldığı sanal makinedeki saatle ilgili sorunlar olabilir ve VM üzerindeki UTC saatinden her türlü sapma, veri toplamayı etkiler. Daha da önemlisi, hem SAP sistem makinelerindeki hem de veri toplayıcı aracı makinelerindeki saatler eşleşmelidir.
Yalnızca belirli günlükler yerine denetim günlüğündeki tüm iletiler için denetimi yapılandırmanızı öneririz. Alım maliyeti farklılıkları genellikle en düşük düzeydedir ve veriler Microsoft Sentinel algılamaları ve güvenlik ihlalleri sonrası araştırmalarda ve tehdit avcılığında kullanışlıdır. Daha fazla bilgi için bkz. SAP denetimini yapılandırma.
Ağ bağlantısı sorunları
SAP ortamına veya Microsoft Sentinel'e ağ bağlantısı sorunları yaşıyorsanız verilerin beklendiği gibi akıp aktığından emin olmak için ağ bağlantınızı denetleyin.
Sık karşılaşılan sorunlar şunlardır:
Docker kapsayıcısı ile SAP konakları arasındaki güvenlik duvarları trafiği engelliyor olabilir. SAP konağı, açık olması gereken şu TCP bağlantı noktaları aracılığıyla iletişim alır: 32xx, 5xx13 ve 33xx; burada xx , SAP örnek numarasıdır.
SAP aracısı ana bilgisayarınızdan Microsoft Container Registry veya Azure'a giden iletişim proxy yapılandırması gerektirir. Bu genellikle yüklemeyi etkiler ve ve
HTTPS_PROXY
ortam değişkenlerini yapılandırmanızıHTTP_PROXY
gerektirir. Ayrıca kapsayıcıyı oluştururken docker komutuna bayrağını ekleyerek-e
ortam değişkenlerini dockercreate
/run
kapsayıcısına alabilirsiniz.
Denetim günlüğünü alma işlemi uyarılarla başarısız oluyor
Bu bölüm yalnızca veri bağlayıcısı aracısını komut satırından dağıttıysanız desteklenir.
Gerekli yapılandırmalar olmadan bir denetim günlüğü almayı denerseniz ve işlem uyarılarla başarısız olursa, SAP Auditlog'un aşağıdaki yöntemlerden biri kullanılarak alınabildiğini doğrulayın:
- Eski sürümlerde XAL adlı bir uyumluluk modu kullanma
- Yakın zamanda yama uygulanmamış bir sürümü kullanarak
- Microsoft Sentinel veri bağlayıcısı aracısına bağlanmak için herhangi bir değişiklik yapılmadan. Daha fazla bilgi için bkz. Microsoft Sentinel çözümü için SAP sisteminizi yapılandırma.
Sisteminizin gerektiğinde otomatik olarak uyumluluk moduna geçmesi gerekse de bunu el ile değiştirmeniz gerekebilir. Uyumluluk moduna el ile geçmek için:
/opt/sapcon/[SID]/systemconfig.json dosyasını düzenleyin.
Bağlayıcı Yapılandırması bölümünde defineefine:
auditlogforcexal = True
Örneğin:
[Connector Configuration] auditlogforcexal = True
Dosyayı kaydedin.
Değişiklik, dosyayı kaydettikten yaklaşık iki dakika sonra geçerli olur. Docker kapsayıcısını yeniden başlatmanız gerekmez.
SAPCONTROL veya JAVA alt sistemleri bağlanamıyor
İşletim sistemi kullanıcısının geçerli olduğunu ve hedef SAP sisteminde aşağıdaki komutu çalıştırabildiğini doğrulayın:
sapcontrol -nr <SID> -function GetSystemInstanceList
SAPCONTROL veya JAVA alt sistemi saat dilimiyle ilgili hata mesajıyla başarısız oluyor
SAPCONTROL veya JAVA alt sisteminiz saat dilimiyle ilgili bir hata iletisiyle başarısız olursa, örneğin: Lütfen SAP sunucusuna yönelik yapılandırmayı ve ağ erişimini denetleyin - 'Etc/NZST', standart saat dilimi kodlarını kullandığınızdan emin olun.
Örneğin javatz = GMT+12
veya abaptz = GMT-3**
kullanın.
Denetim günlüğü verileri ilk yüklemeden sonra alınmadı
RSAU_READ_LOAD veya SM200 işlemlerinde görünen SAP denetim günlüğü verileri ilk yüklemeden sonra Microsoft Sentinel'e alınmazsa SAP sistemi ve SAP ana bilgisayar işletim sistemi yanlış yapılandırılmış olabilir.
- İlk yükler, SAP veri bağlayıcısı için Microsoft Sentinel'in yeni bir yüklemesinin ardından veya metadata.db dosyası silindikten sonra alınıyor.
- Sap sistem saat diliminiz STZAC işleminde CETolarak ayarlandığında, ancak SAP ana bilgisayar işletim sistemi saat dilimi UTC olarak ayarlandığında örnek bir yanlış yapılandırma olabilir.
Yanlış yapılandırmaları denetlemek için SE38 işlemindeki RSDBTIME raporunu çalıştırın. SAP sistemi ile SAP ana bilgisayar işletim sistemi arasında bir uyuşmazlık bulursanız:
Docker kapsayıcısını durdurun. Çalıştır
docker stop sapcon-[SID]
/opt/sapcon/[SID] dizininden metadata.db dosyasını silin. Çalıştır:
rm /opt/sapcon/[SID]/metadata.db
SAP sistemini ve SAP ana bilgisayar işletim sistemini aynı saat dilimi gibi eşleşen ayarlara sahip olacak şekilde güncelleştirin. Daha fazla bilgi için bkz . SAP Community Wiki.
Kapsayıcıyı yeniden başlatın. Çalıştır:
docker start sapcon-[SID]
Diğer beklenmeyen sorunlar
Bu makalede listelenmeyen beklenmeyen sorunlarınız varsa aşağıdaki adımları deneyin:
- Bağlayıcıyı sıfırlama ve günlüklerinizi yeniden yükleme
- Bağlayıcıyı en son sürüme yükseltin.
İpucu
Bağlayıcınızı sıfırlama ve en son yükseltmelere sahip olduğunuzdan emin olmak, tüm önemli yapılandırma değişikliklerinden sonra da önerilir.
İlgili içerik
SAP uygulamaları için Microsoft Sentinel çözümü hakkında daha fazla bilgi edinin:
- SAP uygulamaları için Microsoft Sentinel çözümünü dağıtma
- SAP uygulamaları için Microsoft Sentinel çözümünü dağıtma önkoşulları
- SAP sisteminizi Microsoft Sentinel çözümü için yapılandırma
- Çözüm içeriğini içerik hub'ından dağıtma
- Veri bağlayıcısı aracı kapsayıcınızı dağıtarak SAP sisteminizi bağlama
- SAP HANA denetim günlüklerini toplama
Başvuru dosyaları:
- SAP uygulamaları için Microsoft Sentinel çözümü çözüm veri başvurusu
- SAP uygulamaları çözümü için Microsoft Sentinel çözümü: güvenlik içeriği başvurusu
- Kickstart betik başvurusu
- Betik başvurusunu güncelleştirme
-
SAP uygulamaları
systemconfig.json
dosya başvurusu için Microsoft Sentinel çözümü
Daha fazla bilgi için bkz . Microsoft Sentinel çözümleri.