লিনাক্স নেটওয়ার্ক ও সিস্টেম অ্যাডমিনিস্ট্রেশনের জন্য টুলকিট এবং অভ্যাসগুলি [বন্ধ]


20

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

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

কোনটি সর্বাধিক তা জানার দরকার নেই, ঠিক কোনও নবজাতক সিএস-অ্যাডমিন সঠিক সিস্টেম প্রশাসনে পরিণত হওয়ার জন্য বেস হিসাবে শিখতে এবং ব্যবহার করতে স্টার্টার-প্যাক হিসাবে কী ব্যবহার করতে পারেন।

আমার যা দরকার তা হল সেই কয়েকটি প্রাথমিক সরঞ্জাম যা শুরু করতে হবে এবং নিয়মিত আমার কী ধরণের জিনিসগুলি করা দরকার, যেমন: কোন লগটি চেক করতে হবে, কখন এবং কী নিরীক্ষণ করা উচিত, 'সঠিক' জায়গাটি শুরু করার জন্য এবং আমি যা করতে পারি আমার প্রয়োজন হিসাবে বিজ্ঞাপন।


চূড়ান্তভাবে বিষয়গত বিষয়। একটি "সঠিক" উত্তর দেখতে কেমন হবে?
বিল ওয়েইস

উত্তর:


16

1

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

2

কিছু বেসলাইন স্থাপন করতে পরিসংখ্যান সংগ্রহ করুন। ভবিষ্যতে এটি ক্ষমতা পরিকল্পনার জন্য কার্যকর হবে। আপনি ব্যবহার করতে পারেন munin , zabbix, cacti ইত্যাদি

3

নির্ধারিত স্বয়ংক্রিয় ব্যাকআপগুলি চালান, সেগুলির কিছু অফলাইনে সংরক্ষণ করুন, অফসাইট। তারা সফল হয়েছে কিনা তা পর্যবেক্ষণ করুন, আপনি সমালোচনামূলক ডেটা পুনরুদ্ধার করতে পারেন কিনা তা সময়ে সময়ে ম্যানুয়ালি পরীক্ষা করুন। আপনি তাদের বা জামান্ডার অর্কেস্টারে ব্যাকআপনিঞ্জ ব্যবহার করতে চাইতে পারেন , তবে আরও অনেক দরকারী সরঞ্জাম রয়েছে ..

4

নথি। নিজের ভালোর জন্য ভাববেন না যে ডকুমেন্টেশনের অভাবে আপনার কাজের সুরক্ষা বাড়বে। অভাবের কারণে যে প্রথম ভোগ করবে সে আপনি, আপনি সম্ভবত জিনিসগুলি খুব দ্রুত ভুলে যাবেন।

5

অন্যান্য এলোমেলো জিনিস থেকে:

কিছু স্ক্রিপ্টিং ভাষা শিখুন - সম্ভবত আপনি কি একটি aldday জানেন? পার্ল / পাইথন / পিএইচপি স্বয়ংক্রিয় কাজের জন্য ব্যবহার করা যেতে পারে এবং অনেক ক্ষেত্রে আরও জটিল কাজের জন্য বাশের চেয়ে ভাল উপযুক্ত

আপনার সরঞ্জামগুলি শিখুন - এটি অন্তহীন তালিকা ... এসএসএস সম্ভবত প্রথমে মনে আসে। এই এবং এটি পরীক্ষা করে দেখুন ।


"এটি অন্তহীন তালিকা ..." - সত্যই; আমি এই প্রশ্ন জিজ্ঞাসা করার আগে আমি এটি জন্য googled, কিন্তু অভিভূত পেয়েছিলাম। আমি KISS- তে বিশ্বাস করি, এবং একটি সহজ, সহজ বেস থেকে শুরু করতে চাই এবং জিনিসগুলি সঠিকভাবে শেখার চেষ্টা করি।
স্ল্যাশমেজ

