সিসলগ, আরএসল্লগ এবং সিসলগ-এনজি এর মধ্যে পার্থক্য কী?


61

আমি সিসলগ, আরএসল্লগ এবং সিসলগ-এনজি-তে কিছুটা বিভ্রান্ত হয়ে পড়েছি।

আমি কোথা থেকে উত্স কোড পেতে পারি syslog()?

Rsyslog এবং rsyslogd এর মধ্যে কি কোনও পার্থক্য রয়েছে?



3
সম্পূর্ণতার জন্য, আমি একটি পার্থক্য যুক্ত করব যা আমি পেয়েছি যা আপনাকে প্রভাবিত করতে পারে বা নাও পারে। syslog-ng fopen ব্যবহার করে যখন rsyslog ফ্যাপেন্ড ব্যবহার করে। chattr +aআপনার সিসলগ ফাইল থাকলে এটি গুরুত্বপূর্ণ । বেশিরভাগ লোকেরা এটি করে না, আমার কেবল একটি বিশেষ ব্যবহারের কেস ছিল এবং এটিই আমি খুঁজে পেয়েছি। আমি সবেমাত্র প্রচুর লোককে সঙ্কুচিত করেছিলাম।
অ্যারন

উত্তর:


52

মূলত, তারা সমস্ত একই রকম, যেভাবে তারা একটি কেন্দ্রীয় সংগ্রহশালায় বিভিন্ন ধরণের সিস্টেম থেকে ডেটা লগ করার অনুমতি দেয়।

তবে এগুলি তিনটি পৃথক প্রকল্প, প্রতিটি প্রকল্প আরও নির্ভরযোগ্যতা এবং কার্যকারিতা সহ আগেরটির উন্নতি করার চেষ্টা করে।

Syslogপ্রকল্পের প্রথম প্রকল্প ছিল। এটি ১৯৮০ সালে শুরু হয়েছিল prot এটি Syslogপ্রোটোকলের মূল প্রকল্প । এই সময়ে সিসলগ একটি খুব সাধারণ প্রোটোকল। শুরুতে এটি কেবল পরিবহণের জন্য ইউডিপি সমর্থন করে, যাতে এটি বার্তা সরবরাহের গ্যারান্টি না দেয়।

পরবর্তী এসেছিলেন syslog-ng1998 সালে এটা মৌলিক প্রসারিত syslogমত নতুন বৈশিষ্ট্য সঙ্গে প্রোটোকল:

  • সামগ্রী ভিত্তিক ফিল্টারিং
  • সরাসরি একটি ডাটাবেসে লগ ইন করা
  • পরিবহনের জন্য টিসিপি
  • টিএলএস এনক্রিপশন

এরপরে Rsyslog2004 এ এসেছিল এটি syslogনতুন বৈশিষ্ট্যগুলির সাথে প্রোটোকল প্রসারিত করে:

  • RELP প্রোটোকল সমর্থন
  • বাফার অপারেশন সমর্থন

ধরা যাক যে আজ সেগুলি তিনটি সমবর্তী প্রকল্প যা সংস্করণ অনুসারে পৃথকভাবে বেড়েছে, তবে প্রতিবেশীরা কী করছে সে সম্পর্কেও সমান্তরালে বেড়েছে।

আমি ব্যক্তিগতভাবে মনে করি যে syslog-ngবেশিরভাগ ক্ষেত্রেই আজকের রেফারেন্স, কারণ এটি একটি সহজ এবং বিস্তৃত সেটআপ এবং কনফিগারেশন ছাড়াও আপনার প্রয়োজনীয় প্রধান বৈশিষ্ট্যগুলি সরবরাহ করা সবচেয়ে পরিপক্ক প্রকল্প।


1
রেকর্ডের জন্য, ওপেনবিএসডি'র সিসলগ টিসিপি এবং টিএলএস (এবং ইউডিপি) করতে পারে
নীল ম্যাকগুইগান

32

