নির্দিষ্ট বার্তাগুলির লগিং বন্ধ করতে রাইস্লগ কনফিগার করা


13

আমি এই বার্তাগুলি লগ করা আরএসপ্লোগ বন্ধ করতে চাই।

[168707.740364] TCP: Peer 192.168.100.1:46199/41503 unexpectedly shrunk window 2027330493:2027331431 (repaired)

আমি এটি /etc/rsyslog.conf এ চেষ্টা করেছিলাম কিন্তু বার্তাগুলি এখনও লগড।

if $msg contains 'unexpectedly' then /dev/null

কেউ কি আমাকে সঠিক দিকে নির্দেশ করতে পারে?

উত্তর:


8

আপনি যদি rsyslog (উদাহরণস্বরূপ 7) এর সাম্প্রতিক সংস্করণ ব্যবহার করেন তবে আপনাকে এটি করতে হবে

& stop

আপনার বার্তা পরে এটি করতে ব্যর্থতা আপনাকে দেবে

warning: ~ action is deprecated, consider using the 'stop' statement instead [try http://www.rsyslog.com/e/2307 ]

6

ম্যাচের পরে লগিং বন্ধ করার জন্য আরএসএসলগের একটি বিবৃতি প্রয়োজন। আপনার ইতিমধ্যে ইতিমধ্যে যদি বিবৃতি দেওয়ার পরে এই লাইনটি যুক্ত করুন।

& ~

আপনার উভয় বিবৃতি কনফারেন্স ফাইলে সরিয়ে নিতে হবে যাতে সেগুলি অন্য কিছু বিবৃতিতে পার্স করা যায় যা তাদের বার্তাগুলিতে লগ করে। নিম্নলিখিতগুলির মতো দেখতে আমি আমার আরএসগ্লগ কনফিগারেশন পরিবর্তন করেছি

/etc/rsyslog.conf ($IncludeConfig /etc/rsyslog.d/*.conf)
/etc/rsyslog.d/40-specificdaemon.conf
/etc/rsyslog.d/99-general.conf

এটি আমার যে ক্রমটি চায় তা নিশ্চিত করে এবং কনফিগার পরিচালনার জন্য আপডেটগুলি আউট করা সহজ করে দেয়।


4
& ~: rsyslog- র নতুন সংস্করণে অবচিত rsyslog.com/doc/v8-stable/compatibility/v7compatibility.html~যদি আপনি ওই পাতাটি অনুসন্ধান আপনি এটি সম্পর্কে নোট দেখতে পাবেন, বাতিল কর্ম হিসাবে পরিচিত হয়। আপনার & stopএগিয়ে যাওয়া ব্যবহার করা উচিত ।
slm

2

কমান্ডটি "$ স্টপ", "$ স্টপ" নয়। সেখানে একটি বিশাল পার্থক্য আছে।


4
পরিষ্কার করে বলো. আমি যতদূর জানি, এটি হয় if ... then stopবা হয় & stop$stopভেরিয়েবলের কোথাও উল্লেখ কখনও হয়নি। আমি কি কিছু রেখে গেলাম?
mivk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.