সাধারণ ওয়েব সার্ভার নিরীক্ষণ (জীবিত)


8

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

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

এবং নোট করুন যে ছোট এবং সাধারণ সমাধানগুলি পছন্দ করা হয়।

আপডেট : অবশেষে আমি একটি ছোট অজগর স্ক্রিপ্ট তৈরি করেছি যা আমি বর্তমানে এটির জন্য ব্যবহার করছি, এটি এখানে পাওয়া যাবে



আরও দেখুন: serverfault.com/questions/44/… - এই বিষয়টি একটি উচ্চ স্তরে ব্যাপকভাবে কভার করা হয়েছে।
ওয়ার্নার

উত্তর:


12

আপনি এই জাতীয় স্ক্রিপ্টে উইজেট ব্যবহার করতে পারেন

wget --timeout=3 --tries=1 --spider --no-check-certificate http://serverfault.com

if [ $? -ne 0 ];then
  echo "Site Down" | mail -s "Site Down" admin@yourdomain.com
fi

এবং উইজেট তিন সেকেন্ডের মধ্যে প্রথমবার সাইটে অ্যাক্সেস করতে না পারলে আপনি একটি ইমেল পাবেন।

স্ক্রিপ্টটি চালানোর জন্য প্রতি কয়েক মিনিটে একটি ক্রোন জব সেট আপ করুন।

আরও অনেক বিকল্প রয়েছে তবে এটি সম্ভবত স্ক্র্যাচ থেকে সেট আপ করা সহজতম উপায়।


7
যতক্ষণ আপনি এটি সার্ভারে এটি চালাবেন না যতক্ষণ না এটি পর্যবেক্ষণ করে - আপনি জানেন না যে আমি কতবার এটি করেছি ;-)
জেরিন্ট জোন্স

ধন্যবাদ। অতিরিক্ত হিসাবে আমি দেখতে পেলাম যে - স্পাইডারটি একটি দরকারী বিকল্প কারণ এটি পৃষ্ঠাটিকে ডিস্কে সংরক্ষণ করতে এড়িয়ে চলে।
জিট্রাক্স

2
এবং 'পোস্টফিক্স' ইনস্টল না করে মেল কমান্ডটি নিঃশব্দে প্রেরণে ব্যর্থ হয়।
Zitrax

3
@ জিট্রােক্স: এবং উইজেট ইনস্টল না করে আপনি একটি ত্রুটি পাবেন। নেটওয়ার্ক ব্যতীত উইজেট ব্যর্থ হবে। স্ক্রিপ্টটি কার্যকর না করে ক্রোন জব ব্যর্থ হবে ইত্যাদি। এছাড়াও আমার 'পোস্টফিক্স' ইনস্টল করা নেই এবং এটি আমার পক্ষে ঠিক কাজ করে কারণ আমি এক্সিম ব্যবহার করছি।
রিচার্ড হলোয়ে 15

1
কেন --no-check-certificate? ভাঙা টিএলএস মোতায়েন সম্পর্কে সতর্ক হওয়াও মূল্যবান তথ্য।
আভামান্ডার

7

আপনার অনেক বিকল্প আছে, আমি আপনাকে দুটি দেব।

  • নাগিওস সম্পূর্ণরূপে বদ্ধ মনিটরিং অ্যাপ্লিকেশন যা এইচটিপি-র চেয়ে অনেক বেশি নিরীক্ষণ করতে সক্ষম তবে এটি এটি পরিচালনাও করে। এটি সব ধরণের রেপোটও তৈরি করতে পারে ("এই সপ্তাহে / মাস / বছরে আমাদের সার্ভার / পরিষেবা এক্সের আপটাইম শতাংশ আমাকে বলুন ...")

  • মনিত আরেকটি জনপ্রিয় পছন্দ। নাগিওসের মতো বৈশিষ্ট্যযুক্ত নাও হতে পারে তবে এটি দুর্দান্ত।


আমি ছোট এবং সাধারণ কিছু সন্ধান করছিলাম, তাই মনিত এটির কাছাকাছি মনে হয়।
জিট্রাক্স

1

ঠিক আছে, আপনি নিজে কিছু চালাতে চাইলে।

এগুলি কয়েকটি বিকল্প:

অথবা আপনি যদি একটি পরিচালিত সমাধান চান:

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


আমার ধারণা পিঙ্গডম এবং আপট্রেন্ডগুলি আমার অভ্যন্তরীণ নেটওয়ার্কের সাইটগুলি পর্যবেক্ষণ করতে পারে না।
জিট্রাক্স

@ জিতরেক্স: না, তারা পারবে না। আমি সেই অংশটি পড়েছি।
ওল্ফ

1

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

বইটি পুরানো, তবে এখনও বৈধ। 1997 সালে প্রকাশিত, ও'রেলি তাদের ওপেনবুক উদ্যোগের অংশ হিসাবে অনলাইনে বইয়ের বিষয়গুলি http://oreilly.com/openbook/webclient/ এ অনলাইনে পোস্ট করেছে।


0

আমার কাছে রেপ থাকলে আমি জেনের উত্তরটি দিয়ে দেব।

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

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


0

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


0

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


0

ওয়ান সমাধান আমি ব্যবহার করছি HashiCorp কারো নির্দেশ চলে না কনসাল

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

আপনি সম্ভবত একটি টেমপ্লেট তৈরি করবেন, তবে একক সার্ভারের নিরীক্ষণ নীচের হিসাবে করা যেতে পারে:

{
  "service": {
    "name": "web", 
    "tags": ["production"], 
    "port": 80,
    "check": {
      "id": "front-end",
      "name": "HTTP front-end for web service",
      "http": "http://web.domain.tld",
      "interval": "10s",
      "timeout": "1s"
    }
  }
}

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

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