সুচিপত্র:

রাস্পবেরি পাই: 14 টি ধাপে শিনকেন নেটওয়ার্ক মনিটর ইনস্টল এবং সেটআপ করুন
রাস্পবেরি পাই: 14 টি ধাপে শিনকেন নেটওয়ার্ক মনিটর ইনস্টল এবং সেটআপ করুন

ভিডিও: রাস্পবেরি পাই: 14 টি ধাপে শিনকেন নেটওয়ার্ক মনিটর ইনস্টল এবং সেটআপ করুন

ভিডিও: রাস্পবেরি পাই: 14 টি ধাপে শিনকেন নেটওয়ার্ক মনিটর ইনস্টল এবং সেটআপ করুন
ভিডিও: বাংলায় - রাস্পবেরি পিআই স্টার্টআপ ফর বিগিনার্স পার্ট -১ ( IN BENGALI-RASPBERRY PI STARTUP ) 2024, ডিসেম্বর
Anonim
রাস্পবেরি পাইতে শিনকেন নেটওয়ার্ক মনিটর ইনস্টল এবং সেটআপ করুন
রাস্পবেরি পাইতে শিনকেন নেটওয়ার্ক মনিটর ইনস্টল এবং সেটআপ করুন

দ্রষ্টব্য: শিনকেন সর্বশেষ MAR2016 এ 2.4.3 এর স্থিতিশীল রিলিজে আপডেট করা হয়েছিল। সুতরাং, বেশ কয়েক বছর আগে আমি হোম নেটওয়ার্ক মনিটরিং করার অন্যান্য উপায়গুলিতে চলে এসেছি। উপরন্তু, php5 পাওয়া যায় বলে মনে হয় না।

সুতরাং, দয়া করে এই নির্দেশযোগ্য ব্যবহার করবেন না!

একটি বাড়ি বা ছোট ব্যবসার জন্য শিনকেন নেটওয়ার্ক মনিটরের সর্বশেষ সংস্করণ ইনস্টল এবং সেটআপ করুন।

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

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

  • ল্যাপটপ এবং ট্যাবলেট
  • ইবুক পাঠক
  • সেল ফোন
  • নেস্ট থার্মোস্ট্যাট, রিং ডোরবেল
  • নিরাপত্তা ব্যবস্থা, সেচ ব্যবস্থা
  • স্মার্ট টিভি, ইউ-শ্লোক রিসিভার এবং ডিভিআর
  • স্ট্রিমিং মিডিয়া সার্ভার (অ্যাপল টিভি, রোকু, ক্রোমকাস্ট ফায়ারস্টিক)
  • রাস্পবেরি পাই হোম অটোমেশন প্রকল্প

যত বেশি হোম ডিভাইস সংযুক্ত হচ্ছে, আমি আশা করি আমার নেটওয়ার্ক বাড়বে।

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

শিনকেন একটি নেটওয়ার্ক মনিটর যা যেকোন কম্পিউটারে চলে। এই নির্দেশনায়, আমি এটি একটি রাস্পবেরি পাই (2 বা 3) চালানোর জন্য ডায়েট-পাই বা রাস্পবিয়ান চালাতে পারি।

অনেক চমৎকার নেটওয়ার্ক মনিটরিং অ্যাপ্লিকেশন বিদ্যমান। উদাহরণ হল: SolarWinds, NetCool, and nagios। এই অ্যাপ্লিকেশনগুলি পর্যবেক্ষণ, সমস্যাগুলি সনাক্তকরণ, স্ব-সংশোধন এবং সতর্কতা পাঠাতে সক্ষম।

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

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

যদি আপনি এটি হাতে করতে চান তবে নির্দেশযোগ্য ধাপে ধাপে নির্দেশাবলী সরবরাহ করে। কিন্তু, আমি একটি পুনরাবৃত্তিযোগ্য প্রক্রিয়া চাই, তাই আমি পরিশিষ্টে একটি অপ্রয়োজনীয় ইনস্টল স্ক্রিপ্ট অন্তর্ভুক্ত করি, যা কয়েকটি কমান্ড দিয়ে সবকিছু করে।

ধাপ 1: অংশ সংগ্রহ করুন

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

