লগগুলি থেকে "শেষ বার্তাটি বারবার x বার" সরানোর কোনও উপায় আছে?


11

আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা আমার (ডেবিয়ান) সার্ভারে কার্নেল লগের যে কোনও পরিবর্তন সম্পর্কে আমাকে আপডেট করে।

সমস্যাটি হ'ল মাঝে মধ্যে লগের মতো লাইন থাকে:

last message repeated 4 times

আমি বুঝতে পেরেছি যে লগগুলির আকার সংক্ষিপ্ত করার জন্য এটি একটি বৈশিষ্ট্য - তবে এই ক্ষেত্রে বার্তাটির প্রতিটি উদাহরণ পরিবর্তে লগ হওয়া পছন্দ করবে prefer

এই বৈশিষ্ট্যটি বন্ধ করার কোনও উপায় আছে কি?


1
আপনার সত্যই পুনর্বিবেচনা করা উচিত :) আমার আগে লগ বার্তাগুলি প্রতি সেকেন্ডে কয়েক হাজার বার পুনরাবৃত্তি হয়েছিল এবং আপনি সত্যিই এই লেখাগুলি ঘটতে চান না।
এন্টোইন বেনকামুন

উত্তর:


4

বিএসডি সিস্টেমগুলিতে, সিসলোগড -c বিকল্প রয়েছে, আপনি এই বৈশিষ্ট্যটি অক্ষম করতে সিস্লোগড-সিসি শুরু করতে পারেন।

লিনাক্সে (দেবিয়ানে চেক করা), ম্যান সিসলোগড এরূপ কোনও বিকল্পের তালিকা দেয় না।

দেখে মনে হবে এটি লিনাক্সের নীচে বন্ধ করার কোনও উপায় নেই:

http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/


18

Eated পুনরাবৃত্তি এমএসজিআরডাকশন ইন /etc/rsyslog.conf(এটি onউবুন্টু সিস্টেমে ডিফল্টরূপে) ব্যবহার করে পুনরাবৃত্তি বার্তা ফিল্টারিং নিয়ন্ত্রণ করুন:

# Filter duplicated messages
$RepeatedMsgReduction on

আরও বিশদ: http://www.rsyslog.com/doc/rsconf1_repedamsgreduction.html


4

Redhat-পরিবার ডিস্ট্রো বা rsyslogd -কে ব্যবহার ডিস্ট্রো তারিখে, আপনি যোগ -eকরতে SYSLOGD_OPTIONS/etc/sysconfig/rsyslog

তারপরে rsyslogপরিষেবাটি পুনরায় চালু করুন ।


2

উবুন্টুতে, আপনি / etc / default / rsyslog এ আরএসওয়াইএসএলজিডি_অপশন যোগ করতে পারেন এবং "আরএসআরলগ পুনরায় চালু করুন"। এটি ম্যান পৃষ্ঠায় নথিভুক্ত নয়, তবে এটি কার্যকর।

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