إعداد كفاية جامدة لجمع الأحداث في Windows وتكوينها

إدارة سجل الأحداث هي مهارة حاسمة يجب أن يتعلمها في جميع بيئات Windows. يتم تسجيل النشاط في سجلات أحداث Windows كل ثانية ويعمل كأداة أمان وكذلك كمساعدة مهمة لحل المشاكل. باستخدام ميزة تسمى توجيه أحداث Windows (WEF)، يمكن لنظام Windows إرسال الأحداث إلى جهاز جمع الأحداث في Windows من الأجهزة البعيدة.

نظرة عامة على توجيه سجل الأحداث في Windows

WEF هو خدمة تسمح لك بتوجيه الأحداث من عدة خوادم Windows وجمعها في مكان واحد. تحتوي الخدمة على عنصرين رئيسيين؛ وحدة توجيه وجهاز جمع. جهاز الجمع هو خدمة تعمل على خادم Windows وتجمع كافة الأحداث المرسلة إليها من وحدة توجيه سجل الأحداث.

الـ”رابط” بين خادم التوجيه وجهاز الجمع يعرف باسم اشتراك.

تعمل أجهزة الجمع كمديري اشتراكات يقبلون الأحداث ويتيحون لك تحديد الإنذارات في سجل الأحداث التي ترغب في جمعها من النقاط النهائية.

نظرة عامة على مشروع WEF

هذه مقالة المشروع حيث نغطي كيفية إنشاء مشروع أو تنفيذ حل. ستكون كل قسم يأتي بعده تراكميًا ويعتمد على الخطوات السابقة.

لهذا المشروع، ستتعلم كيفية إعداد تنفيذ أساسي لجمع الأحداث على نظام Windows. ستتعلم كيفية إعداد جهاز جمع وكيفية إعادة توجيه الأحداث إلى الجهاز المجمع باستخدام اشتراك.

ستتعلم كيفية:

  1. إعداد وتكوين جهاز جمع سجل الأحداث على نسخة من نظام Windows Server. وسيكون هذا الجهاز هو نظام Windows Server الذي ستقوم جميع أجهزة إعادة توجيه سجل الأحداث بإرسال الأحداث إليه.
  2. إنشاء GPO الذي عند تطبيقه، سيوجه نسخ نظام Windows Server المطبقة إلى الجهاز المجمع لإرسال الأحداث إليه.
  3. تكوين أنواع الأحداث المراد إرسالها إلى الجهاز المجمع.

ستتعلم كيفية العمل عبر كل خطوة في بقية هذه المقالة.

متطلبات البيئة والمعرفة

قبل أن تتقدم بشكل كبير، دعنا نتأكد أولاً من أن بيئتي مطابقة لبيئتك. يرجى التأكد من وجود العناصر التالية قبل البدء:

  • (2) أجهزة نظام Windows Server – يمكنك استخدام أي نسخة من نظام Windows Server 2012 R2 أو الإصدارات الأحدث. في هذه المقالة، سأستخدم نظام Windows Server 2016.
  • Active Directory
  • GPO – ستحتاج إلى معرفة جيدة بكائنات سياسة المجموعة.
  • WinRM – يجب أن يكون WinRM قيد التشغيل على جميع العملاء. غير مكون فقط يعمل.

تكوين جهاز جمع الأحداث على نظام Windows.

أول مهمة يجب القيام بها هي تكوين أحد حالات خادم Windows الخاصة بك كمجمع. تذكر أن المجمع هو الذي يستقبل سجلات الأحداث الواردة من المرسل.

تمكين WinRM على جامع الأحداث في Windows

تقوم حالات خوادم Windows بتوجيه الأحداث إلى المجمع باستخدام التحكم عن بُعد PowerShell أو WinRM. يجب أن تتأكد أولاً من توافر WinRM على المجمع الخاص بك. إذا كان المجمع يعمل بنظام Windows Server 2012 R2 أو الإصدارات الأحدث، فإن WinRM ممكّن بشكل افتراضي، ولكن جدار الحماية في Windows قد يتداخل.

قم بتشغيل سطر الأوامر PowerShell Enable-PSRemoting بدون معلمات على المجمع. حتى إذا كان التحكم عن بُعد PowerShell قد تم تمكينه بالفعل، فإنه سيتجاوز الخطوات اللازمة.

للتأكد، يمكنك أيضًا تشغيل الأمر Invoke-Command -ComputerName <اسم مضيف المجمع> -ScriptBlock {1} من جهاز كمبيوتر عن بُعد. إذا لم تتلق أي خطأ، فإن التحكم عن بُعد PowerShell يعمل.