1
আমি যে পয়েন্টগুলি যোগ করতে চাই 1 এবং 4 সবচেয়ে গুরুত্বপূর্ণ। আমি পুতুলের মতো কনফিগারেশন ম্যানেজমেন্ট সিস্টেম ব্যবহার করার পরামর্শ দেব। খুব কমপক্ষে, আপনার সংস্করণ নিয়ন্ত্রণ (গিট / এসএনএন) ব্যবহার করা উচিত, তবে পুতুল আপনাকে একবার কাজ করতে দেয় এবং তারপরে পরিষেবাগুলি যুক্ত বা পুনর্নির্মাণের প্রয়োজন হলে পুনরাবৃত্তিযোগ্য হতে পারে। আমি ওভার ইঞ্জিনিয়ারিংয়েও বিশ্বাস করি। আপনি যদি আপনার 100 টি মেশিনের মতো আপনার অবকাঠামো তৈরি করেন তবে আপনার 10 টি মেশিন পরিচালনা করা এবং প্রয়োজনে স্কেল আপ করা সহজ হবে।
নিউজ

4
আমার ধারণা এটি মতামতের বিষয়, তবে আমি পয়েন্ট 3টিকে সবচেয়ে সমালোচনা হিসাবে রাখব। হ্যাঁ, যখন অ্যাকাউন্টিং ডেটাবেসটি অর্ধ দিনের জন্য ডাউন থাকে তখন এটি সফল হয় তবে যখন / আর্থিক দুর্বল ব্যাকআপের কারণে সমস্ত আর্থিক চলে যায় তখন এটি সত্যই সফল হয় । YMMV।
জো ইন্টারনেট

@ পিকিউডি - আমি মনিটরিং (নাগিওস, ওপেননমস, ইত্যাদি) এবং একটি টিকিটিং সিস্টেম যুক্ত করব। আশ্চর্যজনক কিছু হওয়ার দরকার নেই: আপনার "টুডো" আইটেমগুলি ধরে রাখার জন্য কেবলমাত্র কিছু জায়গা। অবশেষে এটিকে তাদের প্রয়োজন মতো সিএ জমা দেওয়ার লোকদের বা অন্য দলের জন্য সারি বিকাশের ক্ষেত্রে প্রসারিত করা যেতে পারে।
ওয়ারেন

টমাস লিমোনসিলি দ্বারা সিস্টেম প্রশাসকদের জন্য টাইম ম্যানেজমেন্ট পড়ুন । যারা ইমেলের মাধ্যমে কাজ করে তাদের প্রত্যেকের পড়া দরকার।
ওয়ারেন

10

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


2
এছাড়াও ফ্রিশ্চ দ্বারা প্রয়োজনীয় সিস্টেম প্রশাসন System
জেসন আন্তম্যান

10

শুরু করার জন্য কয়েকটি প্রাথমিক সরঞ্জাম

গুগল। গুরুতরভাবে না. গুগল একটি সিস্টেম প্রশাসকের স্বপ্ন বাস্তবায়িত। ইন্টারনেটে বিস্তৃত পরিমাণে তথ্যের ব্যবহার করার কোনও সূক্ষ্ম উপায় নেই। এবং নিজেকে কেবল "নতুনদের জন্য লিনাক্স" অনুসন্ধানে সীমাবদ্ধ করবেন না; আপনার যদি কোনও নির্দিষ্ট কাজ সম্পন্ন করার চেষ্টা করা হয় তবে সেই নির্দিষ্ট জিনিসের জন্য গুগল। আপনি প্রায়শই আপনার প্রয়োজনের চেয়ে আরও বেশি উপায় খুঁজে পাবেন এবং একটি শিক্ষানবিস হিসাবে এটি অনেকটা অন্য ভাষার মতো মনে হবে তবে কাজটি করার মাধ্যমে শিখাই জিনিসগুলি দ্রুত বাছাই করার একটি ভাল উপায়।

ট্যাব-সমাপ্তি। লিনাক্স কমান্ড লাইনটি সমস্ত কমান্ড, ডিরেক্টরি গাছ, ডিরেক্টরি নাম এবং ফাইলের নাম ট্যাব সমাপ্তির অনুমতি দেয়।

ম্যান পেজ প্রতিটি কমান্ড এবং অনেকগুলি সিস্টেম কনফিগারেশন ফাইলের (/ etc / fstab, / etc resolv.conf, ইত্যাদি) ম্যান পৃষ্ঠা রয়েছে। আপনি যা খুঁজছেন তার একটি আছে কিনা তা দেখতে কেবল "ম্যান কমান্ড_নাম" বা "ম্যান ফাইল_নাম" টাইপ করুন। ওহ এবং "কিউ" একটি ম্যান পৃষ্ঠা থেকে বেরিয়ে আসে।

