check_ganglia_metric

সফটওয়্যার স্ক্রিনশট:
check_ganglia_metric
সফটওয়্যার বিবরণ:
সংস্করণ: 2012.02.28
তারিখ আপলোড: 15 Apr 15
ডেভেলপার: Michael T. Conigliaro
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 1

Rating: 3.0/5 (Total Votes: 1)

check_ganglia_metric আপনি মেট্রিক কোনো ganglia সঙ্কেত ট্রিগার করতে পারবেন যে একটি Nagios প্লাগ হয়.
check_ganglia_metric প্রচন্ডভাবে ভ্লাদিমির Vuksan এর check_ganglia_metric.php দ্বারা অনুপ্রাণিত, কিন্তু এটি উন্নত একটি নম্বর দিয়ে আসে হয়.

সংস্থাপনা

Check_ganglia_metric ইনস্টল পিপ #
... অথবা:
# Easy_install check_ganglia_metric
ganglia কনফিগারেশন
আপনার Nagios সার্ভার এবং ganglia মেটা ডেমন একই হোস্ট চলমান হয়, যদি না, আপনি সম্ভবত আপনার Nagios সার্ভার থেকে দূরবর্তী সংযোগের অনুমতি প্রদান করার জন্য আপনার gmetad.conf এডিট করতে হবে.
Nagios-server.example.com থেকে সংযোগের অনুমতি প্রদান করার জন্য:
trusted_hosts nagios-server.example.com
সমস্ত হোস্ট (সম্ভবত একটি নিরাপত্তা ঝুঁকি) থেকে সংযোগের অনুমতি প্রদান করার জন্য:
উপর all_trusted
কমান্ড লাইন পরীক্ষা করা
প্রথমত, check_ganglia_metric ganglia মেটা ডেমন সঙ্গে যোগাযোগ করতে পারেন, এর দেখতে দিন:
check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = host.example.com --metric_name = cpu_idle
অবস্থা ঠিক আছে, CPU- র অলস = 99.3% | cpu_idle = 99.3% ;;;;
"স্থিতি ঠিক আছে" বার্তা check_ganglia_metric কাজ করছে যে ইঙ্গিত দেয়. আপনি যদি কষ্ট কাজ থেকে পেতে হচ্ছে, সক্রিয় বাগাড়ম্বরপূর্ণ লগিং দিয়ে আবার চেষ্টা (--verbose) ভুল কি মধ্যে ভাল অন্তর্দৃষ্টি লাভ করার জন্য.
এখন এর একটি সতর্কতা থ্রেশহোল্ড সেট করার চেষ্টা করা যাক:
check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = host.example.com --metric_name = cpu_idle --critical = 99
অবস্থা গুরুতর, CPU- র অলস = 99,6% | cpu_idle = 99,6% ;; 99 ;;
অলস CPU- র "স্থিতি ক্রিটিকাল" বার্তা এটা কাজ করে নির্দেশ করে যে বৃহত্তর 99 চেয়ে ছিল যদি আমরা একটি "গুরুতর" অবস্থা ফিরে check_ganglia_metric জানান. যে check_ganglia_metric সরকারী Nagios প্লাগ উন্নয়ন নির্দেশিকা অনুযায়ী রেঞ্জ এবং প্রান্তিক মান পার্স করে.
--help বিকল্প check_ganglia_metric চালানো সংক্ষিপ্ত ব্যাখ্যা সঙ্গে কমাণ্ড লাইন অপশন, একটি সম্পূর্ণ তালিকা দেখুন.
Nagios কনফিগারেশন
প্রথম, একটি কমান্ড সংজ্ঞা তৈরি:
{কমান্ড নির্ধারণ
& Nbsp; command_name check_ganglia_metric
& Nbsp; command_line /usr/bin/check_ganglia_metric.py --gmetad_host = gmetad-server.example.com --metric_host = $ HOSTADDRESS $ --metric_name = $ ARG1 $ --warning = $ arg2 $ --critical = $ ARG3 $
}
এখন আপনি আপনার সেবা সংজ্ঞা উপরে কমান্ড ব্যবহার করতে পারেন:
{সেবা নির্ধারণ
& Nbsp; service_description CPU- র অলস - ganglia
& Nbsp; ব্যবহার some_template
! & Nbsp; check_command check_ganglia_metric cpu_idle 0: 20 0: 0!
& Nbsp; HOST_NAME host.example.com
}
কিছু (ক্যাশে ফাইল পড়া যাবে না যেমন / লেখা, ganglia মেটা ডেমন, ইত্যাদি পৌঁছেছেন করা যাবে না) check_ganglia_metric সঙ্গে ভুল হয়ে যায় না হওয়া পর্যন্ত এই সুন্দর কাজ করবে. যে সময়ে, check_ganglia_metric উপর নির্ভর করে যে প্রতি সেবা সম্ভবত সতর্কতা সঙ্গে আপনি প্লাবী, ব্যর্থ হবে. আমরা সেবা নির্ভরতা ব্যবহারের মাধ্যমে এই প্রতিরোধ করতে পারি.
আমরা প্রয়োজন সর্বপ্রথম একটি ফাইল বয়স চেক করার জন্য একটি কমান্ড সংজ্ঞা:
{কমান্ড নির্ধারণ
& Nbsp; command_name check_file_age
& Nbsp; command_line / usr / lib / Nagios / প্লাগিন / check_file_age -f $ ARG1 $ -w $ arg2 $ -c $ ARG3 $
}
এর পরে, আমরা check_ganglia_metric ক্যাশে ফাইল বয়স পরীক্ষা করে, যা একটি সেবা নির্ধারণ করুন. সত্যিই কার্যকর করতে হবে যাতে এই সেবা check_ganglia_metric উপর নির্ভর করে যে অন্য সব চেক চেয়ে ঘন ঘন অন্তত (বিশেষ আরো) হিসাবে চেক করা প্রয়োজন যে দ্রষ্টব্য:
{সেবা নির্ধারণ
& Nbsp; check_ganglia_metric জন্য service_description ক্যাশে
& Nbsp; ব্যবহার some_template
& Nbsp;! Check_command check_file_age /var/lib/nagios/.check_ganglia_metric.cache 60 120
& Nbsp; HOST_NAME স্থানীয় হোস্ট
& Nbsp; check_interval 1
& Nbsp; max_check_attempts 1
}
এবং পরিশেষে, আমরা প্রকৃত সেবা নির্ভরতা সেট আপ. আমি আমার নির্দেশ মধ্যে রেগুলার এক্সপ্রেশন ব্যবহার করতে পারবেন যা Nagios মধ্যে use_regexp_matching, সক্রিয় করেছি উল্লেখ্য. "- Ganglia" স্টিকিং দ্বারা check_ganglia_metric উপর নির্ভর করে যে প্রতি সেবা শেষে, আমি নিজেকে প্রচেষ্টার অনেক সঞ্চয় করতে পারেন:
{servicedependency নির্ধারণ
& Nbsp; HOST_NAME স্থানীয় হোস্ট
& Nbsp; check_ganglia_metric জন্য service_description ক্যাশে
& Nbsp; dependent_host_name *.
& Nbsp;. Dependent_service_description * - ganglia $
& Nbsp; execution_failure_criteria সি, পি
}
এখন কিছু check_ganglia_metric সঙ্গে গোলমাল, শুধুমাত্র একটি সতর্কতা ক্যাশে ফাইল সম্পর্কে পাঠানো আউট করা হবে, এবং আপনি ব্যর্থ check_ganglia_metric সৃষ্ট যে সমস্যা ঠিক না হওয়া পর্যন্ত সব নির্ভরশীল সেবা চেক বিরতি দেওয়া হবে. সমস্যার সমাধান করা হলে, আপনি (নির্ভরশীল সেবা চেক অবিরত করার অনুমতি দেবে, যা) একটি ওকে রাষ্ট্র ফিরে সেবা "check_ganglia_metric জন্য ক্যাশে" করা যাতে ক্যাশে ফাইল টাইমস্ট্যাম্প আপডেট করার প্রয়োজন হবে:
& Nbsp; স্পর্শ /var/lib/nagios/.check_ganglia_metric.cache
টিপস এবং ট্রিকস
এটি সক্রিয় দ্বারা উপলব্ধ হোস্ট ও বৈশিষ্ট্যের মান একটি সম্পূর্ণ তালিকা পাওয়া সম্ভব "আরো বাগাড়ম্বরপূর্ণ" লগিং (-vv). Metric_host এবং metric_name অপশন প্রয়োজন হয়, আপনি এখানে একটি "মুরগির ডিমের" সমস্যা সামান্য বিট আছে, কিন্তু এটা ঠিক আছে. শুধু কিছু ডামি তথ্য সরবরাহ. প্লাগ এটা তার ক্যাশে ডাম্প ত্রুটি না, কিন্তু আগে "হোস্ট পাওয়া যায়নি / মেট্রিক" একটি সঙ্গে শেষে ত্রুটি হবে:
& Nbsp; check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = ডামি --metric_name = ডামি -vv

এই রিলিজে নতুন কি:

  • যোগ করুন - -metrics_max_age বিকল্প
  • README.rst মধ্যে CHANGELOG.rst মার্জ করুন

আবশ্যক

  • পাইথন
  • Nagios

সীমাবদ্ধতা

  • পাইথন 2.4 সঙ্গে কাজ করে না

অনুরূপ সফ্টওয়্যার

মন্তব্য check_ganglia_metric

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান