Rsyslog เป็น sys r ocket-fast tem สำหรับการประมวล ผลบันทึก
มันมีประสิทธิภาพสูงคุณสมบัติความปลอดภัยที่ยอดเยี่ยมและการออกแบบแบบแยกส่วน ในขณะที่มันเริ่มต้นเป็น syslogd ปกติ 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
เพิ่มที่เก็บ Adiscon:
apt-get update && apt-get install -y software-properties-common
add-apt-repository -y ppa:adiscon/v8-stable
หมายเหตุ: หากคุณเป็นนักพัฒนาที่ต้องการทำงานกับสาขา Git Master การเพิ่มที่เก็บ 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
แพ็คเกจ Aditional สำหรับโมดูลอื่น ๆ :
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 -t stretch-backports
แพ็คเกจ Aditional สำหรับโมดูลอื่น ๆ :
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/
เราเป็นโครงการโอเพ่นซอร์สในทุกด้านและเปิดกว้างต่อข้อเสนอแนะและการบริจาคภายนอก เราใช้งานมาตรฐานของเราและพยายามที่จะแก้ปัญหาความต้องการในโลกแห่งความเป็นจริงทั้งหมด (แน่นอนเราล้มเหลวในการจัดการกับความต้องการทั้งหมดเป็นครั้งคราว;)) ในขณะที่โครงการได้รับการสนับสนุนจาก Adiscon เป็นหลัก แต่การพัฒนาด้านเทคนิคนั้นเป็นอิสระจากเป้าหมายของ บริษัท และการตัดสินใจส่วนใหญ่ขึ้นอยู่กับผลการอภิปรายรายชื่อผู้รับจดหมายเท่านั้น มีชุมชนที่ใช้งานอยู่รอบ ๆ Rsyslog
ไม่มีสิ่งใดที่เหมือนกับการเป็นสมาชิกอย่างเป็นทางการของทีม Rsyslog ที่ใกล้เคียงที่สุดที่กำลังสมัครรับข้อมูลทางไปรษณีย์: http://lists.adiscon.net/mailman/listinfo/rsyslog
วิธีการอภิปรายแบบเปิดนี้เป็นแบบจำลองหลังจากกระบวนการ IETF ซึ่งอาจเป็นร่างกายมาตรฐานการทำงานร่วมกันที่รู้จักกันดีที่สุดและต่อเนื่องที่สุด
Adiscon ผู้สนับสนุนหลักของ Rsyslog พยายามที่จะให้ทุนกับ RSYSLOG โดยการขายสัญญาการพัฒนาและสนับสนุนที่กำหนดเอง Adiscon ไม่ได้อนุญาตให้ใช้ RSYSLOG ภายใต้ใบอนุญาตเชิงพาณิชย์ (นี่เป็นไปไม่ได้สำหรับทุกคนเนื่องจากโครงสร้างใบอนุญาตของ RSYSLOG)
เห็นได้ชัดว่าบุคคลที่สามมีอิสระที่จะเสนอการพัฒนาที่กำหนดเองการสนับสนุนและการให้คำปรึกษา RSYSLOG เรายินดีที่จะรวมผลลัพธ์ของงานบุคคลที่สามดังกล่าวเข้ากับที่เก็บหลัก (สมมติว่ามันตรงกับสิ่งสำคัญบางอย่างที่เขียนลงในนโยบายการบริจาคของเรา)