syslog-ng

Screenshot Software:
syslog-ng
Mga detalye ng Software:
Bersyon: 3.6.2
I-upload ang petsa: 17 Feb 15
Nag-develop: BalaBit IT Security
Lisensya: Libre
Katanyagan: 13

Rating: 3.0/5 (Total Votes: 1)

syslog-Ng ay isang open source, libre at pinahusay na bersyon ng proyekto syslogd na nagsimula sampung taon na ang nakakaraan para sa Linux at UNIX-tulad ng mga operating system. Maaari patakbuhin ang application sa server o ng ahente mode, at sumusuporta sa mga maaasahang TCP (Transmission Control Protocol) protocol.
Ang proyekto ay nagbibigay ng mga user na may isang software na command-line na maaaring matagumpay na ginamit bilang isang praktikal na solusyon sa pamamahala ng log upang lumikha, mangolekta, uri-uriin, salain, pasulong, pati na rin upang mag-imbak messages.Features mag-log sa isang glanceKey mga tampok isama ang mataas na pagganap, pinagkakatiwalaang transfer, tumaas na pagiging maaasahan, pag-filter ng mensahe at pag-uuri, ang pag-tag sa kaganapan at ugnayan, suporta para sa pinakabagong IETF pamantayan, at isang malaking komunidad ng user.
Gamit ang syslog-Ng software, bihasang mga administrator ng system ay hindi matagumpay na bumuo ng isang may kakayahang umangkop at maaasahang pag-log imprastraktura kahit na magkakaiba na kapaligiran, nang hindi na magkano ang abala at in bilang pinakamaikling panahon habang optionsThe programa possible.Command-line na nagtatampok ng iba't-ibang uri ng utos -line pagpipilian, bukod sa kung saan namin banggitin ang kakayahang magtakda ng listahan ng mga tutuldok hiwalay na mga folder na gagamitin upang maghanap para sa mga module, tingnan ang module na impormasyon, itakda ang filename ng configuration file at ang paulit-ulit na configuration file, isulat ang preprocessed configuration file sa isang tiyak na file, i-parse at basahin ang configuration file, itakda ang kontrol socket, pati na rin i-set ang dami ng I / O manggagawa threads.Getting Magsimula sa syslog-ngThe programa ay nakasulat nang buo sa C programming language at ito & rsquo; s ipinamamahagi bilang isang unibersal na pinagmumulan archive (tarball). Upang i-install ito sa iyong system GNU / Linux, unang paghahanap para sa isang pre-bumuo ng binary pakete sa ang mga repositoryo default na software ng iyong pagbabahagi.
Kung ang software ay hindi magagamit sa iyong distro, i-download ang pinakabagong tar archive mula Softoware, i-save ito sa iyong computer, na ma-unpack ito, magbukas ng Linux Terminal at mag-navigate sa lokasyon ng kinuha archive file sa & lsquo; cd & rsquo; command.
Pagkatapos, gawin ang & lsquo; ./ i-configure ang && gumawa & rsquo; command upang i-optimize at pagsama-samahin ang programa para sa iyong hardware architecture / operating system, na sinusundan ng & lsquo; gumawa install & rsquo; utos bilang root o may Sudo mag-install ng sistema ang lapad at gawin itong available sa lahat ng mga user

