نشر خادم Graylog
بالنسبة لعمليات النشر واسعة النطاق، BriefCamتوصي باستخدام منصة إدارة سجلات Graylog لجمع السجلات المختلفة في مكان واحد للمساعدة في تصحيح أخطاء النظام.
لنشر خادم Graylog، تحتاج إلى خادم Linux مخصص.
عند تنفيذ جميع الخطوات أدناه، سيتم تثبيت المكونات الداخلية التالية اللازمة لتشغيل Graylog:
MongoDB - مثيل قاعدة بيانات منفصل لهذا الغرض.
ElasticSearch - هذه طبقة وسطى تتواصل من خلالها قاعدة البيانات وGraylog.
سجل الرمادي
بالإضافة إلى ذلك، كجزء من التثبيت، يتم نشر عامل على كل واحد من BriefCamخوادم . سيكون الوكيل مسؤولا عن إرسال السجلات إلى خادم Graylog.

المتطلبات الأساسية
BriefCam تم نشره بالفعل على موقعك.
يجب الوصول إلى خادم Linux من جميع BriefCamأجهزة عبر HTTP/TCP.
متطلبات المنصة
يجب أن يكون خادم Linux هو ubuntu ١٨.٠٤.* LTS بالمواصفات التالية:
١ x i٧-١٠٧٠٠K CPU
٦٤ جيجا بايت رام
٢٥٦GB SSD
متطلبات أخرى
يجب تنفيذ جميع العمليات بواسطة مستخدم يتمتع بأذونات sudo.
تثبيت Graylog على خادم Linux
يتكون تثبيت Graylog على خادم Linux من الخطوات التالية:
الخطوة ١: تحقق من تثبيت SSH وتمكينه
قم بتسجيل الدخول إلى خادم Linux.
افتح نافذة طرفية.
قم بإصدار الأوامر التالية:
sudo apt update sudo apt install openssh-serverتحقق من أن البرنامج الخفي ssh (الخدمة) قيد التشغيل:
sudo systemctl status sshيجب أن ترى نصا مشابها لهذا:
Active: active (running) :اكتب
qللعودة إلى وحدة التحكم.السماح ب ssh في جدار الحماية:
sudo ufw allow sshإنهاء جلسة Shell:
sudo ufw allow ssh
الخطوة ٢: تثبيت Docker Runtime
لتثبيت Docker Runtime:
افتح جلسة SSH على جهاز الخادم:
ssh jjcale@tulsa-sound or jjcale@{Server IP address}أدخل كلمة مرورك للاتصال بجلسة SSH.
تحديث apt package manager:
sudo apt-get updateتثبيت التبعيات العامة لعامل الإرساء:
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-commonتثبيت مفتاح PGP لوقت تشغيل عامل الإرساء:
curl -fsSLhttps://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –إضافة مستودع وقت تشغيل عامل الإرساء:
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"ثبت وقت تشغيل عامل الإرساء نفسه والتبعيات المباشرة:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.ioاختبار تثبيت عامل الإرساء. يجب أن ينتج عن هذا رسالة ترحيب قصيرة إلى وحدة التحكم دون أخطاء:
sudo docker run hello-world
سيبدو الإخراج مشابها لما يلي:
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 0e03bdcc26d7: Pull complete Digest: sha256:e7c70bb24b462baa86c102610182e3efcb12a04854e8c582838d92970a09f323 Status: Downloaded newer image for hello-world:latestHello from Docker! This message shows that your installation appears to be working correctly.
أضف مستخدم "عامل الإرساء" إلى مجموعة المستخدمين الذين قمت بتسجيل الدخول معهم:
sudo usermod -aG docker jjcaleتأكد من تسجيل الخروج أو الخروج من الجلسة الحالية
usermodحتى يسري أمر .تثبيت وقت تشغيل docker-compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname-m)" -o /usr/local/bin/docker-composeمنح أذونات تنفيذ تأليف عامل الإرساء:
sudo chmod +x /usr/local/bin/docker-compose
الخطوة ٣: نسخ واستخراج ملفات التثبيت
انسخ الملفات من الجهاز الذي يستضيف ملف التثبيت (عادة جهاز يعمل بنظام Windows) إلى خادم Linux.
استخدام
opensshل Windows أوwinscp: https://winscp.net/download/WinSCP-5.17.9-Setup.exeتشغيل:
scp path\to\package\server.zip jjcale@192.168.0.3:/home/jjcale/ssh إلى جهاز الخادم واستخراج ملفات الحزمة:
cd ~unzip server.zipcd server
الخطوة ٤: تكوين وتنشيط محرك خادم السجل الرمادي
افتح
docker-compose-graylog.ymlملف باستخدام محرر نصوص واضبط:GRAYLOG_HTTP_EXTERNAL_URI=server_ipاترك المنفذ كما هو. على سبيل المثال:
GRAYLOG_HTTP_EXTERNAL_URI=http ://{Server IP address}:9000/إنشاء دليل لملفات السجل الرمادي:
sudo mkdir-p /opt/briefcam/graylogانسخ ملف تراكب السجل الرمادي إلى الدليل الذي تم إنشاؤه حديثا:
sudo cp docker-compose-graylog.yml /opt/briefcam/graylog/إنشاء خدمة Graylog عن طريق نسخ
graylog-docker.serviceإلى/etc/systemd/system:sudo cp graylog-docker.service /etc/systemd/system/تمكين الخدمة الجديدة عند إعادة تشغيل الجهاز:
sudo systemctl daemon-reload sudo systemctl enable graylog-dockerبدء خدمة Graylog:
sudo systemctl start graylog-docker
ملاحظة
قد تستغرق البداية الأولى بضع دقائق لأن سحب وبدء حاويات حوض السفن الجديدة يستغرق بعض الوقت.
الخطوة ٥: تكوين جامعي السجلات الرمادية
تسجيل الدخول إلى واجهة الويب Graylog.
افتح متصفحا وانتقل إلى العنوان التالي:
http://{Server IP address}:9000.بيانات الاعتماد هي:
المستخدم:
adminكلمة المرور:
adminانتقل إلى النظام/الإدخالات.
إنشاء إدخال GELF TCP:
تحقق من خانة الاختيار الشاملة.
أضف عنوانا، مثل: "Win TCP".
تعيين المنفذ على
12201(الافتراضي).
إنشاء إدخال GELF UDP:
تحقق من خانة الاختيار الشاملة.
أضف عنوانا، مثل: "Win UDP".
تعيين المنفذ على
12201(الافتراضي).
انتقل إلى النظام/الكاميرات الجانبية.
قم بإنشاء رمز واجهة برمجة التطبيقات.
انقر فوق إنشاء رمز مميز أو إعادة استخدامه graylog-sidecar للمستخدم .
أضف اسم رمز مميز، مثل: "Win token".
انقر فوق إنشاء رمز مميز.
احفظ الرمز أو انسخه إلى الحافظة.
الخطوة ٦: تكوين خوادم BriefCam لإرسال السجلات إلى خادم Graylog
يجب تنفيذ الخطوات التالية على كل خادم BriefCam.
الخطوة أ: انسخ ملفات حزمة التثبيت
قم بتسجيل الدخول إلى الجهاز عن بعد (RDP) وانسخ الملفات التالية من روابط التثبيت إلى كل خادم من خوادم BriefCam:
graylog_sidecar_installer_1.0.2-1.exenxlog-ce-2.10.2150.msiwindows_exporter-0.14.0-amd64.msi
الخطوة ب: تثبيت Logs Collector
قم بتثبيت مجمع النظير عن طريق تشغيل ما يلي في PowerShell بأذونات إدارية عالية:
..\nxlog-ce-2.10.2150.msi/qnتؤدي الخطوة الأولى إلى إنشاء خدمات على جهازك. في هذه الخطوة، تحتاج إلى إلغاء تنشيط خدمات النظام (يحتاج Graylog فقط إلى الثنائيات) عن طريق تشغيل ما يلي في PowerShell:
cd 'C:\Program Files (x86)\nxlog\'.\nxlog.exe-uقم بتثبيت Graylog sidecar كخدمة مع خادم Graylog IP ورمز API المحفوظ عن طريق تشغيل ما يلي في PowerShell:
.\graylog_sidecar_installer_1.0.0-1.exe/S-SERVERURL="http://{Server IP address }:9000/api"-APITOKEN="<api-token>"
الخطوة ج: تكوين الإطار الجانبي
قم بتحرير
C:\Program Files\Graylog\sidecar\sidecar.ymlملف وإلغاء التعليق على الإدخالات التالية:cache_pathlog_pathcollector_configuration_directorycollector_binaries_whitelistوإدخال المصاحب"C:\\Program Files (x86)\\nxlog\\nxlog.exe"
حفظ الملف.
قم بتسجيل السيارة الجانبية كخدمة وابدأها بإصدار الأوامر التالية من
C:\Program Files\Graylog\sidecarدليل :C:\Program Files\Graylog\sidecar> .\graylog-sidecar.exe -service installC:\Program Files\Graylog\sidecar> .\graylog-sidecar.exe -service start
الخطوة: إنشاء تكوين Graylog
افتح واجهة مستخدم Graylog وانتقل إلى النظام/اللوحات الجانبية.
ابحث عن جهازك المتصل وانقر على إدارة الكاميرا الجانبية.
حدد خانة اختيار nxlog.
انقر فوق تكوين.
ضمن مجمعات السجلات، انقر فوق تحرير في إصدار Windows التماثلي.
أطلق اسما، مثل "win-nxlog".
في
default templateقسم ، قم بتحديثFile entryفي<Input file>قسم إلى دليل السجل المطلوب.في
<Output gelf>قسم ،Host IPعين الخادم الصحيح للجهاز المتصل (عنوان IP للخادم)انقر فوق تحديث.