পাঠ 1ওয়েব অ্যাপ এবং সিস্টেম সার্ভিসের লগ ব্যাখ্যা: /var/log/syslog, /var/log/messages, journald (journalctl), অ্যাপ্লিকেশন-নির্দিষ্ট লগ এবং সেগুলো ফিল্টার করার পদ্ধতিলিনাক্স এবং ম্যাকওএস লগগুলো পড়তে এবং ফিল্টার করতে শিখুন ওয়েব অ্যাপ এবং সার্ভিসের জন্য। আপনি syslog, journald এবং অ্যাপ লগের সাথে কাজ করবেন, journalctl, grep এবং অন্যান্য টুল ব্যবহার করে সমস্যা আলাদা করতে, ঘটনা যুক্ত করতে এবং পুনরাবৃত্তিযোগ্য লগ কোয়েরি তৈরি করতে শিখবেন।
Syslog লেআউট এবং সাধারণ লগ লোকেশনjournalctl ফিল্টার এবং সময় পরিসর ব্যবহারওয়েব সার্ভার অ্যাক্সেস এবং এরর লগ পড়াgrep, awk, sed দিয়ে লগ ফিল্টারিংটাইমস্ট্যাম্প দিয়ে মাল্টি-সার্ভিস ঘটনা যুক্তকরণপাঠ 2প্রসেস শনাক্তকরণ এবং বিশ্লেষণ: ps aux, pstree, pmap, lsof, strace — সমস্যাযুক্ত প্রসেস খুঁজে আচরণ পরীক্ষাসমস্যাযুক্ত প্রসেস খুঁজে এবং পরীক্ষা করার কৌশলগুলো বিকশিত করুন। ps, pstree, pmap, lsof এবং strace ব্যবহার করে আপনি প্রসেস হায়ারার্কি ম্যাপ করবেন, ওপেন ফাইল এবং পোর্ট পরীক্ষা করবেন, সিস্টেম কল ট্রেস করবেন এবং রিসোর্স স্পাইক নির্দিষ্ট PID-এর সাথে যুক্ত করবেন।
ps এবং top দিয়ে ভারী প্রসেস লোকেটpstree দিয়ে প্যারেন্ট এবং চাইল্ড ভিজ্যুয়ালাইজpmap দিয়ে মেমরি ম্যাপ পরীক্ষাlsof দিয়ে ওপেন ফাইল এবং পোর্ট খোঁজাstrace দিয়ে সিস্টেম কল এবং হ্যাং ট্রেসিংপাঠ 3লিনাক্সে নেটওয়ার্ক ডায়াগনস্টিক্স: ss, netstat, ip a, ip route, ethtool, ifconfig — ইন্টারফেস এবং রুট তথ্য পড়ার পদ্ধতিলিনাক্স এবং ম্যাকওএস নেটওয়ার্ক সমস্যা নির্ণয়ের দক্ষতা অর্জন করুন। আপনি ss, netstat, ip, ifconfig এবং ethtool ব্যবহার করে সকেট, রুট এবং ইন্টারফেস পরীক্ষা করবেন, লিসেনিং সার্ভিস শনাক্ত করবেন এবং কানেক্টিভিটি এবং থ্রুপুট সমস্যা যাচাই করবেন।
ss এবং netstat দিয়ে লিসেনিং পোর্ট লিস্টip দিয়ে আইপি অ্যাড্রেস এবং রুট পরীক্ষাethtool দিয়ে লিংক স্পিড এবং ডুপ্লেক্স চেকifconfig এবং ip দিয়ে ইন্টারফেস স্ট্যাটাসসাধারণ রুটিং এবং DNS সমস্যা শনাক্তকরণপাঠ 4ডিস্ক আইও তদন্ত: iostat, iotop, blktrace, ফাইলসিস্টেম টাইপ এবং মাউন্ট অপশন চেকডিস্ক আইও বটলনেক এবং ফাইলসিস্টেম আচরণ তদন্ত করুন। আপনি iostat, iotop এবং blktrace ব্যবহার করবেন, ফাইলসিস্টেম টাইপ এবং মাউন্ট অপশন পরীক্ষা করবেন এবং আইও প্যাটার্ন অ্যাপ্লিকেশন ওয়ার্কলোড এবং লেটেন্সি উপসর্গের সাথে যুক্ত করবেন।
iostat দিয়ে আইও স্যাচুরেশন শনাক্তiotop দিয়ে আইও-ভারী প্রসেস খোঁজাblktrace দিয়ে ব্লক-লেভেল অ্যাক্টিভিটি ট্রেসফাইলসিস্টেম টাইপ এবং ট্রেডঅফ তুলনাপারফরম্যান্সের জন্য মাউন্ট অপশন পর্যালোচনাপাঠ 5লাইভ মনিটরিংয়ের জন্য কমান্ড: top, htop, vmstat, iostat, sar, mpstat — সঠিক ব্যবহার উদাহরণ এবং ব্যাখ্যারিয়েল-টাইম সিস্টেম আচরণ বোঝার জন্য লাইভ মনিটরিং টুল অন্বেষণ করুন। আপনি top, htop, vmstat, iostat, sar এবং mpstat ব্যবহার করে সিপিইউ, মেমরি এবং আইও বটলনেক শনাক্ত করবেন, কী ফিল্ড ব্যাখ্যা করবেন এবং সংক্ষিপ্ত পারফরম্যান্স স্ন্যাপশট ক্যাপচার করবেন।
top এবং htop-এ সিপিইউ এবং লোড পড়াvmstat দিয়ে মেমরি এবং সোয়াপ ইনসাইটiostat এবং iotop দিয়ে ডিস্ক আইও মনিটরিংsar এবং mpstat দিয়ে ঐতিহাসিক স্ন্যাপশটপরবর্তী পর্যালোচনার জন্য কমান্ড আউটপুট এক্সপোর্টপাঠ 6ওয়েব সার্ভার পারফরম্যান্স বিশ্লেষণ: nginx/apache স্ট্যাটাস মডিউল, অ্যাক্সেস/এরর লগ, স্লো রিকোয়েস্ট বিশ্লেষণ, HTTP স্ট্যাটাস প্যাটার্নnginx এবং Apache-এ ওয়েব সার্ভার পারফরম্যান্স মূল্যায়ন করতে শিখুন। আপনি স্ট্যাটাস মডিউল পড়বেন, অ্যাক্সেস এবং এরর লগ বিশ্লেষণ করবেন, স্লো রিকোয়েস্ট শনাক্ত করবেন এবং HTTP স্ট্যাটাস প্যাটার্ন ব্যাখ্যা করে ক্লায়েন্ট সমস্যা এবং সার্ভার বটলনেক আলাদা করবেন।
nginx স্ট্যাটাস এন্ডপয়েন্ট সক্রিয় এবং পড়াApache mod_status এবং server-status ব্যবহারস্লো রিকোয়েস্ট এবং টাইমআউট শনাক্তকরণHTTP স্ট্যাটাস কোড ডিস্ট্রিবিউশন বিশ্লেষণবট, স্ক্যান এবং অ্যাবিউসিভ ট্রাফিক শনাক্তকরণপাঠ 7দীর্ঘমেয়াদী সমাধান: ক্যাপাসিটি পরিকল্পনা, রিসোর্স লিমিট (systemd, cgroups), কার্নেল এবং ওয়েব সার্ভার কনফিগ টিউনিং, অ্যাপ্লিকেশন প্রোফাইলিং টুল এবং ব্যবহারের সময়বারবার ফায়ারফাইটিংয়ের পরিবর্তে দীর্ঘমেয়াদী সমাধান পরিকল্পনা করুন। আপনি ক্যাপাসিটি পরিকল্পনা অনুশীলন করবেন, systemd এবং cgroups দিয়ে রিসোর্স লিমিট সেট করবেন, কার্নেল এবং ওয়েব সার্ভার প্যারামিটার টিউন করবেন এবং কোড এবং কনফিগ পরিবর্তনের নির্দেশনার জন্য প্রোফাইলিং টুল নির্বাচন করবেন।
ক্যাপাসিটি পরিকল্পনার জন্য ডেটা সংগ্রহsystemd ইউনিট রিসোর্স লিমিট কনফিগারসেফলি বেসিক cgroup কনস্ট্রেইন্ট প্রয়োগকার্নেল এবং ওয়েব সার্ভার প্যারামিটার টিউনিংঅ্যাপ প্রোফাইলিং টুল নির্বাচন এবং ব্যবহারপাঠ 8সিস্টেম রিসোর্স মেট্রিক্স বোঝা: সিপিইউ, মেমরি, আইও, নেটওয়ার্ক — কী মনিটর করতে হবে এবং কেনসিস্টেমের স্বাস্থ্য সম্পর্কে মূল মেট্রিক্স এবং সেগুলো কী প্রকাশ করে তা বুঝুন। আপনি সিপিইউ, মেমরি, ডিস্ক এবং নেটওয়ার্ক ইন্ডিকেটর ব্যাখ্যা করবেন, নিরাপদ থ্রেশহোল্ড শিখবেন এবং ওয়েব ওয়ার্কলোড এবং ব্যাকগ্রাউন্ড সার্ভিসের জন্য কোন মেট্রিক্স সবচেয়ে গুরুত্বপূর্ণ তা সিদ্ধান্ত নেবেন।
সিপিইউ ইউটিলাইজেশন, লোড অ্যাভারেজ এবং রান কিউমেমরি ব্যবহার, ক্যাশ এবং সোয়াপ আচরণডিস্ক থ্রুপুট, লেটেন্সি এবং কিউ ডেপ্থনেটওয়ার্ক ব্যান্ডউইথ, এরর এবং ড্রপকী মেট্রিক্সের জন্য অ্যালার্ট থ্রেশহোল্ড নির্বাচনপাঠ 9সাময়িক সমাধান কৌশল: সার্ভিস রিস্টার্ট, প্রসেস নাইসনেস অ্যাডজাস্ট, ক্যাশ ফ্রি, সার্ভিস গ্রেসফুলি অফলাইন — কমান্ড এবং প্রত্যাশিত ফলাফলইনসিডেন্টের সময় নিরাপদ, সাময়িক সমাধান প্রয়োগ করুন। আপনি সার্ভিস রিস্টার্ট করবেন, নাইসনেস অ্যাডজাস্ট করবেন, ক্যাশ ম্যানেজ করবেন এবং সার্ভিস গ্রেসফুলি অফলাইন নেবেন, কমান্ড, ঝুঁকি বুঝবেন এবং সমাধান কার্যকর কিনা তা যাচাই করবেন।
ক্রিটিকাল সার্ভিস নিরাপদে রিস্টার্টnice এবং renice দিয়ে প্রসেস প্রায়োরিটি অ্যাডজাস্টপেজ ক্যাশ এবং ডেন্ট্রি সতর্কতার সাথে ফ্রিওয়েব অ্যাপগুলো মেইনটেন্যান্স মোডে রাখামেট্রিক্সে সমাধান প্রভাব যাচাই