Ano ang bagong sa paglabas:.

    < li> Tampok:
  • Nagdagdag ng bagong parameter sa loggen:. --permanent (-T) Wich ay para sa pagpapadala ng mga log nang walang katapusan
  • Pag-aayos:
  • Mula ngayon, syslog-Ng hindi nagka-crash kapag gumagamit ng Riemann patutunguhan at walang mga katangian ay nakatakda.
  • Sa ilang mga destination programa kaso respawned sa panahon ng syslog-Ng stop / restart.
  • Max haba packet para sa panggagaya pinagmulan ay nakatakda sa 1024 (dating: 256).
  • Inalis syslog.socket mula sa file serbisyo sa mga sistema ng paggamit systemd. Bumabasa ng Syslog-Ng ang mensahe nang direkta mula sa journal sa mga sistema na may systemd.
  • Sa ilang mga kaso, localtime na may kaugnayan sa macros ay nagkaroon ng isang maling halaga (hal:. $ YEAR).
  • Transaksyon sa paghawak ng maayos sa destination SQL. Sa ilang mga pagkakataon kapag ang parehong piliin at ipasok ang command na tumakbo sa loob ng isang transaksyon at ang mga piling Nabigo (hal .: sa kaso ng mssql), ang mensahe ng log na may kaugnayan sa insert command, na pinaghiwa sa pamamagitan ng di-wastong transaksyon, ay mawawala.
  • Mga Fixed isang memleak sa SQL patutunguhan sa pagmamaneho. Memleak ang naganap sa panahon ng isa sa mga pagkabigo sa transaksyon.
  • Ang isang certificate na hindi nakapaloob sa pamamagitan ng mga listahan ng mga fingerprint ay tinanggihan mula ngayon.
  • check Hostname sa TLS sertipiko ay case insensitive mula ngayon.
  • Ayusin ang umiikot sa EOF para sa `Unix-stream ()` socket. Root ng umiikot na noon na ang isang Unix-dgram socket ay ginawa kahit na sa kaso ng Unix-stream.