SSH- র। লিনাক্স সিস্টেম অ্যাক্সেস করার সর্বোত্তম উপায়গুলির মধ্যে একটি। সম্ভবত আপনার সিস্টেমে শারীরিক অ্যাক্সেস না থাকলে সবচেয়ে ভাল উপায়।

স্ক্রিন। স্ক্রিন একটি দুর্দান্ত ছোট অ্যাপ্লিকেশন যা আপনাকে একটি টার্মিনালকে অনেকগুলিতে রূপান্তর করতে দেয়, জিনিসগুলিকে আপনার পথে / পটভূমিতে আনতে দেয় এবং জিনিসগুলিকে চলমান ছেড়ে দেয় যাতে আপনি পরে তাদের কাছে ফিরে আসতে পারেন।

ন্যানো। আপনি উপরে উল্লেখ করেছেন যে আপনি ইতিমধ্যে এটি ব্যবহার করেছেন, তবে আমি কেবল ভেবেছিলাম যে আমি আমার দুটি সেন্ট নিক্ষেপ করব এবং বলব যে আমি সম্মত। ভিআই এবং ভিম এবং এগুলি সমস্ত ভাল এবং সব কিছু, তবে এটি ন্যানোর সরলতা যা আমি ভালবাসি। এটি লিনাক্স বিশ্বের নোটপ্যাডের মতো।

অনুসন্ধান এবং গ্রেপ। সন্ধান করো অনুসন্ধানের জন্য মহান জন্য ফাইল, grep অনুসন্ধানের জন্য মহান মধ্যে ফাইল। উভয়ই খুব সাধারণ উপায়ে ব্যবহার করা যেতে পারে, এবং উভয়ই খুব জটিল উপায়ে ব্যবহার করা যেতে পারে, তবে উভয়ই উভয় ক্ষেত্রেই বেশ কার্যকর।

Sudo। আপনাকে রুট না হয়ে মূলের মতো কাজ করতে দেয়। খুব দরকারী.

আরও কয়েকটি সরঞ্জাম যা পরবর্তী বিভাগের প্রসঙ্গে আমি উল্লেখ করব ...

যে ধরণের জিনিসগুলি আপনার নিয়মিত করা উচিত

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

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

আপনার ব্যাকআপগুলি পরীক্ষা করুন। আপনার সিস্টেমে আপনি ব্যাকআপ থেকে ডেটা পুনরুদ্ধার করতে পারেন তা নিশ্চিত হয়ে যাওয়ার জন্য নিয়মিত পরীক্ষা করুন। খালি / দুর্নীতিগ্রস্থ / অসম্পূর্ণ ব্যাকআপগুলি যত দিন দিন দীর্ঘ হয় তত অকেজো।

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

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

আপনার সিস্টেমকে সুরক্ষিত রাখুন। আপনার সিস্টেমে অবাঞ্ছিত অ্যাক্সেস এবং ব্যবহার রোধ করতে আইপটিবলস, প্যাম, হোস্ট.ইল / হোস্ট.ডেনি এবং অনুরূপ জিনিস ব্যবহার করুন।

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

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


এটি আমার উদাহরণ "ম্যান" কমান্ডগুলির বাক্য গঠনটি ছিনিয়ে নিয়েছে, তাই আমি সেগুলি সামান্য সামঞ্জস্য করেছি। আপনি কেবল "কমান্ড_নাম" এবং "ফাইল_নাম" যথাযথ কমান্ড বা ফাইলের সাথে প্রতিস্থাপন করবেন।
কিংফিশ

কখনও কখনও নোটপ্যাডে এবং আমি নিজেকে ESC টাইপ করতে দেখি,: সমস্যাটি হ'ল এটি বিরল ঘটনা নয়। আমি অবাক হয়েছি কেন ...
মিরেসিয়া ভুটকোভিচি

8

