টার্মিনালের মাধ্যমে রিয়েল টাইমে লগগুলি কীভাবে দেখবেন?


16

এটি একটি প্রাথমিক প্রশ্ন - "দ্য সোশ্যাল নেটওয়ার্ক" মুভিতে যুবক ফেসবুক কর্মীরা যখন পিএইচপি / অ্যাপাচি সার্ভারকে রিয়েল টাইমে তাদের টার্মিনালে লগইন করতে দেখছেন তখন বেশ কিছু দৃশ্য রয়েছে।

আমি কোনও রুবি / আরআর পরিবেশে এটি কীভাবে করব তার সাথে আমি পরিচিত but তবে একটি আদর্শ ল্যাম্প আপাচি / পিএইচপি পরিবেশের সাথে কীভাবে রিয়েল টাইমে আপনার সার্ভারের ক্রিয়াকলাপ সক্রিয়ভাবে নিরীক্ষণ করবেন? আমি অনুমান করছি টার্মিনালে এটি করার একটি সহজ উপায় আছে।


আমি এই সিনেমাটি দেখিনি। কারও কি স্ক্রিনশট বা একটি ক্লিপ রয়েছে যা মুভিতে ফেসবুক কর্মীরা কী করছে তার বিশদ দেখায়?
স্টেফান লাসিউইস্কি

লগ ফাইলের লেজ -f সাধারণত এটি করে।
ফায়াসকো ল্যাবগুলি

উত্তর:


47

তারা tail -fঅ্যাক্সেস লগ ব্যবহার করতে পারেন ?


2
ফেসবুকের মতো বড় সাইটের যেখানে প্রতি সেকেন্ডে কয়েক হাজার অনুরোধ রয়েছে সেখানে এটি কি সত্যিই দ্রুত নিয়ন্ত্রণহীন হয়ে উঠবে না?
ভিলক্স-

3
আপনি যদি নির্দিষ্ট অনুরোধগুলি সন্ধান করেন তবে লেজ -f সর্বদা গ্রেপের মাধ্যমে ফিল্টার করা যায় ... যা ভলিউম হ্রাস করতে পারে
মার্ক বাকের

3
tail -fনা হয় একটি উইন্ডোজ বাক্সে কমপক্ষে ন্যূনতম সাইগউইন রাখার 1 কারণ!
ড্যানিয়েল আরউইকার

1
@ ড্যানিয়েল আমি মনে করি গ্নুউইন উইন 32 এর একটি লেজ কমান্ডও রয়েছে
জাদার ডায়াস

1
সেই গতির সমস্যার জন্য ... tail -f /log/any.log | while read line; do echo $line; sleep 3; doneতবে এটি আর "রিয়েলটাইম" হবে না
theশ্বরবাদী



6

আপনি যদি রিয়েল-টাইম অ্যাপাচি লগ ভিউয়ার এবং বিশ্লেষক খুঁজছেন তবে আমি অবশ্যই GoAccess এর পরামর্শ দেব।

http://goaccess.prosoftcorp.com/

আপনি কেবল এটি চালিয়েছেন (কোনও বিশ্বাসের প্রয়োজন নেই):

goaccess -f /var/log/apache2/access.log -s -b

3

আর একটি জিনিস যা আপনি চেষ্টা করতে পারেন তা হ'ল "ওয়াচ" কমান্ড যা বার বার আপনার ইচ্ছা অনুযায়ী যে কোনও লগ ফাইলটিতে একটি গ্রেপ কমান্ড চালাতে পারে। অ্যাপেরিয়েট ওয়াচ কমান্ড স্যুইচ ব্যবহার করে আপনি এমনকি রিয়েল টাইমে লগ ফাইলগুলির পরিবর্তনগুলি হাইলাইট করতে পারেন।

উদাহরণ স্বরূপ:

ওয়াচ -d -n5 আপটাইম


2

GoAccess 0.6.1 আপনার ব্যাগের কমপক্ষে একটি সরঞ্জাম থাকা উচিত। মুক্ত উৎস. দ্রুত এবং স্থির।

রেল / সেন্টোসের জন্য 6.4

yum install glib2 glib2-devel glibc make geoip
yum install ncurses-devel
Download GoAccess - http://goaccess.prosoftcorp.com/download
Untar it and cd into it
./configure
make
make install