যন্ত্রাংশ এবং সরঞ্জাম পান (ইউএসডিতে মূল্য):

  • রাস্পবেরি পাই 2 মডেল বি (পাই 3) এলিমেন্ট 14 $ 35 ($ 39)
  • পান্ডা 300n ওয়াইফাই অ্যাডাপ্টার আমাজন $ 16.99 (পাই 3 ব্যবহার করা হলে প্রয়োজন হবে না)
  • 5.2V 2.1A ইউএসবি পাওয়ার অ্যাডাপ্টার আমাজন থেকে $ 5.99
  • অ্যামাজন থেকে মাইক্রো ইউএসবি থেকে ইউএসবি কেবল 3 ফিট $ 4.69
  • CAT5e/6 ইথারনেট কেবল $ x.xx, দৈর্ঘ্যের উপর নির্ভর করে
  • আমাজন থেকে কেস $ 6.99
  • স্যানডিস্ক আল্ট্রা 16 জিবি মাইক্রোএসডিএইচসি ক্লাস 10 অ্যাডাপ্টার সহ (SDSQUAN-016G-G4A) আমাজন থেকে $ 8.99
  • সাধারণ বা পুনusব্যবহারযোগ্য আইটেম:

    • ম্যাকবুক প্রো (আমি একটি ম্যাক ব্যবহার করি কারণ এটি লিনাক্সকে তার বেস ওএস হিসেবে চালায়। তবে, একটি উইন্ডোজ পিসি ব্যবহার করা যেতে পারে)
    • FTDI TTL-232R-RPI সিরিয়াল থেকে USB তারের মাউজার $ 15
    • HDMI পোর্ট সহ টিভি
    • ইউএসবি কীবোর্ড
    • ইউএসবি মাউস
    • HDMI কেবল (শুধুমাত্র প্রথম পাস প্রয়োজন)

মন্তব্য:

  • স্পেডে আবদ্ধ পাঠ্য, যেমন, "প্রতিস্থাপন-এই", একটি প্রকৃত মান দিয়ে প্রতিস্থাপন করা উচিত। অবশ্যই, কোদাল সরান।
  • কমান্ডগুলি $ দ্বারা নির্দেশিত হয়। যদি কমান্ড-পেস্ট করা হয়, তাহলে $ কপি করবেন না।

ধাপ 2: রাস্পবেরি পাই সেটআপ করুন

রাস্টবেরি পাই চলমান DietPi সেটআপ করার জন্য এই নির্দেশাবলী ব্যবহার করুন। যদি আপনি পছন্দ করেন, রাস্পবিয়ান এই নির্দেশের সাথে ব্যবহার করা যেতে পারে।

আমি হোস্টনাম পরিবর্তন করে "মনিটর-হোস্টনেম" করেছি। আইটেমগুলিকে প্রকৃত মান দিয়ে প্রতিস্থাপন করুন।

ধাপ 3: টার্মিনাল উইন্ডো খুলুন এবং লগইন করুন

নিচের প্রতিটি ধাপের আগে:

  • একটি ম্যাকবুক বা পিসিতে একটি টার্মিনাল উইন্ডো খুলুন এবং তারপর
  • রাস্পবেরি পাইতে লগইন করুন

$ ssh pi@♣ raspberry-pi-ip-address

আপনি যদি আপনার রাস্পবেরি পাইতে অ্যাভি-ডেমন ইনস্টল করেন, তাহলে আপনি এইভাবে লগইন করতে পারেন (আমি অলস এবং আমি আইপি ঠিকানা মনে রাখতে চাই না):

$ ssh pi ♣ hostname ♣.local

ধাপ 4: সর্বদা আপগ্রেড এবং আপডেট করুন

একটি সার্ভারে নতুন প্যাকেজ ইনস্টল করার আগে, সর্বদা আপডেট এবং আপগ্রেড করুন।

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

$ sudo apt -get update -y

$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo রিবুট করুন

অথবা আপনি বাকি সব ধাপ এড়িয়ে যেতে পারেন এবং একটি পরিশিষ্টে অপ্রয়োজনীয় ইনস্টল ব্যবহার করতে পারেন।

ধাপ 5: শিনকেন নির্ভরতা ইনস্টল করুন

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

একটি ভার্চুয়াল মেশিন রাস্পবেরি পাইতে চলতে পারে। যাইহোক, $ 35 রাস্পবেরি পাইতে ভিএম চালানোর অনেক সুবিধা হারিয়ে গেছে। Shinken একটি VM প্রয়োজন হয় না। এই নির্দেশযোগ্য একটি ভার্চুয়াল মেশিন ব্যবহার করে না।

Shinken নির্ভরতা ইনস্টল করুন: sqlite3, php5, python3, এবং কিছু পাইথন লাইব্রেরি:

$ sudo apt -get sqlite3 -y ইনস্টল করুন

$ sudo apt-get php5 -y $ sudo apt-get install python3 -y $ sudo apt-get install python-pip python-pycurl python-cherrypy3 python-setuptools -y

ধাপ 6: শিনকেন ইনস্টল করুন

শিনকেন ব্যবহারকারী যুক্ত করুন এবং পিপ ব্যবহার করে ঝাঁকুনি ইনস্টল করুন।

$ sudo adduser shinken