Ano ang bagong sa bersyon 3.6.1:

  • Ito ang unang produksyon handa na bersyon ng syslog- Ng OSE 3.6. Higit sa 25,000 mga linya fof code ay nagbago, na may tungkol sa 500 file nabago.
  • mga bagong dependency:
  • PCRE ngayon ay isang kinakailangang dependency ng syslog-Ng, at hindi opsyonal na ngayon.
  • Nagbago ang mga default:
  • may sinulid mode ** Pinagana na ngayon ** bilang default. Upang i-off ito, gamitin `may sinulid (walang)` sa seksyon ng pandaigdigang mga pagpipilian.
  • Ang pag-bersyon ng `libsyslog-ng` panloob na library ay nagbago: sa halip na palaging gamitin ang kasalukuyang bilang ng paglabas, susubukan naming ngayon upang mapanatili ABI sa pagiging tugma sa panahon ng buhay ng isang matatag na sangay. Samakatuwid, gamitin lamang namin ang unang dalawang mga bahagi ng aming bersyon ng base ng bersyon ng library. Ang isa pang numero ay masyadong bahagi ng SONAME, ngunit na ay mababago lamang kapag masira namin ang pagkakatugma.
  • Ang SONAME ay kasalukuyang nakatakda sa `libsyslog-Ng-3.6.so.0`, at mananatiling pareho sa panahon ng alpha at beta release, kahit na ang ABI pagbabago. Magsisimula kami dakdak ang bersyon pagkatapos ng unang matatag na release mula sa sangay, kung kinakailangan.
  • Ang `mapula-linya ()` pagtatakda ngayon ang mga default upang * 100 *, sa halip na * 1 *, para sa tumaas na bilis.
  • Mga Tampok:
  • Bagong mga pagpipilian:
  • Isang bagong `custom-domain ()` pandaigdigang setting ay ipinakilala, na nagbibigay-daan sa mga administrator upang i-override ang lokal na pangalan ng domain na ginagamit ng syslog-Ng. Lahat ng ito ay nakakaapekto sa lokal na nabuo ng mga mensahe ng log.
  • Nagdagdag ng `paggamit-rcptid ()` global pagpipiliang ito, na nagsasabi syslog-Ng upang magtalaga ng reception ID sa bawat mensahe na natanggap at na binuo ng syslog-Ng. ID na ito ay magagamit bilang `$ RCPTID` macro, at ito ay walang katulad sa isang naibigay na host. Counter ng bumabalot sa palibot sa 48 piraso at hindi kailanman ay zero.
  • Bagong driver:
  • Ang `pseudofile ()` destination driver ay isang napakasimpleng driver, na naglalayong sa paghahatid ng mga mensahe sa mga espesyal na mga file sa `/ proc` o` / dev`. Ito ay bumubukas at nagsasara ang file sa bawat mensahe, sa halip ng pagpapanatiling ito bukas. Hindi nito sinusuportahan ang mga template sa filename, at walang pila (at sa gayon, ay hindi angkop sa mataas na mga sitwasyon ng trapiko).
  • Ang bagong `nodejs ()` pinagmulan driver (ipinatupad bilang isang SCL macro) ay nagdaragdag ng isang pinagmulan driver na nagbibigay-daan syslog-Ng upang tanggapin ang mga mensahe mula sa node.js application na gumagamit ng `winston` pag-log API.
  • Ang bagong `systemd-syslog ()` pinagmulan pumapalit sa dating pahiwatig ng suporta para sa parehong bagay. Ang mga gumagamit na gamitin ang systemd ay pinapayuhan na gamitin ang alinman sa `system ()` pinagmulan, o ito bago kapag sila ay nais na makatanggap ng mga log mula systemd sa pamamagitan ng `/ run / systemd / journal / syslog` socket.
  • Ang bagong pinagmulan driver systemd-journal () nang direkta bumabasa mula sa Journal, hindi sa pamamagitan ng syslog socket sa pagpapasa. Ang `system ()` pinagmulan default upang gamit ang pinagmulang ito kapag systemd nakita.
  • Idinagdag groupset pagsulat na muli ng bagay. Binibigyang-daan ka Groupset user na baguhin ang mga katangian ng maramihang mga mensaheng log nang sabay-sabay. Pinapayagan din nito na tumutukoy sa lumang halaga ng ari-arian bilang $ _ macro.
  • Mga Tampok mula sa [pagpapapisa ng mga itlog] [pagpapapisa ng mga itlog]:
  • Ang `$ (o)` function na template na nagbabalik ang unang non-walang laman argument ay kasama na ngayon sa syslog-Ng sarili nito.
  • Ang `$ (padding)` function na template, i-pad teksto na may custom na padding sa isang naibigay na haba ay kasama rin.
  • Ang `$ (grapayt-output)` function na template, na gagamitin para sa pagpapadala ng mga sukatan sa [Graphite] [grapayt] ay nai-port sa paglipas ng mula sa pagpapapisa ng mga itlog. Ang `grapayt ()` destination SCL bloke Available din ngayon, upang gawin itong mas madali upang makipag-usap sa Graphite.
  • Ang `riemann ()` patutunguhan, na nagbibigay-daan sa pagpapadala ng mga sukatan sa [Riemann] [riemann] pagsubaybay sistema ay naka-port na rin sa paglipas ng mula sa pagpapapisa ng mga itlog.
  • [grapayt]: http://graphite.wikidot.com/
  • [pagpapapisa ng mga itlog]: https://github.com/balabit/syslog-ng-incubator
  • [riemann]: http://riemann.io/
  • may sinulid na destinasyon:
  • Ang isang bilang ng mga tampok ay ipinatupad para sa lahat ng may sinulid na destinasyon:
  • `amqp ()`, `mongodb ()`, `redis ()`, `riemann ()`, `SMTP ()` `at stomp ()`.
  • nagkamit Ang destinasyon ng suporta para sa `SEQNUM` pamamalagi: ang sagot ay hindi mapangalagaan sa buong reload at restart
  • .
  • May bagong opsyon na tinatawag na `retries ()` naipatupad para sa lahat ng mga, na kumokontrol kung gaano karaming beses sa isang paghahatid ng mensahe ay susubukan bago drop sa mga ito.
  • Ang `balbula ()` pagpipilian na ito ay ipinapatupad ngayon, at gumagana para sa lahat ng mga nabanggit na destinasyon driver.
  • Ang paghahatid ng mensahe loop ay na-optimize na gawin mas mababa pagtulog / Wakeup cycle, na dapat gawin ang mga driver ng mas mabilis hindi lamang, ngunit magiliw masyadong nang higit pa CPU.
  • Miscellaneous mga bagong tampok:
  • Ang `multi-line-mode ()` nakakuha pagpipiliang isang bagong setting: `prefix-suffix`, na gumagana nang katulad sa` prefix-garbage` (kung saan ay ang bagong pangalan para sa `regexp`), maliban ito nagkakabit ang basura bahagi sa mensahe, sa halip ng discarding ito.
  • Ang bagong mode ay maaaring magamit upang gumawa sa paligid ang kawalan ng pag-timeout.
  • Mga Filter default na PCRE pagtutugma, sa halip na sa nakaraang default na POSIX regexp.
  • Ang `system ()` pinagmulan ay ngayon parse `@ cim` minarkahan mensahe bilang JSON, kung ang JSON module ay available sa run-time. Ito ay nagpapabuti sa ilibing-operasyon sa iba pang mga software na gumagamit sa * Pare-parehong Impormasyon sa Modelo *.
  • Maaari na ngayong gamitin ang isa ng maramihang mga elemento sa `key ()` `at ibukod ()` pagpipilian ng anumang deklarasyon ng value-pares.
  • Posible na ngayong i-load hindi lang ng isang sertipiko kapag gamit ang TLS, ngunit isang certificate chain.
  • Mga Istatistika:
  • Ang stats counter para sa PROGRAMA counter ngayon kasama ang timestamp ng huling pag-update.
  • Isang bagong `stats-panghabang buhay ()` global na pagpipilian ay ipinakilala, na kumokontrol kung gaano kadalas dynamic counter ay nag-expire. Ang timer ay hindi eksakto, maaaring mabuhay ng ilang timers Medyo mas mahaba kaysa sa tinukoy na oras.
  • Dynamic na counter Nililinis up ngayon bawat `stats-panghabang buhay ()` minuto (defaulting sa 10 minuto) sa halip na lamang sa mga muling pagkarga. Ang pagbabagong ito ay ginawa upang mabawasan ang memorya na ginagamit ng mga dynamic counter.
  • May isang `internal_queue_length` istatistika, na nagpapakita sa haba ng mga panloob na queue ngayon. Ito ay pinaka-kapaki-pakinabang upang makita kung ang `panloob ()` pinagmulan ay hindi konektado, o kung hindi ito ay emptied mabilis sapat na (na kung saan, muli, ipinapahiwatig ng isang mas malubhang error).
  • MongoDB:

  • Sinusuportahan na ngayon ng
  • Ang `mongodb ()` driver ng pagpapatotoo, kahit na kapag gumagamit ng replica set. Kapag muling pagkonekta sa isa pang miyembro ng hanay, ang driver ay awtomatikong muling patotohanan.
  • Sinusuportahan ng `--with-libmongo-client` pagpipilian ng I-configure ang script ngayon` auto` bilang isang halaga, at pagkatapos ay nakakita kung gagamitin ang bersyon ng sistema ng aklatan o ang panloob na kopya. -Default naming `auto` ngayon, na Mas pinipili ng system ng library sa ibabaw ng panloob na kopya.
  • Ang driver ay hindi awtomatikong magdagdag ng isang `_id` field sa mensahe: ang server ay gawin na awtomatikong, kung wala ay naroroon. Ito ay nagpapahintulot sa mga user upang i-override ang patlang na mula sa loob ng kanilang syslog-Ng config.
  • Isang bagong `retries ()` pagpipilian ay maaaring magamit upang sabihin sa drayber kung gaano karaming beses ito dapat na subukan upang magpasok ng isang mensahe sa database bago pagbibigay up (default upang 3). Inaayos ito ang kaso kung saan ang isang taong buhong mensahe ay maaaring magkaroon ng hanggang sa buong queue, dahil ito ay susubukan magpakailanman.
  • Binibigyang-daan driver ngayon `safe-mode ()` bilang default.
  • May isang minutong timeout para sa MongoDB pagpapatakbo ngayon. Kung beses ang isang operasyon, ito ay itinuturing na hindi nagtagumpay.
  • Ang driver ay maaari na ngayong kumonekta sa MongoDB sa pamamagitan ng UNIX socket domain.
  • Ang `double ()` uri ng pahiwatig ay suportado na ngayon sa pamamagitan ng drayber.
  • Sa MongoDB patutunguhan, muling pagkonekta sa isang katulad-set kapaligiran ngayon ay gumagana nang tama, at maaasahan.
  • Upang bumuo ng syslog-Ng sa MongoDB patutunguhan, libmongo-client bersyon 0.1.8+ ay kinakailangan ngayon. (Ang panloob na kopya ay na-update nang naaayon.)
  • SMTP destination pagbabago:
  • Ang `SMTP ()` Sinusuportahan na ngayon ng isang patutunguhang `retries ()` pagpipiliang ito, na kumokontrol kung gaano karaming beses sa isang paghahatid ng mensahe ay sinubukan bago drop sa mga ito.
  • Ang mga template na ginamit sa patutunguhan ngayon igalang ang mga setting ng time-zone.
  • Ang driver Ititigil nito kung kinakailangan mga pagpipilian (alinman sa `sa ()`, `cc ()`, `bcc ()` `at mula ()`, `at paksa ()` `at katawan ()`) ay hindi nakatakda.
  • Unix Domain Socket:
  • Ang `Unix-dgram ()` `at Unix-stream ()` pinagmumulan ngayon kunin UNIX kredensyal (PID, UID at GID ng pagpapadala ng application) mula sa pumasa sa mga mensahe, kung mayroon man. Sa Linux at FreeBSD, ang path ng executable na kabilang sa PID ay kinuha masyadong, kasama ang mga argumento command-line.
  • Ang kinuha halaga ay magagamit sa `$ {. Unix.pid}`, `$ {. Unix.uid}`, `$ {. Unix.gid}`, `$ {. Unix.exe}` `at $ {. unix.cmdline} `, ayon sa pagkakabanggit.
  • Ang `system ()` pinagmulan papatungan nito ang PID macro sa ang halaga ng `$ {. Unix.pid}`, kung kasalukuyan.
  • JSON:
  • Ang Nakakuha json-pang-parse ng isang `katas-prefix ()` pagpipilian, na maaaring magamit upang sabihin ang pang-parse i-extract lamang ng mga miyembro ng JSON mula sa isang partikular na subtree ng papasok na bagay.
  • Halimbawa: `json-parse (katas-prefix (& quot;); [5] & quot foo.bar);`
  • kung ipagpalagay na ang mga papasok na bagay ay pinangalanang msg, ito ay katumbas ng mga sumusunod na javascript code: `msg.foo.bar [5]`
  • Ang resultang expression ay dapat na isang JSON object, sa gayon ay maaari extract syslog-Ng mga miyembro nito sa mga pares ng pangalan ng halaga ng LogMessage.
  • Gumagana rin ito kapag ang mga top-level na object ay isang array, bilang `katas-prefix () ay nagpapahintulot sa` ang paggamit ng isang array index sa unang antas ng kawalang-tapat, halimbawa: `json-parse (katas-prefix (& quot ; [5] & quot;)); `, na isinasalin sa` msg [5] `
  • .
  • Ang `$ (format-json)` function na template na ngayon pinangangasiwaan ang `double ()` uri ng pahiwatig.
  • Pag-debug:
  • Kapag nagpapadala ng mga mensahe sa stderr sa pag-debug mode, i-prepend isang timestamp sa mga mensahe.
  • Ang bagong `$ RUNID` macro ay magagamit para sa mga template, kung aling mga pagbabago ang halaga nito sa tuwing syslog-Ng-restart ang, ngunit hindi kapag reload.
  • May Valgrind pagsugpo file ay idinagdag (sa ilalim ng `contrib / valgrind /`), upang makatulong sa pag-debug memory paglabas sa syslog-Ng. Ito supresses ng ilang kilalang mga maling positibo, at ilang iba pang mga bagay sa mga third-party na mga aklatan.
  • Ang isang bagong utility, `system expand`, ay naidagdag, na nagbabalik sa kung ano ang` system () `pinagmulan ay palawakin sa.
  • Bugfixes:
  • Ang pagiging maaasahan ng `usertty ()` destination driver ay lubhang pinabuting. Noong nakaraan, ang ilang bahagi ng ito ay hindi thread-safe, na maaaring magresulta sa mga kakaibang pag-uugali.
  • Ang pangangasiwa ng pagtakas kaugnay na mga flag ng `csvparser ()` ay binago: sa halip ng mga flag Sasapawan nito ang lahat ng iba pang (kahit na may kaugnayan di-escape) watawat, kung ang flag upang i-set ay isang pagtakas-flag, ito ay panatilihin ang lahat ng mga non -escape watawat, at itakda ang mga bago. Kung ito ay isang hindi tulad ng isang flag, pagkatapos ay i-clear ang lahat ng mga flag, at itakda ang nakaraang pagtakas watawat, at ang bagong flag.
  • Ito, sa kakanyahan, ay nangangahulugan na kapag nagtatayo nang mga flags sa isang `csvparser ()`, kung ito ay isang pagtakas i-flag, i-escape lamang mga flag ay maaapektuhan. Kung hindi, pagkatapos ay i-escape ang mga flag ay hindi maaapektuhan sa lahat.
  • ngayon ay patuloy ang destination SQL tama $ SEQNUM pagbilang pagkatapos ng pag-reload, sa halip na nagsisimula muli pa.
  • error inalis sa Riemann destination Nagka-cast kapag panukat ay inilapat sa isang walang laman na patlang.
  • Mula ngayon, palaging ibukod ang syslog-Ng mga katangian na sumasalungat sa mga pag-aari sa Riemann patutunguhan (kung hindi man halaga ng katangian masasapawan ng ari-arian).
  • Kapag Tring upang ihinto ang syslog-Ng habang ang isang reload ay isinasagawa, syslog-Ng na ngayon ang tama shut down nang malinis.
  • pag-reload ng config file na naglalaman ng error runtime ngayon ay hindi nagtatapos sa isang pag-crash, ito ay ma-fallback sa orihinal na config. (Error runtime: config file ay grammar-bisa ngunit naglalaman ng wastong halaga, hal .: maling pangalan haligi database)
  • Kapag ang mga lokal na hostname ay hindi isang FQDN, at ang lokal na resolver nabigo upang magbalik ng FQDN masyadong, syslog-Ng Hindi abort ngayon, pero patuloy ang paggamit ng isang non-FQDN hostname pagkatapos nagpapalabas ng isang babala sa panloob na mapagkukunan.
  • Higit pa rito, syslog-Ng susubukan upang malutas ang FQDN mas mahirap:. Kapag ang maramihang mga pangalan ay ibinabalik, ito ay maghanap para sa unang FQDN isa, sa halip ng pagpapahinto sa pangunahing pangalan
  • Ang `pag-update-patterndb` script ay ngayon gumana nang tama kapag naglalaman .pdb mga file sa kasalukuyang direktoryo ng pagtatrabaho.
  • Patterndb naayos upang ilapat ang kondisyon kahit na konteksto-id ay nawawala.
  • Tatanggalin namin ngayon mahawakan ang tama oras ng pagpunta pabalik sa patterndb: ito ay mag-ayos na muli ideya nito ng kasalukuyang oras sa system. Ito itinatama ng isang bug kung saan timeout ay hindi gumana ng maayos kapag oras ng system na ay naitakda paurong.
  • Ang `pdbtool merge` utos ay bumubuo na ngayon ng bersyon 4 patterndb mga file.
  • Ang Linux kakayahan sa suporta ay tama ang auto-natukoy na ngayon sa pamamagitan ng I-configure ang script, at mga default sa off sa FreeBSD 9+, ayon sa nararapat dito.
  • Ang `file ()` `at network ()` (kabilang ang `TCP ()` et al) pagmumulan ng maayos na ngayong itakda ang `$ SOURCE` macro.
  • Ang module basicfuncs ay naayos upang gumana nang tama sa 32-bit architectures.
  • Ang mga istatistika `stored` ay hindi na incremented sa pamamagitan ng iba't-ibang mga driver kapag sabihin nila` processed`.
  • Ang tampok na uri ng hinting na ngayon ang higit pa tungkol sa picky kung anong uri ng uri ng mga pahiwatig tinanggap ito, na nagpapahintulot sa isa upang magamit function template sa - halimbawa -. `$ (Format-json)` pares
  • Ang lahat ng mga iba't-ibang mga crypto na may kaugnayan sa template function ngayon suriin na ang ninanais na haba ng digest ay hindi mas malaki kaysa sa mismong digest. Kung ang isang mas malaking halaga ay hiniling, sila pungusan ito sa digest haba.
  • Ang `$ (geoip)` function ng template ay gumagana na ngayon na may `may sinulid (oo)` masyadong.
  • Ang `in-listahan ()` filter ay naayos upang tumingin sa lahat ng mga elemento ng listahan, sa halip na lamang ang huli.
  • Mga Fixed isang badya kapag ginagamit ang `tugma ()` filter sa ilalim ng ilang mga pagkakataon.
  • Ang `system ()` pinagmulan ay hindi magdaragdag `/ dev / kmsg` (o` / proc / kmsg` sa mga mas lumang kernels) sa default na mga pinagkukunan kung gamit ang systemd talaan, sapagkat kernel log isinama sa talaan.
  • Ang `system ()` pinagmulan hindi magsasama `/ dev / kmsg` (o` / proc / kmsg`) kapag tumatakbo sa loob ng isang lalagyan Linux.
  • Iba't ibang memory tumagas pag-aayos sa paligid ng code base.
  • Baguhin ang kontrol mensahe socket mula sa abiso upang i-debug
  • Pagbukas Hindi pinagana ang control socket kapag syslog-Ng ay ginagamit para lamang syntax-check.
  • Pag-aayos para sa retries () pag-andar. Subukang muli ang counter incremented sa pamamagitan ng bawat error message write (kabilang ang mga error sa koneksyon sa network) na maaaring humantong sa pagkawala ng mensahe.
  • Miscellaneous pagbabago:
  • ngayon nagpapadala kami ng & quot; Gabay & quot Contributors; sa `CONTRIBUTING.md` file.