Finally: goaccess -f /var/log/httpd/access.log (or wherever your access logs are [maybe even /etc/httpd/logs/access_log]

জিওআইপি সেন্টোস on এ ত্রুটি করেছে
মাইক কাস্ত্রো ডেমেরিয়া

1

এটি একটি প্রাথমিক প্রশ্ন - "দ্য সোশ্যাল নেটওয়ার্ক" মুভিতে যুবক ফেসবুক কর্মীরা যখন পিএইচপি / অ্যাপাচি সার্ভারকে রিয়েল টাইমে তাদের টার্মিনালে লগইন করতে দেখছেন তখন বেশ কিছু দৃশ্য রয়েছে।

ফেসবুকের মতো একটি বৃহত ব্যবস্থার জন্য, আপনি অবাক হয়েছেন যে সিনেমাটি তৈরিতে কতটা শৈল্পিক লাইসেন্স (ওরফে বুলশ * টি) দেওয়া হয়েছিল। হাজার হাজার সিস্টেম এবং হাজার হাজার ক্লাস্টারযুক্ত পরিবেশে, টার্মিনালে সার্ভার লগগুলি স্ক্রল করা দেখার জন্য প্রয়োজনীয় # 1 পর্যবেক্ষণের ক্রিয়াকলাপ নয়।

এরকম পরিবেশে (বা বেশ কয়েকটি ডজন নোড সহ যে কোনও উত্পাদন পরিবেশ) আপনার সূচকগুলি সহ একটি এনওএসসি থাকতে হবে এবং যখন crapping outকোনও কিছু সেই অবস্থায় রয়েছে বলে চিহ্নিত করা হবে এবং সক্রিয়ভাবে লগগুলিতে সন্ধান করবে ( সম্ভবত উল্লেখযোগ্য ইভেন্ট এবং বার্তা জন্য ফিল্টার করা।)


একটি ছোট যথেষ্ট সাইটের জন্য, লগগুলি দেখা মজাদার এক ধরণের এবং আপনার প্রত্যাশাগুলি কতটা ভালভাবে পূর্ণ হয় তার জন্য আপনাকে একটি সাধারণ অনুভূতি দিতে পারে। যে কোনও ক্ষেত্রে, প্রশ্নটি সিনেমাটিকে কেবল অনুপ্রেরণা হিসাবে ব্যবহার করে "এই জাতীয় কিছু আমি কীভাবে করব?" "তারা কীভাবে এটি করেছিল?"
19-18

ভাল, একটি জিনিস হল টার্মিনালটি পুচ্ছ-স্ক্রোলিং দিয়ে খোলা রাখা। এটি যদিও খুব ব্যয়বহুল ব্যান্ডউইথ পেতে পারে। এটি ক্লায়েন্টের কাছে খুব ব্যয়বহুল সিপিইউ- ভিত্তিতে পেতে পারে যদি আপনি বলুন, ভিএনসি বা রিমোট ডেস্কটপের মাধ্যমে প্রদর্শিত কোনও দূরবর্তী টার্মিনালে লগগুলি স্ক্রল করছে। অন্যান্য সমাধানগুলির মধ্যে লগ আউটপুটকে সিসলগে প্রেরণ করা (এবং এটি কোনও সিসলগ সার্ভারে প্রত্যন্তরূপে প্রেরণ করা), বা এমনকি কোনও মনিটরিং ক্লায়েন্টকে লগ লাইনগুলির ব্যাচগুলি (সংকুচিত এবং ইউডিপি এর মাধ্যমে) পাঠানো জড়িত। পরে ইউডিপি হবার পরে কিছু লাইনের ক্ষতি জড়িত হতে পারে । যদিও এটি কিছু পরিস্থিতিতে গ্রহণযোগ্য হতে পারে।
luis.espinal

0

আমি যখন শিহরিত হয়েছি যে সোশ্যাল নেটওয়ার্ক বেশিরভাগ ক্ষেত্রে সঠিক জার্গন এবং পরিভাষা ব্যবহার করেছে, কিছু প্রদর্শন করার জন্য তারা কিছু করেছে।

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

যদিও পাইথন সার্ভার হ্যাকিংয়ের দৃশ্যটি দেখতে পেয়েছি তবে খুব মজাদার।


0

লগটোলটি দুর্দান্ত রঙযুক্ত লগগুলি তৈরি করবে। অ্যাপাচি এটি কোনও কেন্দ্রীয় এনএফএস সার্ভারে লগগুলি লিখতে পারে, অথবা সিসলগ ব্যবহার করে লগ লিখতে পারে এবং সিস্লগ লগের ডেটা কেন্দ্রীয় সিলেগ সার্ভারে প্রেরণ করতে পারে।

আরও বিস্তারিত ব্যাখ্যার জন্য লিঙ্কগুলিতে ক্লিক করুন।

লেজ -F /export/syslog/log/apache/access.log | logtool


0

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


0

আপনি পোলিং স্ক্রিপ্টটি খুব সহজেই লিখতে পারতেন, টাইমস্ট্যাম্প বা ফাইলসাইজের সাথে তুলনা করে এবং যদি পরিবর্তন হয় তবে একটি করুন tail -n1


0

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

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