بدء خدمة مجمع الاشتراك

الآن بعد تمكين التحكم عن بُعد PowerShell والاستماع إليه، قم ببدء خدمة مجمع الاشتراك. يجب أن تبدأ خدمة مجمع الاشتراك أيضًا تلقائيًا عند تشغيل Windows Server.

على المجمع، قم بفتح عارض الأحداث وانقر على الاشتراكات. عندما تفتح خيار الاشتراكات للمرة الأولى، ستطلب ويندوز منك بدء خدمة جامع سجل الأحداث في ويندوز وتكوينها للبدء تلقائيًا. انقر فوق نعم للقبول.

يمكنك رؤية مثال على الرسالة أدناه.

Windows Event Collector Service

تهانينا! لديك الآن مجمع مكون. حان الوقت الآن لإعداد GPO الذي سيوجه نسخ Windows Server لإرسال الأحداث إلى المجمع.

إعداد GPO للموجّهات الأمامية

الخطوة التالية هي تكوين خادم ويندوز واحد أو أكثر لبدء إرسال سجلات الأحداث إلى المجمع. أسهل طريقة للقيام بذلك هي عن طريق إنشاء GPO. يمكن تطبيق هذا GPO على وحدة تنظيمية واحدة أو أكثر تحتوي على الخوادم لإرسال الأحداث منها.

ستتعلم أساسيات إعداد الإعدادات اللازمة في GPO في هذه المقالة. ولكن إذا كنت ترغب في الحصول على نظرة عامة كاملة مع جميع الخيارات المتاحة، يرجى الاطلاع على وثائق مايكروسوفت.

السماح لخدمة الشبكة بقراءة سجلات الأحداث

تستخدم WEF حساب خدمة الشبكة لقراءة الأحداث وإرسالها من الموجه إلى المجمع. بشكل افتراضي، لا يحصل حساب خدمة الشبكة على صلاحية للقيام بذلك. ستحتاج أولاً إلى تعيين هذا التحكم للسماح به.

ملاحظة: العديد من سجلات الأحداث في خادم ويندوز تمنح حساب الخدمة الشبكية وصولًا إلى سجلات الأحداث المشتركة مثل التطبيق والنظام. ولكن لا يتم منح الحساب وصولًا إلى سجل الأحداث الأمان وسجلات الأحداث المخصصة الأخرى.

للسماح لحساب الخدمة الشبكية بقراءة سجلات الأحداث على مرسلي سجلات الأحداث، استخدم سياسة مجموعة (GPO). في هذه المقالة، ستتعلم كيفية منح حساب الخدمة الشبكية وصولًا إلى سجل الأحداث الأمان. ستتبع عملية مماثلة للسجلات الأخرى.

1. ابدأ بفتح نافذة الأوامر وتشغيل الأمر wevtutil gl security. سيعرض هذا الأمر معلومات مختلفة حول سجل الأحداث الأمان. ولكن القسم الذي يجب الانتباه إليه هو channelAccess SDDL.

يمكنك أن ترى في الأسفل مثالًا لـ SDDL الذي ستحتاجه لسجل الأحداث الأمان. تُمثل السطر channelAccess الأذونات المُعينة على سجل الأحداث. انسخ SDDL المُظلل أدناه واحفظه في مكان لاحق لإضافته إلى GPO.

channelAccess SDDL

2. أنشئ GPO عبر واجهة تحكم إدارة سياسة المجموعة. داخل GPO، انتقل إلى تكوين الكمبيوترالسياساتالقوالب الإداريةمكونات ويندوزإعداد إعادة توجيه الأحداثتكوين مدير الاشتراك الهدف.

3. قم بتعيين قيمة مدير الاشتراك المستهدف على نقطة نهاية WinRM على المجمع. ستقوم بتعيين الخادم ليكون في الصيغة:

Server=http://<FQDN للمجمع>:5985/wsman/SubscriptionManager/WEC,Refresh=60

لاحظ فاصل التحديث في نهاية نقطة نهاية المجمع. يشير فاصل التحديث إلى تكرار فحص العملاء لمعرفة ما إذا كانت هناك اشتراكات جديدة متاحة.

4. بعد ذلك ، اعثر على SDDL الذي قمت بنسخه سابقًا من تشغيل wevtutil gl security والصقه في الإعداد تكوين الكمبيوترالسياساتالقوالب الإداريةمكونات Windowsخدمة سجل الأحداثالأمانتكوين وصول السجل.

لاحظ أن هذا SDDL سيكون له الأسبقية على جميع الأذونات الأخرى التي تم تكوينها لسجل الأحداث.

