rsyslog açıq kodlu bir komut satırı proqramıdır, köhnə syslogd proqramının inkişaf etmiş və çox işıqlı versiyasını təmin edən bir daemondur. Əslində, bu, bütün GNU / Linux əməliyyat sistemləri üçün uyğun, orijinal syslogd üçün açılan bir dəyişiklikdir. Onun adı log emal üçün raket-sürətli sistemdən alınmış bir qisimdir.
Bir baxışda xüsusiyyətləri
Əsas xüsusiyyətlər modul dizaynı, tələb olunan disklər tamponlanması üçün dəstək, e-poçt xəbərdarlığı, on-the-tel mesaj sıxılma, bütün GNU / Linux əməliyyat sistemləri üçün dəstək, əsas mimari dəstək, ən müasir təhlükəsizlik, yüksək performans, həmçinin mətn fayllarını syslog formatına çevirmək imkanı.
Digər xüsusiyyətlər arasında, çoxlu iş parçalanma dəstəyi, bir syslog mesajının hər hansı bir hissəsini filtreleme və TCP (Transmission Control Protocol), TLS (Nəqliyyat Layer Security), SSL (Secure Sockets Layer) ) və RELP (Etibarlı Hadisə Təqdim etmə Protokolu) protokolları.
Bundan əlavə, proqram MySQL, Oracle və PostgreSQL verilənlər bazası serverlərini dəstəkləyir, tam konfiqurasiya edilə bilən çıxış formatı təmin edir və müəssisənin sinif relay zəncirləri üçün uygundur.
Saniyədə bir milyondan artıq mesaj göndərir
Məhdud emal effektiv olduqda, rsyslog proqramı yerli istiqamətlərə saniyədə bir milyondan çox mesaj göndərə bilir. Uzaq destinasyonlar da dəstəklənir və bu gözəl bir işi rsyslog edir.
Rsyslog ilə başlamışdır
Proqramı istifadə etmək üçün əvvəlcə GNU / Linux sisteminizə ya Softoware-da pulsuz olaraq paylanmış universal mənbələr arxivini və ya dublikatınızın default proqram təminatlarından əvvəlcədən quraşdırılmış ikili paketlərdən istifadə etmək lazımdır.
Quraşdırmadan sonra, rsyslog daemonunu "& rsyslogd & rdquo; terminal emülatöründəki komut (quotes olmadan), mövcud seçimlərdən birinə əməl edin. Dəstəklənən variantları görmək üçün, & ldquo; rsyslogd --help & rdquo;
Bu sürümdə yeni nə :
- Keyless Signature Infrastructure (KSI) üçün yeni imza provayderi
- sistemi qurmaq: "fərq qoyma" funksiyasını yenidən bərpa edin
- bugfix imfile: regex multiline rejimi escapeLF seçimi görməmiş
- bugfix omkafka: çoxlu paralellik məsələləri sabitdir, onların əksəriyyəti dinamik mövzularla bağlıdır.
- bugfix: execonlywhenpreviousissuspused düzgün işləməyib.
- bugfix imtizsi: sekiz hesablanmış çərçivə söndürülə bilməz
- bugfix: Illuminos problemləri qurmaq. Andrew Stormont yamaq üçün təşəkkür
- bugfix: iMaxLine qlobal mülk üçün etibarsız veri ölçüsü. Int kimi müəyyən edilmişdir, lakin konfiqurasiya sistemində int64_t istifadə edən ölçüsü növü kimi elan edilmişdir. Legacy konfiqurasiya ifadələri ilə, bu, adətən başqa bir konfiqurasiya dəyişəninin (yaddaş layına bağlı olaraq) yazıldığı anlamına gələn misadressinqə gətirib çıxara bilər. https://github.com/rsyslog/rsyslog/issues/205 bağlanıb
- bugfix: maxMessageSize global parametri üçün mənfi dəyərlərə icazə verildi
Sürüm 8.7.0'da yeni nə :
- mesaj metadata "sistem" əlavə edin. msg obyektinə. bu mesajın yanında metadata saxlamağa icazə verir
- imfile: "filename" üçün dəstək əlavə edin; metadata. bu joker kartların istifadə edildiyi hallarda faydalıdır.
- imptcp: stadlar, imudp, mis istifadə edin ilə uyğun olan adlar adını verin
- yeni modul "omkafka" əlavə etdi; Apache Kafkaya yazmağı dəstəkləmək
- omfwd: yeni "udp.senddelay" əlavə et. parametri
- təkmilləşdirilməsi mmnormalize. Yama üçün Janmejay Singh sayəsində.
- RainerScript "foreach" iterator və array oxu dəstəyi. Yama üçün Janmejay Singh sayəsində.
- indi liblognorm & gt = 1.0.2 tələb edir
- systemd & gt = 209 kitabxana adları üçün dəstək əlavə edin
- BSD "ntp" Tesis (dəyər 12) artıq filtrdə də dəstəklənir. Yaqut üçün İteris, Inc şirkətinin Douglas K. Rand sayəsində. Qeyd: bu yamaq ASL 2.0 altında yayımlandı (e-poçt söhbətinə baxın).
- bugfix: qlobal (localHostName = "xxx") bütün modullara hörmət edilməmişdir
- bugfix: config-file-not-aşkarında düzgün səhv mesajı yayımlayın. https://github.com/rsyslog/rsyslog/issues/173 səhifəsini bağlayır
- bugfix: impstats yanlış JSON formatını yayımladı (JSON seçildiyse)
- bugfix: (kiçik) omfile nin outkanal kodunda yaddaş sızıntısı.
- Bu məsələni bildirdiyinə görə Koral Ilgun sayəsində
- bugfix: imuxsock platform tərəfindən dəstəklənməyən bəzi kodu ləğv etmədi. Digər potensial problemlər arasında, bu, Solaris altında uğursuzluq yaratmağa səbəb oldu. Qeyd edək ki, bu quruluş problemi hələ də mövcud olan, lakin görünməyən bir problem yaratdı. https://github.com/rsyslog/rsyslog/issues/185 bağlanır
Sürüm 8.6.0'da yeni nə :
- konfiqurasiya parametrləri rsyslogd komanda xətti seçimləri qadağandır
- Onların əksəriyyəti üçün artıq konfiqurasiya obyektləri mövcuddur. Heç kəs onlara təkid etməsə, bir neçə nəfər tamamilə azalıb. Əlavə məlumat
- http://blog.gerhards.net/2014/11/phasing-out-legacy-command-line-options.html
- 0mq üçün yeni və təkmilləşdirilmiş pluginlər. Bunlar hazırda təcrübəsidir.
- Modullara əməl edən və onların müəllifi olan Brian Knox sayəsində.
- boş qaydalara icazə verildi. Artıq bir sözdizimi səhvini qaldırmırlar.
- qismən konfiqurasiya faylının konfiqurasiya yoxlamasını təmin etmək üçün-N3 parametrini əlavə edin
- Yapılandırmalar üçün faylları daxil edin. 'də hər hansı bir fəaliyyətin yoxluğunu yoxlayır
- hamısı
- rsyslogd-e seçeneği nəhayət silindi
- Uzun illərdən bəri silinir.
- testbench təkmilləşdirilməsi
- Testbench artıq möhkəmdir və əlavə testlər var.
- testbench indi deaktiv default tərəfindən
- Bunu təmin etmək üçün, -enable-testbench istifadə edin. Bu testbench artıq tələb olunan modulların mövcud olub-olmadığını daha yaxşı yoxlayır və bu, öz növbəsində, biz əvvəllər qeyri-default əgər default-default-testbench açmaq əgər səhv mesajları konfiqurasiya gətirib çıxaracaq gətirib çıxaracaq kimi yoxlanılır. Beləliklə, biz onu söndürdük.
- Bu məsələni bildirmək üçün alexjfisher sayəsində.
- https://github.com/rsyslog/rsyslog/issues/140 -i bağlayır
- bugfix: RainerScript: yanlış ruleset adları qaydalar müəyyənləşdirilməsi zamanı qəbul edildi, lakin əlbəttə ki, məsələn,
- Vacibdir: bu, mövcud konfiqurasiyaları başlanğıcda səhvlərə səbəb ola bilər, çünki onlar yanlış adlar da istifadə oluna bilər, məsələn, qaydalar təyin edərkən.
- bugfix: bəzi modul giriş nöqtələri endCnfLoad () kimi bütün modullara çağırılmadı, əsasən giriş modulları üçün çağırılmışdır. Bu düzəldildi. Bu düzəlişin bəzi regresiya potensialına malik olduğunu unutmayın.
- bugfix omlibdbi: əlaqə səhv ipdən alındı
- Bu, istifadə olunan sürücüdən asılı ola bilər. Ümumiyyətlə, bir kosmetik məsələ kimi daha çox görünür. Məsələn, MySQL ilə kiçik bir yaddaşa gətirib çıxarır, ancaq düzgün bir şəkildə parçalanmayan bir mövzu haqqında da narahat bir mesaj.
- imttcp, tamamlanmamış bir eksperimental modul olduğu üçün kaldırıldı
- pmrfc3164sd çünki istifadə edilən xüsusi bir modul kimdir
- Bunu ağacın içərisində nümunə olaraq saxlamışdıq, amma kimə baxmağı istəyərsə, git daxilində köhnə versiyaları yoxlaya bilər
- omoracle qaldırıldığı üçün yetim qaldı və bir neçə ildir qurulmadı və işləmədiyi üçün heç kim onu təyin etmək istəmədi
Sürüm 8.4.2'de yeni nə :
- bugfix: CVE-2014-3634 üçün düzeltme bütün hallarda işləməyib. Bu, indi düzəldilib. ayrıca bax: CVE-2014-3683
- bəzi platformalarda qurma problemi yaradılıb. Olaf üçün yamaq üçün təşəkkür
- davranış dəyişikliyi: "msg" etibarsız PRI mesajlarını "rawmsg" -ə qoydu. PRI etibarsız olduğunda başlığın qalan hissəsi etibarlı ola bilməz. Beləliklə, bunların hamısını MSG-yə aparırıq və onu təhlil etməyə çalışmırıq.
bugfix: bəzi RainerScript Json (Dəyişən) / simli müqayisə səhv idi
Sürüm 8.1.4'de yeni nə :
- exec_template () RainerScript funksiyasını əlavə edin
- imrelp: TCP KEEPALIVE üçün dəstək əlavə edildi
- yeni KEEPALIVE funksiyasını dəstəkləmək üçün 1.2.2-ə qədər librelp asılılığını vurdu.
- GID'lerin / UID'lerin sayısal olaraq belirtilmesi üçün direktifleri əlavə edin
- Zaten hazırlanan direktifler (FileOwner, FileGroup, DirOwner, DirGroup) adları rsyslog'un başlanğıcında mövcud olan istifadəçi bilgilerine bağlı olan sayısal kimliklere atar. Bu məlumat bir şəbəkə və ya SSSD kimi bir xidmətdən əldə edildikdə uğursuz ola bilər. Yeni direktivlər rəqəmsal şəxsiyyətləri birbaşa müəyyən etmək və axtarışları atmaq üçün bir yol təqdim edir.
- Tomas Heinrich'e yamaq üçün təşəkkür edirik.
- bugfix: action commitTransaction () işlənməsi dayandırılmış tədbirləri düzgün idarə etməyib
- bugfix: omelasticsearch uğursuz səhvdir. stats counter düzgün deyil
Sürüm 7.4.8-də yeni nə :
- rsgtutil, bitməmiş imza bloklarında daha yaxşı səhv mesajları verir
- bugfix: Daxili (səhv) mesajlarda nəzarət simvollarından qorunma
- Bizi xəbərdar etmək üçün Ahto Truu sayəsində.
- bugfix: immark kern altında mesajlar yayımladı. = info syslog yerinə. = info
- Qeyd edək ki, onun kern kimi göndərilməsinə istinad edən mövcud konfiqurasiyaları poza bilər. = info. Təəssüf ki, biz əsla olmayan bu məzmunu buraxa bilməyəcəyik, çünki biz heç vaxt kernə kömək etməyimiz üçün mesajları yayınlamamalıyız.
Sürüm 7.4.7-də yeni nə :
- bugfix: kuyruk diskini məhdudlaşdırmaq düzgün işləməyib
- queue.maxdiskspace, həqiqətən queue.maxfilesize 'ni başlatır
- sıralama fayllarının ümumi ölçüsü disk dəstəkli kuyruklar üçün queue.maxdiskspace qarşısında yoxlanmadı.
- bugfix: linux kernel benzeri rasyonelimiter bütün girişlerle düzgün işləməmişdi (məsələn, imdup ilə işləməyib). Bunun səbəbi PRI dəyərinin istifadə edilməsidir, lakin çox gec edilən mesajın ayrılmasına ehtiyac var idi.
- bugfix: $ WorkDirectory çox dəfə dəyişdirildiyi təqdirdə, disk sıralarında yanlış iş dizininde fayllar yaradılıb, bütün sıralar yalnız sonuncu dəyər dəstini istifadə edir.
- bugfix: miras direktivi $ ActionQueueWorkerThreads qürur verildi
- bugfix: müəyyən skript konstruksiyaları istifadə edildikdə başlanğıcda segfault
- ör. "msg" msg ... "deyilsə
- bugfix: imuxsock: UseSysTimeStamp konfiqurasiya parametri düzgün işləməyib
- Tomas Heinrich'e bizə xəbərdarlıq və bir həll təklifi vermək üçün təşəkkür edirik.
- bugfix: $ SystemLogUseSysTimeStamp / $ SystemLogUsePIDFromSystem işləməyib
- Tomas Heinrich'e yamaq üçün təşəkkür edirik.
- Başlanğıcda sıralama konfiqurasiya parametrlərinin yaxşılaşdırılması
- bugfix: async sıra ilə qaydalara zəng növbəsində istifadə etməyib
- bağlanır: http://bugzilla.adiscon.com/show_bug.cgi?id=443
- bugfix: imtcp yüklənir və heç bir dinləyicilər konfiqurasiya edilmədikdə (qeyri-adi), rsyslog bağlanma zamanı çökür.
Yeni versiya versiyası 8.1.2:
- Əlavə liblognorm1 üçün dəstək - / li>
- Jemalloc-support-jable-jemalloc vasitəsilə əlavə dəstək
- Növbəti əmsallar dəyişdi:
- yüksək su nişanı indi dinamik olaraq növbədənkənar ölçünün 90% -ni təşkil edir
- suyun az olması indi dinamik olaraq növbədənkənar ölçünün 70% -ni təşkil edir
- queue.discardMark indi dinamik olaraq sıra növünün 98% -ni təşkil edir
- queue.workerThreadMinimumMessage queue.size / num işçilərinə təyin
- Çox aşağı queue.maxSize (& lt; 100), "fövqəladə" kuyruklar üçün; default istifadə olunur.
- Quruluş sisteminin bu mərhələdə təcrübəli olduğunu unutmayın.
- Bugfix: disk sıraları faylları yanlış çalışan kataloqda yaradılıb
- $ WorkDirectory bir neçə dəfə dəyişdirildisə, bütün növbə yalnız sonuncu dəyər dəstini istifadə edir.
- Bugfix: miras direktivi $ ActionQueueWorkerThreads qürur verildi
- Bugfix: mmrfc5424addhmac: "əsas" parametri düzgün işlənməyib
Şərhlər tapılmadı