যদি আপনি সবে শুরু করছেন, এবং বিশেষত যেহেতু আপনার কিছু ডেবিয়ান রয়েছে (উবুন্টু এর মূল অংশে দেবিয়ান হ'ল), আমি ডেবিয়ান রেফারেন্সটির জন্য অত্যন্ত পরামর্শ দিচ্ছি । এটি সিস্টেম প্রশাসনের প্রায় প্রতিটি ক্ষেত্রে একটি দুর্দান্ত ওভারভিউ এবং এগুলির মতো ছোট ছোট সিস্টেমের রক্ষণাবেক্ষণ সম্পর্কে আপনার যা জানা দরকার তা প্রায় প্রতিটি বিষয়কে আবরণ করা উচিত।

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


3

সত্যি বলতে, লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেশন এমন একটি ক্ষেত্র নয় যা আপনি কেবল 'লাফিয়ে' যেতে পারেন।

আপনার যদি করতে হয় তবে এই বিষয়টিতে কয়েকটি ভাল বই রয়েছে। ও'রিলির দুটি বই (লিনাক্স নেটওয়ার্ক প্রশাসন এবং লিনাক্স সিস্টেম প্রশাসন) রয়েছে যা আপনার শুরু করা উচিত।

ব্যক্তিগতভাবে, আমি যদি আপনি হয়ে থাকি তবে আমি কয়েক দিন বিভিন্ন বিতরণ, সফ্টওয়্যার ইনস্টল, নাগিওস / ক্যাকটি / অ্যাপাচি 2 / এসএসএইচ / এনএফএস টাইপ জিনিসগুলি স্থাপন এবং সম্ভবত কিছু ধরণের স্ক্রিপ্টিং ভাষা শিখতে কাটিয়েছি (আমি পার্ল ব্যবহার করি, আমি নিজেই; তবে আমার অনেক সহকর্মী প্রশাসকরা পাইথন ব্যবহার করতে পছন্দ করেন you যদিও আপনি যা শিখতে চান তা সত্যিই আপনার)

এবং অবশ্যই কমান্ড লাইন শিখুন। ক্রাচ হিসাবে গ্রাফিকাল সরঞ্জামগুলিতে ফলব্যাক করবেন না।

Vi শিখুন। এমনকি যদি আপনি কেবল এটির প্রাথমিক সম্পাদনাগুলি যথেষ্ট ভালভাবে শিখেন তবে জরিমানা - তবে vi শিখাই গুরুত্বপূর্ণ কারণ কখনও কখনও আপনি Vim / Nano / Emacs ব্যতীত কোনও সিস্টেমে আটকে থাকেন। যখন এই পরিস্থিতিতে, আপনি খুশি হবেন আপনি একটি বা দুটি দিন শেখার জন্য ব্যয় করেছেন vi।

আপনার যদি আমাকে ইমেল করতে নির্দ্বিধায় কোনও সহায়তা প্রয়োজন হয় (আমার ইমেলটি [সুরক্ষার কারণে মুছে ফেলা হয়েছে]) - আমি আপনাকে সার্ভারফল্টের বাইরে সাহায্য করতে পেরে খুশি হব।


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

তারপরে আমি আপনাকে ক্যাকটি, নাগিওস, স্নোর্ট এবং পোস্টফিক্স সেটআপ করার পরামর্শ দিচ্ছি। আপনার সিস্টেমে নজরদারি করতে আপনি যে চারটি সরঞ্জাম সর্বাধিক ব্যবহার করেন সেগুলি হ'ল। এগুলি সেট করা আপনার লগ ফাইলগুলি ম্যানুয়ালি চেক করতে অনেক সময় সাশ্রয় করবে। ম্যানুয়ালি লগগুলি পরীক্ষা করার জন্য, / var / লগ / এ থাকা যে কোনও কিছু সম্ভবত একটি ভাল বাজি। আমি আপনাকে নির্দিষ্ট করতে পারেন এমন কোনও নির্দিষ্ট ফাইল নেই তবে কিছু যদি কিছু দিয়ে সঠিকভাবে কাজ না করে তবে / ভার / লগ ইন পরীক্ষা করা ভাল বাজি হতে পারে
মাইকেল পোবেগা

একসময় আমি ন্যানোকেও পছন্দ করতাম, স্ল্যাশমেইস। আপনি যখন সমস্ত সময় ফাইল সম্পাদনা শুরু করেন, আপনি আরও বিস্তারিতভাবে vi শিখতে চাইবেন। এখনই এটি পর্যাপ্ত পরিমাণে পাওয়া যায় না ...
কাইল স্মিথ

3

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


2

আমি আপনাকে সিস্টেম ও নেটওয়ার্ক প্রশাসনের সর্বশ্রেষ্ঠ অ গোপনীয়তা বলব। আপনি প্রস্তুত? ঠিক আছে, এটি এখানে:

মৌলিক বিষয়গুলি শিখুন। আমাকে বিস্তারিত জানাতে দিন।

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

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

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


2

প্রথমে আপনার লগগুলি সন্ধান করুন। বেশিরভাগ লিনাক্স / var / লগ / বার্তাগুলিতে লগ করে, যদিও আমি বেশ কয়েকটি লগ / ভার / লগ / সিসলগে দেখেছি। যদি কিছু ভুল হয় তবে সম্ভবত লগগুলিতে কিছু প্রাসঙ্গিক তথ্য থাকবে। এছাড়াও, আপনি যদি ইমেলটি নিয়ে মোটেই ডিল করছেন, তবে ভেরি / লগ / মেল ভুলবেন না। আপনার অ্যাপ্লিকেশনগুলি দুবার পরীক্ষা করে দেখুন, সিসলগের বাইরে তাদের কোনওটি হাস্যকরভাবে লগ করেছেন কিনা তা সন্ধান করুন।

আপনার vi দক্ষতা ব্রাশ করুন। এই দিনগুলিতে সমস্ত শীতল বাচ্চারা কী ব্যবহার করছে ন্যানো হতে পারে তবে অভিজ্ঞতা আমাকে শিখিয়েছে যে ভিআই হ'ল একমাত্র পাঠ্য সম্পাদক যা সিস্টেমে থাকার নিশ্চয়তা রয়েছে। একবার আপনি কীবোর্ড শর্টকাটগুলিতে অভ্যস্ত হয়ে ওঠার পরে এবং নিজের ট্রিগার তৈরি করা শুরু করলে vi আপনার কাছে দ্বিতীয় প্রকৃতির মতো হবে।

ম্যান পৃষ্ঠাটি পড়ুন, এবং তারপরে প্রতিটি মেশিনে নিম্নলিখিত কমান্ডগুলি চালান, এবং ফলাফলগুলি আপনার ডকুমেন্টেশনে অনুলিপি করুন:

hostname
cat /etc/*release*
cat /etc/hosts
cat /etc/resolv.conf
cat /etc/nsswitch
df -h
ifconfig -a
free -m
crontab -l
ls /etc/cron.d
echo $SHELL

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

আপনার লগগুলির মধ্য দিয়ে গ্রেপ করুন এবং "ত্রুটি" বা "ব্যর্থ" অনুসন্ধান করুন। এটি আপনাকে কী হিসাবে কাজ করা উচিত নয় তা ধারণা দেবে। আপনার ব্যবহারকারীরা যা ভুল তা সম্পর্কে তাদের মতামত দেবেন, তাদের কী বলতে হবে তা নিবিড়ভাবে শুনুন। তারা সিস্টেমটি বুঝতে পারে না, তবে তারা এটি আপনার চেয়ে আলাদাভাবে দেখে।

আপনার কোনও সমস্যা হলে এই ক্রমে জিনিসগুলি পরীক্ষা করুন:

  1. ডিস্ক স্পেস (ডিএফ-এইচ): লিনাক্স এবং কিছু অ্যাপস যা লিনাক্সে চালিত হয়, ডিস্কের স্থান শেষ হয়ে গেলে খুব অদ্ভুত কিছু করে। এটি সম্পর্কযুক্ত বলে মনে হতে পারে, যতক্ষণ না আপনি পরীক্ষা করে 100% পূর্ণ একটি ফাইল সিস্টেম আবিষ্কার করেন।

  2. শীর্ষ: শীর্ষস্থানীয় আপনাকে জানতে দেবে যে আপনি যদি এমন কোনও প্রক্রিয়া পেয়ে থাকেন যা আপনার সমস্ত উপলব্ধ সিপিইউ চক্রটি খেয়ে ফেলেছে। কোনও সময়ের বর্ধিত সময়ের জন্য 99% সিপিইউ গ্রহণ করা উচিত নয়। এটি যদি বৈধ প্রক্রিয়া হয় তবে এটি সম্ভবত উপরে এবং নীচে ওঠানামা করা উচিত। আপনি শীর্ষে থাকাকালীন চেক করুন ...

  3. সিস্টেম লোড: স্ট্যান্ডার্ড সার্ভার বা ওয়ার্কস্টেশনে সিস্টেম লোডটি সাধারণত 3 এর নিচে হওয়া উচিত। সিস্টেম লোড সিপিইউ, মেমরি এবং I / O এর উপর ভিত্তি করে।

  4. মেমোরি (ফ্রি-এম): লিনাক্সে র‌্যামের ব্যবহার কিছুটা আলাদা। এটি প্রায় সমস্ত র‌্যাম ব্যবহার করে এমন কোনও সার্ভার দেখতে অস্বাভাবিক নয়। আতঙ্কিত হবেন না, যদি আপনি এটি দেখতে পান তবে এটি বেশিরভাগ ক্ষেত্রে কেবল ক্যাশে হয় এবং এটি প্রয়োজনমতো সাফ হয়ে যায়। যাইহোক, ব্যবহারের মধ্যে অদলবদলের পরিমাণের দিকে গভীর মনোযোগ দিন। সম্ভব হলে এটিকে যতটা সম্ভব শূন্যের কাছাকাছি রাখুন। অপর্যাপ্ত স্মৃতি সব ধরণের পারফরম্যান্স সমস্যা হতে পারে।

  5.  লগস: আপনার লগগুলিতে ফিরে যান, লেজ -500 / var / লগ / বার্তা চালান | আরও পড়ুন এবং কী চলছে তা দেখতে শুরু করুন। আশা করি, লগগুলি আপনাকে যেদিকে যেতে হবে সেদিকে নির্দেশ করতে সক্ষম হবে।

একটি ভাল রক্ষণাবেক্ষণ লিনাক্স সার্ভার বহু বছর ধরে সমস্যা ছাড়াই চলতে পারে। আমরা কেবল down৪৮ দিন ধরে চলমান একটি শাট ডাউন করেছি এবং আমরা কেবল এটি বন্ধ করে দিয়েছি কারণ অ্যাপ্লিকেশনটিকে নতুন হার্ডওয়্যারে স্থানান্তরিত করেছি। আশা করি, এটি আপনাকে আপনার পা ভেজাতে এবং আপনাকে একটি ভাল সূচনায় নামাতে সহায়তা করবে।

একটি শেষ জিনিস, সর্বদা আপনার পরিবর্তন করতে চান এমন একটি কনফিগার ফাইলের একটি অনুলিপি তৈরি করুন এবং আপনি যে লাইনটি পরিবর্তন করছেন তা সর্বদা অনুলিপি করুন এবং তার পরিবর্তনের কারণ যুক্ত করে মূলটিকে মন্তব্য করুন। এটি যাওয়ার সাথে সাথে আপনাকে ডকুমেন্টিংয়ের অভ্যাসে ফেলতে হবে এবং 9 মাস রাস্তায় আপনার আড়াল বাঁচাতে পারে।


1

ভাল প্রশ্ন.

আমার উপদেশ. আপনার শেল ব্যবহার করতে শিখুন।

স্ট্যান্ডার্ড বাশ হয়। ডকুমেন্টইনটি পেতে আপনি কেবল সাহায্য টাইপ করতে পারেন।

পাইপ শিখুন "|" এক কমান্ড থেকে দ্বিতীয় কমান্ডের ইনপুট আউটপুট পেতে।

একটি শেষ জিনিস, আমাকে অনেক আগে সাহায্য করেছিল: লিনাক্স ওয়ান পেজ ম্যানুয়াল

কঠোর পরিশ্রম, কখনও হাল ছেড়ে না।

3-4 বছরে আপনার পর্যাপ্ত জ্ঞান হবে এবং অনেক কিছুই নিজের থেকেই আসে :)

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