Syslog-ng - Syslog-ng

syslog-ng
Түпнұсқа автор (лар)Balázs Scheidler
Бастапқы шығарылым1998
Тұрақты шығарылым
3.30.1 / 2020 жылғы 19 қараша; 7 күн бұрын (2020-11-19)[1]
Репозиторий Мұны Wikidata-да өңдеңіз
Операциялық жүйеUnix тәрізді
ТүріЖүйені тіркеу
Лицензия
  • Негізгі: LGPL
  • Плагиндер: GPLv2
Веб-сайтwww.syslog-ng.com/ өнімдер/ ашық көз-журнал-басқару/ Мұны Wikidata-да өңдеңіз

syslog-ng Бұл ақысыз және ашық көзі жүзеге асыру syslog үшін хаттама Unix және Unix тәрізді жүйелер. Ол бастапқы syslogd моделін мазмұнға негізделген сүзгімен, бай сүзгілеу мүмкіндіктерімен, икемді конфигурация параметрлерімен кеңейтеді және syslog-қа пайдалану сияқты маңызды функцияларды қосады TCP көлік үшін. Бүгінгі күні,[қашан? ] syslog-ng әзірлеген Балабит IT Security Ltd., оның жалпы код базасы бар үш шығарылымы бар. Біріншісі LGPL лицензиясы бар syslog-ng Open Source Edition (OSE) деп аталады. Екіншісі Premium Edition (PE) деп аталады және қосымша плагиндер (модульдер) бар меншік лицензиясы. Үшіншісі Storebox (SSB) деп аталады, ол веб-интерфейсі бар қосымша құрал, сондай-ақ ультра жылдам мәтіндік іздеу, бірыңғай іздеу, мазмұнға негізделген ескерту және жоғары деңгейлі қолдауды қоса алғанда[2].

2018 жылдың қаңтарында syslog-ng, бөлігі ретінде Балабит, Quest бағдарламалық қамтамасыз ету қолшатырының астында сәйкестендіру мен қол жеткізуді басқару шешімдерінің ғаламдық сатушысы One Identity сатып алды. Syslog-ng командасы One Identity ұйымындағы тәуелсіз бизнес болып қала береді және syslog-ng брендімен өзінің ашық көзі мен коммерциялық шешімдерін дамыта береді.

Хаттама

syslog-ng стандартты қолданады BSD syslog көрсетілген хаттама RFC 3164. мәтіні ретінде RFC 3164 бұл стандартты емес, ақпараттық сипаттама, оның кейбір сәйкес келмейтін кеңейтімдері пайда болды. 3.0 нұсқасынан бастап syslog-ng да көрсетілген syslog протоколына қолдау көрсетеді RFC 5424. syslog-ng әртүрлі құрылғылармен өзара әрекеттеседі және хабарламалардың форматы да реттелуі мүмкін.

Бастапқы syslog-ng протоколының кеңейтімдері мыналарды қамтиды:

  • ISO 8601 миллисекундтық түйіршіктілік пен уақыт белдеуі туралы уақыт белгілері
  • Берілген хабарлама жолын бақылауға мүмкіндік беру үшін қосымша хост өрістеріне реле атауын қосу
  • Тасымалдау сенімді TCP
  • TLS шифрлау (OSE-де 3.0.1 бастап [3])

Тарих

Syslog-ng жобасы 1998 жылы басталды, содан кейін syslog-ng-дің негізгі авторы Балас Шайдлер Linux-қа бар nsyslogd кодын көшірді. Syslog-ng 1.0.x тармағы әлі күнге дейін nsyslogd дереккөздеріне негізделген және syslog-ng бастапқы мұрағатында қол жетімді.

Syslog-ng 1.0.x шыққаннан кейін, кодтық базаны қайта енгізу nsyslogd-тің кейбір кемшіліктерін жоюға және nsyslogd-дің түпнұсқа авторы Даррен Ридтің лицензиялық мәселелерін шешуге кірісті. Бұл қайта құру 1999 жылдың қазан айында 1.2.0 нұсқасын шығарумен тұрақты деп аталды. Бұл жолы syslog-ng бастапқыда жасалған кейбір кодтарға байланысты болды лш Нильс Мёллер.

Үш негізгі шығарылым (1.2, 1.4 және 1.6) осы кодтық базаны қолданды, 1.6.x филиалының 2007 жылғы ақпандағы соңғы шығарылымы. Осы 8 жылға жуық уақытта syslog-ng танымал альтернативті syslog бағдарламаларының бірі болды.

Еріктілердің күшімен, тағы бір қайта жазу lsh кодын тастап, кеңірек қол жетімді пайдалана отырып, 2001 жылы басталды GLib кітапхана. Код базасын қайта жазу өз уақытын алды, 2.0.0 алғашқы тұрақты шығарылымы 2006 жылдың қазан айында болды.

Даму күштері 2.0.x тармағын жақсартуға бағытталды; 1.6.x-ті қолдау 2007 жылдың аяғында тоқтатылды. 2.x-ті қолдау 2009 жылдың соңында тоқтатылды, бірақ ол Linux дистрибутивтерінде әлі де қолданылады.[4][5] Балабит, syslog-ng-нің артында тұрған компания syslog-ng Premium Edition деп аталатын syslog-ng параллель, коммерциялық шанышқысын бастады. Коммерциялық кірістің бөліктері ақысыз нұсқаны әзірлеу үшін пайдаланылады.

