Rsyslog adalah sistem yang cepat untuk pemrosesan log .
Menawarkan kinerja tinggi, fitur keamanan yang hebat dan desain modular. Sementara itu dimulai sebagai syslogd reguler, rsyslog telah berevolusi menjadi semacam pisau penebangan tentara Swiss, mampu menerima input dari berbagai sumber, mengubahnya, dan menghasilkan hasil ke hasil yang beragam.
RSyslog dapat mengirimkan lebih dari satu juta pesan per detik ke tujuan lokal ketika pemrosesan terbatas diterapkan (berdasarkan V7, Desember 2013). Bahkan dengan tujuan jarak jauh dan pemrosesan yang lebih rumit, kinerja biasanya dianggap "menakjubkan".
http://lists.adiscon.net/mailman/listinfo/rsyslog
Sebagian besar distribusi membawa rsyslog di repositori mereka. Jadi Anda biasanya hanya perlu menggunakan paket manajer untuk menginstalnya. Perhatikan bahwa pada sistem non-systemd (terutama Ubuntu), rsyslog biasanya sudah diinstal.
Sayangnya, distribusi sering tidak mengejar laju pengembangan rsyslog dan karena itu hanya menawarkan versi lama. Untuk mengatasi masalah itu, kami telah membuat paket untuk versi saat ini sendiri.
Mereka tersedia untuk:
Ikuti instruksi di: https://www.rsyslog.com/doc/v8-stable/installation/build_from_repo.html
Secara umum, Anda perlu
Yang terbaik adalah membangunnya dari sumber.
Untuk JSON-C, kita perlu:
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
Tambahkan Repositori Adiscon:
apt-get update && apt-get install -y software-properties-common
add-apt-repository -y ppa:adiscon/v8-stable
Catatan: Jika Anda adalah pengembang yang ingin bekerja dengan Git Master Branch, menambahkan repositori Adiscon mungkin bukan ide yang bagus. Maka lebih baik untuk juga menyusun pustaka pendukung dari sumber, karena versi rsyslog yang lebih baru mungkin memerlukan versi perpustakaan yang lebih baru daripada yang ada di repositori. Perpustakaan yang dimaksud setidaknya: Libestr, Liblognorm, Libfastjson.
Paket yang dibutuhkan untuk dibangun dengan dukungan 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
Paket Aditional untuk modul lain:
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
Untuk KSI, dari 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
Catatan: Untuk persyaratan versi perpustakaan tertentu mungkin lebih tinggi, dalam hal ini menambahkan repositori Debian Backports mungkin membantu. Misalnya menginstal dengan apt libfastjson-dev -t stretch-backports.
Paket Aditional untuk modul lain:
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
Untuk VMS TestBench:
sudo zypper install gvim mutt
Paket yang tersedia:
zypper install gcc make autoconf libtool flex bison
Paket yang hilang:
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
Bicaralah dengan milis jika Anda berpikir sesuatu adalah bug. Seringkali, itu hanya masalah melakukan beberapa tipu daya konfigurasi.
File bug di: https://github.com/rsyslog/rsyslog/issues
Kontribusi untuk rsyslog sangat disambut. Garpu dan kirimkan permintaan tarikan Anda.
Untuk informasi lebih lanjut tentang berkontribusi, lihat file yang berkontribusi.
Perhatikan bahwa mudah untuk menambahkan plugin output menggunakan bahasa seperti Python atau Perl. Jadi, jika Anda perlu terhubung ke sistem yang belum didukung, Anda dapat dengan mudah melakukannya melalui plugin eksternal. Untuk informasi lebih lanjut, lihat file ReadMe di direktori plugin eksternal.
Dokumentasi rsyslog utama tersedia dalam format HTML. Untuk membacanya, arahkan browser web Anda ke ./doc/manual.html. Atau, Anda dapat melihat dokumentasi untuk versi rsyslog terbaru secara online di: https://www.rsyslog.com/doc/
Kami adalah proyek open source dalam semua aspek dan sangat terbuka untuk umpan balik dan kontribusi luar. Kami mendasarkan pekerjaan kami berdasarkan standar dan mencoba menyelesaikan semua kebutuhan dunia nyata (tentu saja, kami kadang-kadang gagal menangani sebenarnya semua kebutuhan;)). Sementara proyek ini terutama disponsori oleh Adiscon, pengembangan teknis independen dari tujuan perusahaan dan sebagian besar keputusan semata -mata didasarkan pada hasil diskusi milis. Ada komunitas aktif di sekitar rsyslog.
Tidak ada yang seperti menjadi anggota resmi tim RSyslog. Yang paling dekat dengan yang berlangganan milis: http://lists.adiscon.net/mailman/listinfo/rsyslog
Metode diskusi terbuka ini dimodelkan setelah proses IETF, yang mungkin merupakan badan standar kolaboratif yang paling terkenal dan paling berturut-turut.
Sponsor utama RSyslog Adiscon mencoba mendanai rsyslog dengan menjual kontrak pengembangan dan dukungan khusus. Adiscon tidak melisensikan rsyslog di bawah lisensi komersial (ini tidak mungkin bagi siapa pun karena struktur lisensi Rsyslog).
Setiap pihak ketiga jelas juga bebas untuk menawarkan pengembangan, dukungan, dan konsultasi rsyslog. Kami dengan senang hati menggabungkan hasil dari pekerjaan pihak ketiga seperti itu ke dalam repositori utama (dengan asumsi itu cocok dengan beberapa hal penting yang ditulis dalam kebijakan kontribusi kami).