Ano ang bagong sa bersyon 3.5.1:

  • Ito ang unang matatag na release sa 3.5 serye , pagdaragdag ng isang bilang ng mga tampok kumpara sa 3.4, isang resulta ng tungkol sa walong buwan ng pag-unlad. Ang release na ito ay kasama ang lahat ng mga pag-aayos sa mga kamakailang 3.4.5 release, at isang host ng mga bagong tampok.
  • Bugfixes:
  • Ang isang kundisyon lahi sa mensaheng log reference nadaragdagan code na minsan na humantong sa pag-crash ay naayos na. [# 255]
  • Ang paggamit-pagkatapos-free error na minsan nangyari pagkatapos ng pag-reload, at sanhi katiwalian memory ay naayos din. [# 253]
  • patterndb ay naiwasto na hindi upang lumikha ng isang bagong halimbawa ang reload: sa ganitong paraan, ang isang lumang ay hindi leaked, at db-parse () ay hindi kalimutan ang estado ugnayan, at hindi rin nito ideya ng kasalukuyang oras ang reload. [# 257]
  • Ang syslog-ng.spec file ay hindi subukang i-install ang pang-inalis ChangeLog file na ngayon.

Ano ang bagong sa bersyon 3.5.0 Beta 3:

  • Template escaping:
  • Template escaping ang nabago sa hindi tugmang paraan: dati, parehong ang lexer at ang template compiler ginamit ang '' na character para sa escaping, na kung saan ay nakalilito. Ang template compiler ay gumagamit ng '$$' upang makatakas ang '$' pansamantalang trabaho, at '@@' upang makatakas '@'.
  • Kung sinusundan ng isang hindi pang-numerong halaga '@', isang babala ipi-print.
  • Bugfixes:
  • syslog-Ng dapat makatipon muli sa platform di-Linux.
  • Ang flush () at fsync () pagpipilian ng file destination ay naayos na, at dapat silang gumana sa parehong paraan na ngayon tulad ng ginagawa nila sa 3.3 at 3.4.
  • Dapat na nakita ang hiredis library sa default na isama ang mga path, kaya ay hindi naman kailangan ng isa upang tukuyin --with-libhiredis mga system na hindi pang non-Debian. Sinabi pagpipilian ay ginawa rin upang gumana.
  • May katiwalian memory ay naayos na sa @ STRING @ pang-parse ng db-parse ().
  • Hindi kasama ngayon gumagana ng maayos sa value-pares (), at hindi sila makakuha ng binabalewala kung ang halaga upang ibukod ay nasa default na set.

Ano ang bagong sa bersyon 3.3.2:.

  • sa katatagan at memory tumagas pag-aayos

Ano ang bagong sa bersyon 3.3.1:

  • Ang pinagsamang suporta para sa MongoDB,-format JSON kaganapan, at isang multi-may sinulid na arkitektura na mga antas syslog-Ng up sa 800,000 mensaheng / segundo range.

Ano ang bagong sa bersyon 3.2.1:

  • Ito ang unang paglabas sa bagong mga pangunahing bersyon ng syslog-Ng, na naglalaman ng pinakamahabang listahan ng mga tampok mula pa nang simula ng proyekto syslog-Ng tulad ng ugnayan mensaheng log at suporta plugin.

Ano ang bagong sa bersyon 3.2 Alpha 2:

  • Ngayon compiles sa lahat ng platform at ang yunit / functional magpatakbo ng mga pagsubok na rin. (Sinubukan: Aix, HP-UX, Solaris, FreeBSD, Linux, Tru64)
  • Mga Fixed pdbtool tugma --debug-pattern output para sa ESTRING parsers.
  • Mga Fixed isang posibleng memory tumagas sa lexer, na maaaring maipon sa kasong SIGHUPs.
  • Mga Fixed Solaris mga stream ng suporta sa device.
  • Ipasa-port ang lahat ng mga bugfixes mula sa syslog-Ng OSE 3.0 & 3.1
  • Huwag paganahin ang proseso ng accounting module sa pamamagitan ng default dahil hindi ito compile sa platform di-Linux.
  • Added & quot; pdbtool tugma --file & quot; pagpipilian upang basahin at i-parse ang isang umiiral na logfile.
  • Added & quot; test & quot pdbtool; upang suriin ang mga sampol ng log sa patterndb file.
  • Added & quot; ayaw-lumikha-table & quot; -flag para sa SQL patutunguhan upang pagbawalan ang mga awtomatikong paglikha ng table.
  • Added & quot; kundisyon () & quot; suporta para sa muling pagsulat ng mga expression, na ginagawang posible upang laktawan ang mga panuntunan sa muling pagsulat na hindi tumutugma sa isang expression ng filter.
  • Added & quot; - ang module na Landas & quot; pagpipilian upang kontrolin kung saan module na-load mula sa mula sa command line ng linya ng command.

Ano ang bagong sa bersyon 3.1 Beta 1:

  • Suporta para sa patterndb v3
  • pdbtool
  • tag Mensahe
  • muling isulat ang nakabalangkas na data
  • Macro at pangalan ng halaga ng pagsasama

  • Pagpapabuti pares
  • Pangalan ng halaga ng pagganap
  • Patterndb pagpapahusay pang-parse
  • Impormasyon tungkol sa mga di-portable na mga kagamitan

  • Pagpapabuti pares
  • Pangalan ng halaga ng pagganap
  • Patterndb pagpapahusay pang-parse
  • Impormasyon tungkol sa mga di-portable na mga kagamitan

Mga komento sa syslog-ng

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!