এগুলি 3 বিভিন্ন ধরণের লগ ম্যানেজার: এটি আপনার সিস্টেমকে ফিল্টার সংগ্রহ করতে এবং লগগুলি সংক্রমণ / সংক্রমণে সক্ষম করে।

  • Syslog(ডিমনও নামযুক্ত sysklogd) সাধারণ লিনাক্স বিতরণে ডিফল্ট এলএম। হালকা তবে খুব নমনীয় নয়, আপনি সুবিধা এবং তীব্রতার দ্বারা বাছাই করা লগ ফ্লাক্স ফাইল এবং ওভার নেটওয়ার্কে (টিসিপি, ইউডিপি) পুনর্নির্দেশ করতে পারেন।
  • rsyslogsysklogdকনফিগার ফাইলটি একইরকম থাকার একটি "উন্নত" সংস্করণ (আপনি syslog.confসরাসরি কোনও ফাইল অনুলিপি করতে পারেন rsyslog.confএবং এটি কাজ করে); তবে আপনার সাথে প্রচুর নতুন শীতল জিনিস আসছে:

    • সীমাবদ্ধতা সহ আপনি টিসিপি / ইউডিপি / ... সংযোগগুলি শুনতে পারেন (পোর্টস, উত্স আইপি)
    • আপনি প্রচুর মডিউল লোড করতে পারেন
    • আপনি প্রোগ্রাম, উত্স, বার্তা, পিড ইত্যাদি দ্বারা লগ ফিল্টারিংকে বৈষম্য করতে পারেন (উদাহরণস্বরূপ, প্রতিটি বার্তা "সংযুক্তি বন্ধ" বার্তাটি ট্যাগ করা ফাইলের সাথে বন্ধ করা হয়েছে)
    • আপনার এক বা একাধিক নিয়ম পর বার্তাটি বাতিল করতে যান http://www.rsyslog.com যা প্রকৃতপক্ষে খুবই ভালো
  • সিস্লগ-এনজি হ'ল "নেক্সট-জেন"। আমি মনে করি এটি লগগুলি পরিচালনা করার সর্বোত্তম উপায়: সবকিছু হ'ল অবজেক্ট (উত্স, গন্তব্য, ফিল্টার এবং খুব ফরোয়ার্ডিং নিয়ম) এবং বাক্য গঠনটি পরিষ্কার। আমি কার্যকারিতার দিক থেকে সন্দেহ করি rsyslogএবং syslog-ngএটি আলাদা।


8
আমি যুক্তি দিয়ে বলব যে সিসলগ-এনজি এবং আরএসল্লগ উভয়ই 'নেক্সট জেন', বা কমপক্ষে পুরানো সিসলগের জন্য নতুন প্রতিস্থাপন। বৈশিষ্ট্যগুলির ক্ষেত্রে উভয়ই তুলনীয়, তবে উভয়ের জন্য সিনট্যাক্সটি খুব আলাদা। সিসলগ-এনজি এর নিজস্ব অনন্য সিনট্যাক্স রয়েছে, আর এসএসলগের সিনট্যাক্সটি পুরানো সিসলগ সিনট্যাক্সের মতো।
স্টিফান লাসিউইস্কি

9
এবং তারপরে journalctl/journald
Mausy5043

9

সিসলগের জন্য উত্স কোডটি কোথা থেকে পেতে পারি ()

এই দ্বারা প্রদান করা হয় জন্য glibc বা অন্যান্য ইউনিক্স স্বাদে উপর libc বাস্তবায়নের। এই কলটি মূলত আপনার বার্তাটি সিসলগ ইউনিক্স ডোমেন সকেট / ডেভ / লগটিতে জমা দেয়। এই সকেটটি সাধারণত সিস্টেম লগার দ্বারা তৈরি করা হয় (উদাঃ rsyslog, syslog-ng, nxlog, ইত্যাদি)।


3

এগুলি সমস্ত সিসলগ ডেমন, যেখানে আরএসস্লগ এবং সিসলগ-এনজি দ্রুত এবং আরও বৈশিষ্ট্য সমৃদ্ধ প্রতিস্থাপনগুলি (বেশিরভাগ অবিশ্রুত) traditionalতিহ্যবাহী সিসলগের জন্য। syslog-ng স্ক্র্যাচ থেকে শুরু হয়েছিল (একটি আলাদা কনফিগার ফর্ম্যাট সহ) যখন আরএস্ল্লগ মূলত সিসলগডের একটি কাঁটাচামচ, এর সিনট্যাক্সকে সমর্থন এবং প্রসারিত করে। সাম্প্রতিক বছরগুলিতে, আরএসআইস্লগ পাশাপাশি একটি নতুন কনফিগার ফর্ম্যাটকে সমর্থন করা শুরু করে। এতক্ষণে, খুব স্পেসিফিকেশনে না গিয়ে এবং শিখা যুদ্ধ শুরু না করেই দুজনের তুলনা করা সত্যিই শক্ত।

সাধারণভাবে সিসলগ বেশ বিভ্রান্তিকর কারণ এটি একাধিক জিনিস হতে পারে। আমার এখানে বিদ্রূপ করার সময় একটি শট ছিল: https://sematext.com/blog/2017/01/30/ কি-is-syslog-daemons-message-formats-and-protocols/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.