$ sudo pip install shinken $ sudo adduser shinken sudo

উপরের শিনকেন এবং /etc/init.d এ কিছু ডেমন ইনস্টল করে:

  • শিনকেন-পোলার
  • শিনকেন-প্রতিক্রিয়াশীল
  • shinken- রিসিভার
  • shinken- সময়সূচী
  • shinken- দালাল

ধাপ 7: শিনকেন শুরু করুন এবং শুরু করুন

শুধু শিনকেন চলতে থাকলে, এটি বন্ধ করুন। এছাড়াও, একটি লগ ডিরেক্টরি তৈরি করুন এবং অনুমতিগুলি সেট করুন।

$ sudo mkdir/var/log/shinken

$ sudo chmod 777/var/log/shinken $ sudo service shinken stop

আরম্ভ এবং shinken শুরু করতে নিম্নলিখিত চালান:

$ sudo shinken --init

$ sudo /etc/init.d/shinken শুরু

যাচাই করুন শিনকেন সঠিকভাবে কনফিগার করা আছে:

$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg

বুট শুরু shinken শুরু করুন

$ sudo update-rc.d shinken ডিফল্ট

ধাপ 8: Sqlite3 সেটআপ এবং কনফিগার করুন

Shinken ডাটাবেস হতে sqlite সেটআপ করুন:

$ sudo shinken ইনস্টল sqlitedb

Sqlite যোগ করার জন্য একটি কনফিগারেশন ফাইল তৈরি করুন:

$ সুডো ন্যানো /etc/shinken/modules/sqlitedb.cfg

আমি sqlite3 ব্যবহার করছি। এটা অস্পষ্ট যে কিভাবে এই মানচিত্র sqlite3 বা একটি নির্দিষ্ট sqlite DB ফাইলে।

মডিউল সংজ্ঞায়িত করুন {

module_name sqlitedb module_type sqlitedb uri /var/lib/shinken/webui.db}

ফাইলের অনুমতি পরিবর্তন করুন

$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg

ধাপ 9: শিনকেন ওয়েব UI ইনস্টল করুন

শিনকেনের ওয়েব ইউআই ইনস্টল করুন:

$ sudo/usr/bin/shinken search webui

$ sudo/usr/bin/shinken install webui Grabbing: webui OK webui

ওয়েব UI কনফিগারেশন সম্পাদনা করুন এবং এন্ট্রি পরিবর্তন করুন: CHANGE_ME। আমি নিশ্চিত নই যে এটিতে কী পরিবর্তন হওয়ার কথা। আমি এলোমেলো শব্দে পরিবর্তিত হয়েছি।

$ সুডো ন্যানো /etc/shinken/modules/webui.cfg

ওয়েব UI মডিউল অন্তর্ভুক্ত করার জন্য মাস্টার ব্রোকার সম্পাদনা করুন

$ সুডো ন্যানো /etc/shinken/brokers/broker-master.cfg

লাইন পরিবর্তন করুন:

মডিউল

প্রতি

মডিউল ওয়েবুই

শিনকেন পুনরায় চালু করুন

$ sudo /etc/init.d/shinken পুনরায় আরম্ভ করুন

ধাপ 10: ব্যবহারকারী এবং পাসওয়ার্ড যুক্ত করুন

নিশ্চিত করুন যে শিনকেন ব্যবহারকারীদের অনুমোদনের জন্য পদ্ধতি ইনস্টল করা আছে

$ sudo shinken auth-cfg-password ইনস্টল করুন শিনকেনের ওয়েব UI কনফিগারেশন সম্পাদনা করুন

$ সুডো ন্যানো /etc/shinken/modules/webui.cfg

এর মত দেখতে পরিবর্তন করুন:

মডিউল auth-cfg-password

Vince35 পরামর্শ দেয় যে এই সময়ে একটি পুনartসূচনা প্রয়োজন:

$ sudo /etc/init.d/shinken পুনরায় আরম্ভ করুন

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

♣hostname♣.local:7767

অ্যাডমিন, রাস্পবেরি-পাই-পাসওয়ার্ড ব্যবহার করে লগইন করুন

এবং এটি কাজ করা উচিত!

ধাপ 11: পরিশিষ্ট: তথ্যসূত্র

নেটওয়ার্ক মনিটরিং

আকর্ষণীয় নেটওয়ার্ক পর্যবেক্ষণ ওভারভিউ ডকুমেন্ট

নেটওয়ার্ক মনিটর

  • fing:
  • HowToGeek.com - চমৎকার উৎস
  • MRTG:
  • নেটবিজ:
  • রাস্পবেরি পাই গিক:
  • শিনকেন: পাইথনে নাগিওসের পুনর্লিখন:
  • শিনকেন ইনস্টল করুন:
  • শিনকেন ওয়েব ইউআই সেটআপ:
  • GitHub systemd:
  • রব লেটন: একটি শিনকেন মনিটরিং সার্ভার ম্যানুয়ালি সেট আপ করা হচ্ছে

