[{"data":1,"prerenderedAt":211},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-wazuh-على-vps-siem-مراقبة-أمنية-شاملة-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-استضافة-wazuh-على-vps-siem-مراقبة-أمنية-شاملة-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":30,"intro":33,"sections":34,"ctaTitle":148,"ctaBody":149,"ctaButton":150,"ctaUrl":151,"relatedPosts":152},437,"استضافة-wazuh-على-vps-siem-مراقبة-أمنية-شاملة",{"fr":12,"en":13,"ar":10,"es":14},"self-host-wazuh-vps","self-host-wazuh-on-a-vps-full-soc-in-under-an-hour","self-host-wazuh-en-vps-soc-completo-en-menos-de-una-hora","استضافة Wazuh على VPS: مركز SOC خلال ساعة","انشر Wazuh 4.14 في عقدة واحدة عبر Docker Compose على خادمك الخاص. تسجيل الأحداث والكشف عن الحوادث وامتثال NIS2 المادة 21 تحت سيطرتك.",9,0,false,"2026-10-13T00:00:00+00:00","2026-10-13T14:10:28+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-wazuh-vps-poster.svg","تُلزم توجيهة NIS2 الكيانات الأساسية والمهمة بتطبيق أدوات تسجيل الأحداث ومراقبتها والاستجابة للحوادث وفق المادة 21. في الوقت ذاته، تُذكّر ثغرات CVE الأخيرة على Jira وConfluence وGitLab بأن أي محيط غير مراقب هو محيط مخترق في صمت. Wazuh هو نظام SIEM مفتوح المصدر يغطي هذه المتطلبات الثلاثة بشكل أصلي، وتوزيع Docker Compose الرسمي يسمح بنشره على عقدة VPS واحدة في أقل من ساعة.",[35,40,69,73,84,116,120,124,128,132,136,140],{"type":36,"title":37,"body":38,"items":39},"h2","لماذا Wazuh للامتثال لـ NIS2 المادة 21","تفرض المادة 21 من NIS2 أربع قدرات: تسجيل الأحداث، الكشف عن الحوادث، الاستجابة، والإخطار. يغطي Wazuh الثلاثة الأولى بشكل أصلي — جمع السجلات، قواعد الكشف، الاستجابة الفعّالة — ولوحة التحكم تُنتج تقارير التدقيق اللازمة للرابعة. خلافاً لـ SIEM السحابي، تبقى البيانات على بنيتك التحتية دون نقل إلى خوادم خارجية. الإصدار 4‎.14‎.8 الصادر في 25 سبتمبر 2026 هو الإصدار المستقر الحالي‎.",[],{"type":41,"title":42,"headers":43,"rows":48,"items":68},"comparison","Wazuh مقابل بدائل SIEM ذاتية الاستضافة",[44,45,46,47],"الأداة","الترخيص","بيئة النشر","تغطية NIS2 المادة 21",[49,54,59,63],[50,51,52,53],"Wazuh 4.14","GPLv2 (المدير) \u002F Apache 2 (المفهرس)","‎Docker Compose رسمي","تسجيل + كشف + استجابة فعّالة",[55,56,57,58],"Elastic SIEM","SSPL","‎Docker أو حزم","تسجيل + كشف (استجابة عبر SOAR خارجي)",[60,56,61,62],"Graylog Open","‎Docker Compose","تسجيل (كشف محدود بدون إضافات)",[64,65,66,67],"Security Onion","GPLv2","‎ISO bare-metal أو VM","تغطية كاملة لكن يتطلب خادماً مخصصاً",[],{"type":36,"title":70,"body":71,"items":72},"المتطلبات المسبقة للأجهزة والبرامج","المتطلبات الرسمية لنشر عقدة واحدة تغطي حتى 25 وكيلاً: 4 vCPU و8 جيجابايت من الذاكرة العشوائية و50 جيجابايت للتخزين (لـ 90 يوماً من البيانات المفهرسة). يكفي VPS متوسط الفئة لفريق يراقب حتى 25 نقطة نهاية. على صعيد البرامج، تحتاج إلى Docker Engine (الإصدار 24 كحد أدنى) وDocker Compose v2 وGit. يجب أن يسمح نواة Linux بـ 262,144 منطقة ذاكرة افتراضية على الأقل للمفهرس‎.",[],{"type":74,"title":75,"items":76},"ul","ما يراقبه Wazuh فور تفعيل الوكلاء",[77,78,79,80,81,82,83],"**مراقبة سلامة الملفات (FIM)** — يكشف أي تعديل أو إنشاء أو حذف في المسارات الحرجة (`\u002Fetc` و`\u002Fbin` و`\u002Fusr\u002Fbin` افتراضياً)","**سجلات النظام** — يجمع ويفهرس سجلات المصادقة وsyslog وjournald والسجلات التطبيقية المُهيَّأة","**تقييم التهيئة (SCA)** — يقارن حالة النظام الفعلية بمعايير CIS لـ Ubuntu وDebian وRHEL وWindows","**الكشف عن الـ rootkit** — يحلل العمليات المخفية وشذوذات النواة عبر `rootcheck`","**الكشف عن الثغرات** — يُطابق الحزم المثبتة على الوكلاء مع CVEs من قاعدة بيانات الثغرات الوطنية","**الاستجابة الفعّالة** — يحجب تلقائياً عنوان IP بعد N محاولات مصادقة فاشلة دون الحاجة لـ SOAR خارجي","**سجلات السحابة** — يستوعب أحداث AWS CloudTrail وAzure Activity Log وGCP Audit Log عبر وحدات مخصصة",{"type":85,"title":86,"steps":87,"items":115},"steps","النشر خطوة بخطوة على VPS يعمل بـ Debian\u002FUbuntu",[88,91,94,97,100,103,106,109,112],{"title":89,"body":90},"تجهيز النظام","حدّث الحزم وثبّت التبعيات:\n```\napt update && apt upgrade -y\napt install -y docker‎.io docker-compose-v2 git curl\nsystemctl enable --now docker\n```\nأضف المستخدم غير الجذري لمجموعة docker عند الحاجة:\n```\nusermod -aG docker $USER\n```",{"title":92,"body":93},"ضبط vm‎.max_map_count","يتطلب مفهرس Wazuh (OpenSearch) 262,144 منطقة ذاكرة افتراضية على الأقل. طبّق المعامل فوراً واجعله دائماً:\n```\nsysctl -w vm‎.max_map_count=262144\necho 'vm‎.max_map_count=262144' >> \u002Fetc\u002Fsysctl‎.conf\n```\nبدون هذه الخطوة، يتوقف حاوية `wazuh‎.indexer` بخطأ `max virtual memory areas vm‎.max_map_count [65530] is too low`‎.",{"title":95,"body":96},"استنساخ المستودع الرسمي","استنسخ الفرع المطابق للإصدار المستقر الحالي:\n```\ngit clone https:\u002F\u002Fgithub‎.com\u002Fwazuh\u002Fwazuh-docker‎.git -b v4‎.14‎.8\ncd wazuh-docker\u002Fsingle-node\u002F\n```\nيحتوي المجلد `single-node\u002F` على ملف ‎`docker-compose‎.yml` الرئيسي وملف `generate-indexer-certs‎.yml` اللازم للخطوة التالية‎.",{"title":98,"body":99},"توليد شهادات TLS بين الخدمات","يشفّر Wazuh جميع الاتصالات الداخلية. ولّد الشهادات باستخدام الأداة المُرفقة:\n```\ndocker compose -f generate-indexer-certs‎.yml run --rm generator\n```\nتُودَع الشهادات في `config\u002Fwazuh_indexer_ssl_certs\u002F`. لا تُعيد توليدها دون إعادة إنشاء المكدس بالكامل‎.",{"title":101,"body":102},"تشغيل المكدس","شغّل الخدمات الثلاث في الخلفية:\n```\ndocker compose up -d\n```\nتابع بدء التشغيل في الوقت الفعلي:\n```\ndocker compose logs -f\n```\nيحتاج المفهرس نحو 60 ثانية ليكون جاهزاً. انتظر السطر `Node 'node-1' initialized` قبل المتابعة‎.",{"title":104,"body":105},"الدخول إلى لوحة التحكم وتغيير كلمة المرور","افتح `https:\u002F\u002FIP-الخادم` في متصفحك. بيانات الدخول الافتراضية: المستخدم `admin`، كلمة المرور `SecretPassword`. غيّر كلمة المرور فوراً عبر **Security → Internal users → admin → Edit**. للأتمتة من سطر الأوامر:\n```\ndocker exec -it single-node-wazuh‎.manager-1 \\\n  \u002Fvar\u002Fossec\u002Fbin\u002Fwazuh-passwords-tool‎.sh \\\n  -u admin -p 'كلمةمرورجديدة!'\n```",{"title":107,"body":108},"فتح المنافذ الضرورية في الجدار الناري","على الخادم الافتراضي، اسمح بحركة البيانات الواردة للوكلاء ولوحة التحكم:\n```\nufw allow 443\u002Ftcp   # لوحة التحكم HTTPS\nufw allow 1514\u002Ftcp  # الوكلاء\nufw allow 1515\u002Ftcp  # تسجيل الوكلاء\nufw allow 514\u002Fudp   # استقبال syslog\nufw allow 55000\u002Ftcp # Wazuh REST API (قيّد بعناوين IP الإدارة فقط)\nufw enable\n```\nقيّد المنفذ 55000 بعناوين IP الإدارة فقط‎.",{"title":110,"body":111},"تثبيت وكيل Wazuh على خادم تريد مراقبته","على كل جهاز تريد مراقبته، ثبّت الوكيل وأشر به إلى خادمك الافتراضي. مثال على Debian\u002FUbuntu:\n```\ncurl -s https:\u002F\u002Fpackages‎.wazuh‎.com\u002Fkey\u002FGPG-KEY-WAZUH | gpg --dearmor \\\n  -o \u002Fusr\u002Fshare\u002Fkeyrings\u002Fwazuh‎.gpg\necho \"deb [signed-by=\u002Fusr\u002Fshare\u002Fkeyrings\u002Fwazuh‎.gpg] \\\n  https:\u002F\u002Fpackages‎.wazuh‎.com\u002F4‎.x\u002Fapt\u002F stable main\" \\\n  > \u002Fetc\u002Fapt\u002Fsources‎.list‎.d\u002Fwazuh‎.list\napt update && apt install -y wazuh-agent\nWAZUH_MANAGER='IP-الخادم-الافتراضي' \\\nWAZUH_AGENT_NAME='your-server-01' \\\n  dpkg-reconfigure wazuh-agent\nsystemctl enable --now wazuh-agent\n```\nيظهر الوكيل في لوحة التحكم ضمن **Agents** في غضون 30 ثانية‎.",{"title":113,"body":114},"مزيد من القراءة — أدلة ذات صلة","لتعزيز وضعيتك الأمنية، راجع أدلتنا ذات الصلة: **[nis2-securite-informatique-hebergement-obligations]** للالتزامات القانونية التفصيلية، و**[crowdsec-vs-fail2ban-securite-vps]** للحجب التعاوني على مستوى الشبكة، و**[zitadel-sso-self-hosted-vps]** لمركزة المصادقة وتقليل سطح الهجوم‎.",[],{"type":36,"title":117,"body":118,"items":119},"معمارية المكدس أحادي العقدة","يُنشئ مكدس Docker Compose الرسمي ثلاث خدمات مترابطة. **مدير Wazuh** هو القلب: يستقبل الأحداث من الوكلاء عبر المنفذ 1514، ويُطبّق قواعد الكشف، ويُشغّل الاستجابات الفعّالة، ويُحيل التنبيهات إلى المفهرس. **مفهرس Wazuh** (OpenSearch) يخزّن هذه التنبيهات ويجعلها قابلة للبحث؛ يتواصل مع المدير عبر المنفذ 9200 ويستلزم موارد النواة الخاصة بمحركات البحث. **لوحة تحكم Wazuh** تعرض واجهة المستخدم على المنفذ 443 وتستعلم المفهرس عبر HTTPS. تتشارك الخدمات الثلاث شهادات TLS موقّعة ذاتياً تُولَّد في خطوة التجهيز؛ تعديل إحداها دون إعادة توليد الأخريات يُسبّب أخطاء التحقق المتبادل. البيانات المستمرة — تهيئة المدير، طابور التنبيهات، بيانات الفهرس — مخزّنة في أحجام Docker مُسمّاة مفصولة عن دورة حياة الحاويات‎.",[],{"type":36,"title":121,"body":122,"items":123},"ضبط الاحتفاظ بالبيانات وتنبيهات البريد الإلكتروني","يحتفظ Wazuh بالبيانات 90 يوماً افتراضياً. لتعديل الاحتفاظ، عدّل معامل `max_age` في سياسة ISM للمفهرس عبر **Index Management → Policies** في لوحة التحكم. يمكنك تمديد الاحتفاظ إلى 180 يوماً لتلبية متطلبات NIS2 لحفظ السجلات، أو تقليصه إلى 30 يوماً على VPS محدود التخزين. لتنبيهات البريد الإلكتروني، عدّل ‎`\u002Fvar\u002Fossec\u002Fetc\u002Fossec‎.conf` في حاوية المدير — أضف مقطع `\u003Cemail_notification>` مع خادم SMTP ومستويات التنبيه المطلوبة (المستوى 7 فما فوق للتنبيهات الحرجة، والمستوى 5 لتضمين التنبيهات المتوسطة). يدعم Wazuh أيضاً إرسال الإشعارات عبر webhooks إلى Slack وTeams وPagerDuty. أعد تشغيل المدير بعد كل تعديل في التهيئة:\n```\ndocker compose restart wazuh‎.manager\n```",[],{"type":36,"title":125,"body":126,"items":127},"توليد تقارير الامتثال لـ NIS2 \u002F GDPR","تتضمن لوحة تحكم Wazuh لوحات مخصصة لأُطر الامتثال: GDPR وPCI DSS وHIPAA وNIST 800-53. تتيح هذه اللوحات تصدير تقارير PDF تُدرج الضوابط المغطاة والأحداث المرتبطة بها — مفيدة لتبرير وضعيتك أمام مدقق أو سلطة مختصة بـ NIS2. لـ NIS2 تحديداً، استخدم عرض GDPR كأساس وأكمله بقواعد الكشف المصنّفة وفق إطار Mitre ATT&CK. تُلزم NIS2 بالإخطار في غضون 72 ساعة من اكتشاف حادث مهم: هيّئ تنبيهات المستوى 12 (الحرجة) لتُطلق إخطاراً فورياً — يتضمن Wazuh قواعد جاهزة لمحاولات استغلال CVEs المعروفة والتحركات الجانبية وتصعيد الامتيازات‎.",[],{"type":129,"body":130,"items":131},"tip","فعّل سياسة كلمات المرور القوية في Wazuh فور التثبيت: ضمن **Security → Security settings**، فعّل 'Require complex passwords' و'Enable audit logging'. كلا الخيارين معطّلان افتراضياً ويجب تفعيلهما يدوياً قبل الإنتاج‎.",[],{"type":36,"title":133,"body":134,"items":135},"تحديث Wazuh دون فقدان البيانات","تُحفظ بيانات المفهرس في أحجام Docker مُسمّاة. تتضمن إجراءات التحديث استنساخ الإصدار الجديد في مجلد منفصل ونسخ الأحجام الموجودة ثم إعادة تشغيل المكدس. توصي الوثيقة الرسمية بنسخ احتياطي للأحجام قبل أي تحديث رئيسي:\n```\ndocker run --rm \\\n  -v single-node_wazuh-indexer-data:\u002Fdata \\\n  -v $(pwd)\u002Fbackup:\u002Fbackup \\\n  alpine tar czf \u002Fbackup\u002Findexer-data-$(date +%Y%m%d)‎.tar‎.gz \u002Fdata\n```\nللتحديث من إصدار ثانوي (مثلاً 4‎.14‎.7 إلى 4‎.14‎.8)، عدّل الوسم في ‎`docker-compose‎.yml` وأعد التشغيل بـ `docker compose up -d --pull always`‎.",[],{"type":36,"title":137,"body":138,"items":139},"استكشاف الأخطاء — المشكلات الشائعة","إليك الأخطاء الخمسة الأكثر شيوعاً خلال أول نشر لـ Wazuh Docker مع أسبابها وحلولها‎.",[],{"type":74,"title":141,"items":142},"الأخطاء الشائعة وحلولها",[143,144,145,146,147],"**`max virtual memory areas vm‎.max_map_count [65530] is too low`** — لم يُطبَّق معامل النواة. نفّذ `sysctl -w vm‎.max_map_count=262144` وتحقق بـ `sysctl vm‎.max_map_count` قبل إعادة تشغيل المكدس‎.","**`Connection refused` على المنفذ 443 بعد `docker compose up -d`** — المفهرس ليس جاهزاً بعد. انتظر 60 إلى 90 ثانية وراجع `docker compose logs wazuh‎.indexer` للتأكد من تهيئة العقدة‎.","**`Agent disconnected` مباشرة بعد التسجيل** — المنفذ 1514\u002FTCP أو 1515\u002FTCP محجوب على مستوى الخادم الافتراضي. تحقق من `ufw status` وقواعد الأمان الشبكي لمزود الاستضافة‎.","**`certificate verify failed` في سجلات لوحة التحكم** — الشهادات المُولَّدة تلقائياً لا تتطابق مع عنوان IP أو اسم المضيف المستخدم. أعد توليد الشهادات بعد التحقق من أن `WAZUH_DASHBOARD_HOST` في ‎`docker-compose‎.yml` يطابق عنوان IP أو اسم نطاقك‎.","**`Wazuh API 401 Unauthorized`** — تغيير كلمة مرور `admin` لم يُنشر على تهيئة لوحة التحكم. بعد التعديل، حدّث أيضاً `DASHBOARD_PASSWORD` في ملف ‎`‎.env` أو في متغيرات بيئة خدمة `wazuh‎.dashboard`، ثم أعد التشغيل بـ `docker compose restart wazuh‎.dashboard`‎.","VPS مصمم لـ Wazuh","تتضمن خوادمنا الافتراضية الاحترافية تهيئات مُحسَّنة لأحمال SIEM: 8 vCPU و16 جيجابايت RAM وتخزين NVMe سريع وشبكة معزولة.","عرض الباقات الاحترافية","\u002Fsolutions\u002Fprofessionnels",[153,171,194],{"id":154,"slug":155,"slugs":156,"title":159,"excerpt":160,"readTime":161,"views":18,"isPinned":19,"publishedAt":162,"updatedAt":21,"category":163,"categories":168,"featuredImage":30,"bgImage":31,"posterImage":170,"relatedSolution":30},433,"nis2-cybersecurity-hosting-obligations",{"fr":157,"en":155,"ar":155,"es":158},"nis2-securite-informatique-hebergement-obligations","nis2-seguridad-informatica-alojamiento-obligaciones","‏NIS2 والاستضافة: الالتزامات التقنية في 2026","‏ما هي التزامات المادة 21 من ‏NIS2 التي تنطبق على بنيتك التحتية ‏VPS؟ دليل تقني للكيانات الأساسية والمهمة في 2026.",11,"2026-10-11T00:00:00+00:00",{"id":164,"name":165,"slug":166,"color":167,"icon":166},10,"الامتثال والتنظيم","conformite","bg-amber-500\u002F10 text-amber-400",[169],{"id":164,"name":165,"slug":166,"color":167,"icon":166},"\u002Fblog\u002Fcovers\u002Fnis2-securite-informatique-hebergement-obligations-poster.svg",{"id":172,"slug":173,"slugs":174,"title":178,"excerpt":179,"readTime":180,"views":181,"isPinned":19,"publishedAt":182,"updatedAt":183,"category":184,"categories":189,"featuredImage":30,"bgImage":31,"posterImage":191,"relatedSolution":192},348,"crowdsec-مقابل-fail2ban-ايهما-تختار-لخادمك",{"fr":175,"en":176,"ar":173,"es":177},"crowdsec-vs-fail2ban-securite-vps","crowdsec-vs-fail2ban-which-to-choose-for-your-vps","crowdsec-vs-fail2ban-cual-elegir-para-tu-vps","CrowdSec مقابل Fail2ban: أيهما تختار لحماية خادمك الافتراضي","CrowdSec أم Fail2ban على خادمك الافتراضي؟ مقارنة حسب حالة الاستخدام: قائمة الحجب المجتمعية أم البساطة المحلية — شجرة القرار لاختيار الأداة المناسبة.",7,3,"2026-09-11T00:00:00+00:00","2026-09-11T11:34:13+00:00",{"id":185,"name":186,"slug":187,"color":188,"icon":187},5,"مقارنات","comparatif","bg-info\u002F10 text-info",[190],{"id":185,"name":186,"slug":187,"color":188,"icon":187},"\u002Fblog\u002Fcovers\u002Fcrowdsec-vs-fail2ban-securite-vps-poster.svg",{"categorySlug":193,"appSlug":30},"الأمن-السيبراني-والحصن",{"id":195,"slug":196,"slugs":197,"title":201,"excerpt":202,"readTime":203,"views":18,"isPinned":19,"publishedAt":204,"updatedAt":21,"category":205,"categories":206,"featuredImage":30,"bgImage":31,"posterImage":208,"relatedSolution":209},435,"استضافة-zitadel-على-vps-sso-متعدد-المستأجرين",{"fr":198,"en":199,"ar":196,"es":200},"zitadel-sso-self-hosted-vps","self-hosting-zitadel-vps-multi-tenant-sso","zitadel-vps-sso-multi-tenant-sin-keycloak","‏استضافة ZITADEL على VPS: SSO متعدد المستأجرين","‏انشر ZITADEL على VPS الخاص بك باستخدام Docker Compose: نظام IAM سحابي مكتوب بـ Go، متعدد المستأجرين بشكل أصلي، يدعم OIDC وOAuth2 وSAML وPasskeys.",14,"2026-10-12T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[207],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fzitadel-sso-self-hosted-vps-poster.svg",{"categorySlug":193,"appSlug":210},"zitadel",1791900882066]