يمكنك رؤية مثال على شكل سياسة المجموعة التي ستكون عليها لسجل الأحداث الأمان أدناه.

Configure log access GPO setting

5. بمجرد إنشاء سياسة المجموعة ، ستقوم بربط هذه السياسة إما بوحدة تنظيمية موجودة تحتوي على خوادم Windows لإرسال سجلات الأحداث منها أو إنشاء وحدة تنظيمية جديدة وربط السياسة بها. أي حساب كمبيوتر AD تضيفه إلى هذه الوحدة التنظيمية سيقوم الآن بإعداد اشتراك للمجمع.

إعداد الاشتراك

على الرغم من أن تكوين WEF لجمع جميع الأحداث لجميع خوادم Windows في نطاق Active Directory قد يبدو فكرة جيدة ، إلا أنه ليس كذلك. يجب أن تكون انتقائيًا وترسل فقط الأحداث الهامة بالنسبة لك. تصفية الضوضاء عن المهم هو المكان الذي يظهر فيه WEF قيمته الحقيقية.

دعنا نعمل على إعداد اشتراك لسجل أحداث الأمان.

نظرًا لأنك قد أنشأت بالفعل GPO وربطته بوحدة تنظيم النشاط الدليل النشط التي تحتوي على خوادم Windows التي ترغب في إرسال الأحداث منها، فإن مصادر الأحداث معمول بها بالفعل.

  1. في الجهاز الجامع، قم بفتح عارض أحداث Windows وانقر بزر الماوس الأيمن على الاشتراكات ثم إنشاء اشتراك.
Creating an event log subscription

2. كما هو موضح أدناه، حدد الخيار بدء تشغيل الكمبيوتر المصدر ثم انقر فوق تحديد مجموعات الكمبيوتر. هنا يتعين عليك تحديد الكمبيوترات التي ترغب في إرسال الأحداث منها.

Setting an event log source

نصيحة مهنية: حدد مجموعات AD. على سبيل المثال: “مراقبي المجال” سيتم ملء الكمبيوترات تلقائيًا داخل المجموعة. لا حاجة لتحديد كل كمبيوتر عند إضافة خادم جديد.

3. حدد بعد ذلك الأحداث التي يجب إرسالها. عند فتح مرشح الاستعلام كما يمكنك رؤيته أدناه، حدد أمان لإرسال الأحداث إلى الجهاز الجامع من سجل أحداث الأمان.

Selecting Windows events to forward

4. بمجرد تحديد سجل الأمان، يمكنك تصفية المزيد من التفاصيل عن طريق إدخال معرّف الحدث والكلمات الأساسية والمستخدمين والكمبيوترات كما هو موضح أدناه.

Filtering Windows events

5. انقر فوق موافق للخروج من مرشح الاستعلام.

6. انقر فوق متقدم في نافذة خصائص الاشتراك. حدد الآن تقليل التأخير. سيضمن هذا الإعداد استلام الجهاز الجامع للأحداث في أقرب وقت ممكن وكذلك مساعدته في اللحاق بالتأخر إذا حدث.

Setting Minimize Latency

التحقق من تكوين WEF

بمجرد إعداد WEF، يجب عليك التحقق الآن لمعرفة ما إذا كانت المرسلات قد قامت بالفعل بالتحقق من العمود “أجهزة الكمبيوتر المصدرة” في صفحة الاشتراكات الرئيسية.

Event Log subscriptions

يمكنك أيضًا التحقق من سجل التشغيل العملي لمكون إعادة الأحداث تحت “التطبيقات والخدمات” على العميل للتأكد من أن كل شيء يعمل بشكل صحيح. هنا سترى أخطاء وصفية إذا حدث خلل في Kerberos أو جدران الحماية.

EventLog-ForwardingPlugin event

كل ما تبقى هو العثور على عميل ذو قيمة منخفضة، ومسح سجل الأمان ومراقبة ما إذا كنت ستحصل على تنبيه.

ملخصاتك

في هذا المشروع، تعلمت كيفية إعداد اشتراك WEF أساسي. لقد:

  • أنشأت مجمع أحداث.
  • أنشأت GPO لإنشاء اشتراك على مختلف موجهات خوادم Windows.
  • قمت بتكوين اشتراك WEF لإرسال أحداث محددة فقط.
  • ضمنت أن اشتراك WEF يرسل الأحداث بأسرع ما يمكن.

إعداد WEF يتطلب بعض الخبرة في البداية، ولكن بمجرد أن يتم تشغيله، يجب أن تواجه قليلًا من المشاكل والصعوبات في الصيانة.

Source:
https://adamtheautomator.com/windows-event-collector/