RSyslog هو sy sys sys fast fast لمعالجة السجل .
إنه يوفر ميزات أمنية عالية الأداء وتصميم وحدات. على الرغم من أنها بدأت كصاحب منتظمة ، فقد تطورت RSyslog إلى نوع من سكين الجيش السويسري في قطع الأشجار ، والقدرة على قبول المدخلات من مجموعة واسعة من المصادر ، وتحويلها ، والإخراج إلى النتائج إلى وجهات متنوعة.
يمكن لـ RSYSLOG تقديم أكثر من مليون رسالة في الثانية إلى الوجهات المحلية عند تطبيق المعالجة المحدودة (استنادًا إلى V7 ، ديسمبر 2013). حتى مع وجود الوجهات البعيدة ومعالجة أكثر تفصيلاً ، عادة ما تعتبر الأداء "مذهلاً".
http://lists.adiscon.net/mailman/listinfo/rsyslog
معظم التوزيعات تحمل rsyslog في مستودعها. لذلك عادة ما تحتاج فقط إلى استخدام مدير الحزمة لتثبيته. لاحظ أنه على الأنظمة غير النظامية (أبرزها Ubuntu) ، عادة ما يتم تثبيت RSyslog بالفعل.
لسوء الحظ ، غالبًا ما لا تلحق التوزيعات بوتيرة تطوير RSyslog وبالتالي توفر إصدارات قديمة فقط. لحل هذه المشكلة ، أنشأنا حزم للإصدارات الحالية بأنفسنا.
وهي متوفرة لـ:
اتبع التعليمات على: https://www.rsyslog.com/doc/v8-stable/installation/build_from_repo.html
بشكل عام ، تحتاج
من الأفضل بناء هذه من المصدر.
لـ JSON-C ، نحتاج:
export PKG_CONFIG_PATH=/lib64/pkgconfig/
sudo yum install git valgrind autoconf automake flex bison python-docutils python-sphinx json-c-devel libuuid-devel libgcrypt-devel zlib-devel openssl-devel libcurl-devel gnutls-devel mysql-devel postgresql-devel libdbi-dbd-mysql libdbi-devel net-snmp-devel
أضف مستودع أديسون:
apt-get update && apt-get install -y software-properties-common
add-apt-repository -y ppa:adiscon/v8-stable
ملاحظة: إذا كنت مطورًا يريد العمل مع Git Master Branch ، فإن إضافة مستودع Adiscon ربما لا يكون فكرة جيدة. من الأفضل بعد ذلك أيضًا تجميع المكتبات الداعمة من المصدر ، لأن الإصدارات الأحدث من RSYSLOG قد تحتاج إلى إصدارات أحدث من المكتبات مقارنةً بالمستودعات. المكتبات المعنية على الأقل: libestr ، liblognorm ، libfastjson.
الحزم اللازمة للبناء مع دعم omhiredis:
apt-get update && apt-get install -y build-essential pkg-config libestr-dev libfastjson-dev zlib1g-dev uuid-dev libgcrypt20-dev libhiredis-dev uuid-dev libgcrypt11-dev liblogging-stdlog-dev flex bison
حزم editional للوحدات النمطية الأخرى:
libdbi-dev libmysqlclient-dev postgresql-client libpq-dev libnet-dev librdkafka-dev libgrok-dev libgrok1 libgrok-dev libpcre3-dev libtokyocabinet-dev libglib2.0-dev libmongo-client-dev
بالنسبة إلى KSI ، من Adiscon PPA:
sudo apt-get install libksi0 libksi-devel
sudo apt install build-essential pkg-config libestr-dev libfastjson-dev zlib1g-dev uuid-dev libgcrypt20-dev libcurl4-gnutls-dev zlib1g-dev liblogging-stdlog-dev flex bison
ملاحظة: بالنسبة لبعض متطلبات إصدار المكتبات قد تكون أعلى ، في هذه الحالة ، قد تساعد إضافة مستودعات Backports Debian. على سبيل المثال التثبيت مع apt libfastjson-dev -tports.
حزم editional للوحدات النمطية الأخرى:
libdbi-dev libmysqlclient-dev postgresql-client libpq-dev libnet-dev librdkafka-dev libgrok-dev libgrok1 libgrok-dev libpcre3-dev libtokyocabinet-dev libglib2.0-dev libmongo-client-dev
sudo zypper install gcc make autoconf automake libtool libcurl-devel flex bison valgrind python-docutils libjson-devel uuid-devel libgcrypt-devel libgnutls-devel libmysqlclient-devel libdbi-devel libnet-devel postgresql-devel net-snmp-devellibuuid-devel libdbi-drivers-dbd-mysql
ل testbench vms:
sudo zypper install gvim mutt
الحزم المتاحة:
zypper install gcc make autoconf libtool flex bison
الحزم المفقودة:
libcurl-devel valgrind python-docutils uuid-devel libgcrypt-devel libgnutls-devel libmysqlclient-devel libdbi-devel postgresql-devel net-snmp-devel libdbi-drivers-dbd-mysql json-c zlib-dev libdbi
تحدث إلى القائمة البريدية إذا كنت تعتقد أن شيئًا ما خطأ. في كثير من الأحيان ، إنها مجرد مسألة القيام ببعض خداع التكوين.
ملفات الملف على: https://github.com/rsyslog/rsyslog/issues
المساهمات في RSyslog موضع ترحيب للغاية. شوكة وأرسل لنا طلبات السحب.
لمزيد من المعلومات حول المساهمة ، راجع الملف المساهم.
لاحظ أنه من السهل إضافة ملحقات الإخراج باستخدام لغات مثل Python أو Perl. لذلك إذا كنت بحاجة إلى الاتصال بنظام لم يتم دعمه بعد ، فيمكنك القيام بذلك بسهولة عبر مكون إضافي خارجي. لمزيد من المعلومات ، انظر ملف ReadMe في دليل البرنامج المساعد الخارجي.
تتوفر وثائق RsySlog الرئيسية بتنسيق HTML. لقراءتها ، قم بتوضيح متصفح الويب الخاص بك إلى ./doc/manual.html. بدلاً من ذلك ، يمكنك عرض الوثائق الخاصة بإصدار RSYSLOG الأحدث عبر الإنترنت على: https://www.rsyslog.com/doc/
نحن مشروع مفتوح المصدر في جميع الجوانب ومفتوحة للغاية للتعليقات الخارجية والمساهمة. نحن نبني عملنا على المعايير ونحاول حل جميع الاحتياجات في العالم الحقيقي (بالطبع ، نفشل أحيانًا في معالجة جميع الاحتياجات فعليًا ؛)). في حين أن المشروع برعاية أديسكون في المقام الأول ، فإن التطوير الفني مستقل عن أهداف الشركة ومعظم القرارات تعتمد فقط على نتائج مناقشة قائمة البريد. هناك مجتمع نشط حول rsyslog.
لا يوجد شيء مثل أن تكون عضوًا رسميًا في فريق RSyslog. الأقرب إلى ذلك يتم الاشتراك في القائمة البريدية: http://lists.adiscon.net/mailman/listinfo/rsyslog
تم تصميم طريقة المناقشات المفتوحة هذه بعد عملية IETF ، والتي ربما تكون هيئة المعايير التعاونية الأكثر شهرة والأكثر شهرة.
يحاول Adiscon الراعي الرئيسي لـ RSYSLOG تمويل RSYSLOG من خلال بيع عقود تطوير ودعم مخصصة. لا يرخص Adiscon RsysLog بموجب ترخيص تجاري (هذا ببساطة مستحيل على أي شخص بسبب هيكل ترخيص RSyslog).
من الواضح أن أي طرف ثالث يحرر أيضًا تقديم تطوير مخصص ودعم واستشارات RSYSLOG. نحن ندمج بكل سرور نتائج عمل الطرف الثالث في المستودع الرئيسي (على افتراض أنه يطابق الأشياء الأساسية القليلة المكتوبة في سياسة المساهمة لدينا).