কিভাবে একটি লিনাক্স নেটওয়ার্ক লগ পেতে?


14

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

আমরা সন্দেহ করি যে এটি অনেকগুলি একই সাথে চেষ্টা করছে এবং সেগুলি মূলত ওএস স্তরে ফেলে দেওয়া হয় এবং তাই জাভা প্রোগ্রামটি কখনও সংযোগ গ্রহণ করার সুযোগ পায় না? লিনাক্সে এমন কোনও ধরণের লগ রয়েছে যা দেখায় যে কেউ সকেটে আঘাত করার চেষ্টা করছে?

উত্তর:


8

iptables -I INPUT -p tcp --dport some_port -j LOGতারপরে
tail -f /var/log/messages
, সেই নিয়মের দ্বারা কতটা ডেটা iptables -L -n -v
আক্রান্ত হয়েছে তা দেখার জন্য: বা আপনি tcpdump চালাতে পারেন এবং পোর্টগুলি গ্রেপ করতে পারেন।


2
+1 টি। সামান্য পরিমার্জন শুধু নতুন সংযোগ প্রচেষ্টা ধরতে আরো ভালোভাবে কাজ করতে পারেন: iptables -I INPUT -p tcp --dport some_port -m state --state NEW। মনে রাখবেন যে আপনি প্রতিটি সংযোগ প্রয়াসের বিশদটিতে আগ্রহী না হলে, বাদ দেওয়া -j LOGপ্রচুর অপ্রয়োজনীয় ডেটা সহ সিস্টেম লগ ফাইলের স্প্যামিং এড়ানো থেকে বিরত থাকে।
স্টিভেন সোমবার

3

আমার যখন সত্যিই বাজে নেটওয়ার্ক আছে তখন আমি ওয়্যারশার্ক জ্বালিয়ে ফেলার চেষ্টা করি । আমার জন্য, যখন আমাকে নিতম্ব-মূর্খতার বিবরণে নামতে হবে তখন আর কোনও নেটওয়ার্ক ডায়াগনস্টিক সরঞ্জাম নেই। এবং যদি আপনি এটি উত্স বা গন্তব্য বাক্সে ইনস্টল করতে না পারেন তবে চিন্তা করবেন না; আপনি tcpdump -wশুরুতে এবং / অথবা শেষ পয়েন্টের কোনও ফাইলের প্যাকেট ডেটা লিখতে এবং আপনার সুবিধার্থে অন্য বাক্সে ওয়্যারশার্কে ফিড ফাইলটি চালাতে পারেন।


হ্যাঁ, আমি এটির মতো একটি ফিল্টার রাখার পরামর্শ দিইtcpdump -nS dst port <some port>
গ্রেভিফেস

0

আপনার জাভা থ্রেডগুলি সকেট স্তরে কী পাচ্ছে তা অবিকল দেখতে ভাল লাগবে। একই সময়ে আপনি ওএস নেটওয়ার্কের তথ্যের সাথে এটি সম্পর্কিত করতে চান। AppFrst এ একবার দেখুন। তারা এই জাতীয় জিনিস করতে পারে।


0
watch -n1 -d "netstat -an | grep ESTABLISHED | wc -l"

বর্তমানে প্রতিষ্ঠিত সংযোগগুলি দেখায়।

আপনার সক্রিয় ulimitসেটিংসের সাথে এটি তুলনা করুন এবং অবশ্যই আপনার জাভা অ্যাপ্লিকেশন হ্যান্ডল করতে পারে এমন সংখ্যার সর্বাধিক সংখ্যার সাথে।

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