Syslog-ng 3.0 нұсқасы 2008 жылдың төртінші тоқсанында шығарылды.

3.0 нұсқасынан бастап Premium және Open Source Edition басылымдарында параллель болды. PE күштері сапаға, көлік сенімділігіне, өнімділікке және журналды шифрланған сақтауға бағытталған. Open Source Edition күш-жігері негізгі, инфрақұрылымның икемділігін жақсартуға бағытталған, бұл әр түрлі, сислогсыз хабарламалар көздеріне жол ашады.

OSE & PE шанышқыларының екеуі де 2010 жылы екі шығарылым шығарды (3.1 және 3.2).

Ерекшеліктер

syslog-ng syslog хабарламаларын тасымалдауға және оларды қарапайым мәтіндік журнал файлдарында сақтауға қосымша бірқатар мүмкіндіктерді ұсынады:

  • Unix қабығы тәрізді айнымалы кеңейтуді пайдаланып журнал хабарламаларын форматтау мүмкіндігі (платформалар арасындағы журнал форматының үйлесімділігін бұзуы мүмкін)
  • Файлдарды атау кезінде, бірнеше тағайындалған файлдарды бір оператормен жаба отырып, осы қабықша тәрізді айнымалы кеңейтуді қолдану
  • Журналдық хабарламаларды жергілікті қосымшаларға жіберу мүмкіндігі
  • Желілік тасымалдауда хабарлама ағымын басқаруды қолдау
  • Тікелей дерекқорға кіру (OSE 2.1 syslog-бастап)
  • Syslog хабарламасының бөліктерін белгіленген және ауыстырылатын примитивтермен қайта жазыңыз (syslog-ng OSE 3.0 бастап)
  • Кіретін журнал хабарламаларын жіктеңіз және бір уақытта құрылымданбаған syslog хабарламасынан құрылымдық ақпаратты шығарыңыз (syslog-ng OSE 3.0 бастап)
  • Жалпы атауды-мәнді қолдау: әр хабарлама тек қосымша ақпараттарды сақтау үшін пайдаланылатын атаулар-мәндер жұптарының жиынтығы (syslog-ng OSE 3.0 бастап)
  • Бағдарлама шығарылымы сияқты syslog арқылы берілетін құрылымдық хабарлама форматтарын өңдеу мүмкіндігі CSV форматталған жолдар (OSE 3.0 syslog-бастап)
  • Күрделі, корреляцияланған оқиғаны қалыптастыру үшін бірнеше кіріс хабарламаларын корреляциялау мүмкіндігі (syslog-ng OSE 3.2 бастап);[6]

Тарату

syslog-ng Linux және Unix дистрибутивтерінің бірқатарында қол жетімді. Кейбіреулер оны жүйенің әдепкі мәні ретінде орнатады немесе алдыңғы стандартты syslogd ауыстыратын бума түрінде ұсынады. Syslog-ng қолданған бірнеше Linux таратылымдары оны ауыстырды rsyslog.

  • openSUSE оны openSUSE 11.2 дейін әдепкі ретінде қолданды және әлі де қол жетімді
  • SLES оны SUSE Linux Enterprise Server 12 дейін қолданған
  • Debian GNU / Linux syslogd және klogd 5.0-ге дейін қолданылған; post-5.0 («Ленни»), rsyslog қолданылады[7]
  • Gentoo Linux
  • Федора оны Fedora 10-ға дейін қолданған
  • Arch Linux қабылдағанға дейін қолданған жүйелік 2012 жылы, ол rsyslog-мен ауыстырылған кезде[8]
  • Hewlett-Packard Келіңіздер HP-UX
  • FreeBSD порт
  • A Cygwin порт қол жетімді Microsoft Windows

Тасымалдау

syslog-ng көптеген Unix жүйелерінде ескі де, жаңадан да портативті. Қазіргі уақытта жұмыс істейтін Unix нұсқаларының тізімі төменде келтірілген:

Жоғарыдағы тізім BalaBit-тің алғашқы тәжірибесіне негізделген, басқа платформалар да жұмыс істей алады, бірақ сіздің жүгірісіңіз әр түрлі болуы мүмкін.

Байланысты АӨК және жұмыс топтары

  • RFC 3164 - BSD syslog хаттамасы
  • RFC 5424 - Syslog хаттамасы
  • RFC 5425 - Syslog үшін көліктік карталардың картасы (TLS)
  • RFC 5426 - Syslog хабарламаларын UDP арқылы жіберу

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Шығарылымдар - balabit / syslog-ng». Алынған 19 қараша 2020 - арқылы GitHub.
  2. ^ https://www.syslog-ng.com/#. Жоқ немесе бос | тақырып = (Көмектесіңдер)
  3. ^ «Changelog 3.0.1». Алынған 2009-01-21.
  4. ^ «Debian syslog-ng пакеті». Алынған 2011-11-11.
  5. ^ «SLES syslog-ng құжаттамасы» (PDF). Алынған 2011-11-11.
  6. ^ «Хабарларды syslog-ng-мен салыстыру». Алынған 2011-11-11.
  7. ^ «2-тарау. Debian GNU / Linux 5.0-да қандай жаңалықтар бар». Алынған 2010-05-22.
  8. ^ https://wiki.archlinux.org/index.php/Rsyslog

Сыртқы сілтемелер