ধাপ 12: পরিশিষ্ট: আপডেট

15OCT2016: আপডেট করা কভার ইমেজ শিনকেন এবং রাস্পবেরি পাই লোগো অন্তর্ভুক্ত করার জন্য

16 অক্টোবর 2016: কিছু অনুচ্ছেদ পুনhপ্রতিষ্ঠিত। কোনও প্রযুক্তিগত পরিবর্তন নেই।

19 অক্টোবর 2016: রিবুট করার সময় শিনকেন শুরু করার জন্য নির্দেশযোগ্য এবং UAI আপডেট করা হয়েছে

ভবিষ্যতের উন্নতি:

পর্যবেক্ষণের জন্য সিস্টেমগুলি যোগ করুন, হয় নির্দেশযোগ্য বা উদাহরণ স্ক্রিপ্ট সহ একটি পরিশিষ্ট হিসাবে

ধাপ 13: পরিশিষ্ট: সমস্যা সমাধান

ডিরেক্টরিগুলিতে অনুমতি পরিবর্তন করুন

/usr/bin

/etc/init.d/etc/shinken/var/lib/shinken/modules/webui//etc/shinken/modules/

আমি রাস্পবেরি পাই পুনরায় চালু করেছি, কিন্তু শিনকেন শুরু হবে না। আমি লগ ডিরেক্টরিতে লিখতে পারিনি। সুতরাং, আমি নিম্নলিখিত পরিবর্তনগুলি করেছি:

sudo mkdir/var/log/shinken

sudo chmod 777/var/log/shinken

স্থানীয় হোস্ট নিচে shinken

যদি লোকালহোস্ট নিচে দেখায়।

$ সুডো ন্যানো/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস

যাই হোক না কেন, আমার/etc/network/interfaces ফাইলটি সাধারণত গোলমাল হয়। এই একটি লাইন পরিবর্তন করুন:

auto lo iface lo inet loopback

এই দুটি লাইনে:

অটো লো

iface lo inet loopback

এবং রিবুট করুন

$ sudo রিবুট

Init.d স্বয়ংক্রিয়ভাবে shinken শুরু করা উচিত, কিন্তু আমাকে এটি করতে হয়েছিল:

$ sudo /etc/init.d/shinken পুনরায় আরম্ভ করুন

ধাপ 14: পরিশিষ্ট: অপ্রয়োজনীয় ইনস্টল

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

আমি github এ স্ক্রিপ্ট শেষ করেছি এবং

  • ডায়েটপি -তে উৎস পরীক্ষা করা হয়েছে
  • dietpi এ অপ্রচলিত ইনস্টল স্ক্রিপ্ট পরীক্ষা করা হয়েছে

    • একবার দৌড়েছিল
    • CTRL-c বিঘ্ন সহ একাধিকবার দৌড়েছে
  • রাস্পবিয়ান এবং ডায়েট-পাই-তে অযৌক্তিক ইনস্টল স্ক্রিপ্ট পরীক্ষা করা হয়েছে

স্ক্রিপ্ট ব্যবহারকারীর নাম = pi, এবং পাসওয়ার্ড = রাস্পবেরি অনুমান করে, এবং স্ক্রিপ্টটি শিনকেন ইনস্টল করার চেষ্টা করছে। যদি এটি সঠিক না হয়, তাহলে সেই অনুযায়ী ফাইল সম্পাদনা করুন।

একটি ম্যাকবুক বা পিসিতে টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান:

$ ssh pi@ip ip-address

$ sudo wget https://raw.githubusercontent.com/dumbo25/uai_install_shinken_rpi/master/shinken_uai.sh $ sudo chmod o+x shinken_uai.sh $ sudo bash shinken_uai.sh $ sudo reboot $ sudo /etc/init.d shinken পুনরায় আরম্ভ

ডায়েট-পাই চালানোর জন্য স্ক্রিপ্টটি কয়েক মিনিট সময় নেয়।

রাস্পবেরি পাই পুনরায় বুট করতে ভুলবেন না এবং শিনকেন শুরু না হওয়া পর্যন্ত অপেক্ষা করুন

একটি ব্রাউজার খুলুন এবং ইউআরএল উইন্ডোতে প্রবেশ করুন:

♣ ip-address ♣: 7767

অ্যাডমিন এবং "রাস্পবেরি-পাই-পাসওয়ার্ড" ব্যবহার করে লগইন করুন

এবং এটি কাজ করা উচিত!

প্রস্তাবিত: