Bucky

সফটওয়্যার স্ক্রিনশট:
Bucky
সফটওয়্যার বিবরণ:
সংস্করণ: 0.3.1
তারিখ আপলোড: 20 Feb 15
ডেভেলপার: Paul J. Davis
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 1

Rating: 1.0/5 (Total Votes: 1)

.

Bucky সংগ্রহ এবং গ্রাফাইট জন্য বৈশিষ্ট্যের মান অনুবাদ & nbsp জন্য একটি ছোট ওয়েব সার্ভার; এটা বর্তমান CollectD ডেমনের থেকে এবং StatsD ক্লায়েন্ট থেকে মেট্রিক তথ্য সংগ্রহ করতে পারেন.
সংস্থাপনা
আপনি স্বাভাবিক কার্যপ্রণালী অনুযায়ী easy_install বা পিপ সঙ্গে ইনস্টল করতে পারেন:
& Nbsp; easy_install Bucky
# অথবা
 Bucky ইনস্টল পিপ
ইনস্টল করার পরে, আপনি Bucky মত রান করতে পারেন:
 Bucky
ডিফল্টরূপে, Bucky 127.0.0.1:25826 একটি CollectD এর ফলে UDP সকেট খুলতে হবে, 127.0.0.1:8125 হিসেবে প্রচেষ্টায় একটি StatsD সকেট 127.0.0.1:2003 একটি স্থানীয় গ্রাফাইট (কার্বন) ডিমন-এর সঙ্গে সংযোগ স্থাপন করতে.
নীচের সচিত্র হিসেবে এই সব ঐচ্ছিক. আপনি ইচ্ছা যদি আপনি সম্পূর্ণ CollectD বা StatsD সার্ভার নিষ্ক্রিয় করা যাবে.
রিয়েল জন্য Bucky চালনা
চতুর পর্যবেক্ষক Bucky daemonization জন্য কোন পতাকা আছে যে লক্ষ্য করবেন. এই বেশ উদ্দেশ্য হয়. উৎপাদন Bucky চালানোর জন্য প্রস্তাবিত উপায় Runit মাধ্যমে হয়. Bucky এর সোর্স সংগ্রহস্থলের মধ্যে একটি উদাহরণ সার্ভিস আছে.
কমান্ড লাইন থেকে ব্যবহারযোগ্য বিকল্প
সম্ভাব্য কমাণ্ড লাইন অপশন নেটওয়ার্ক পরামিতি নিয়ন্ত্রণ সীমাবদ্ধ. আপনি আরো জটিল কাজগুলোকে কিছু কনফিগার করতে চান, তাহলে আপনি একটি কনফিগ ফাইল ব্যবহার করতে হবে. এখানে Bucky -h আউটপুট:
ব্যবহার: main.py [বিকল্প] [CONFIG_FILE]
বিকল্প:
& Nbsp; - collectd আইপি = আইপি IP ঠিকানা CollectD এর ফলে UDP সকেট জন্য আবদ্ধ
& Nbsp; [127.0.0.1]
& Nbsp; - collectd পোর্ট = int- পোর্ট CollectD এর ফলে UDP সকেট জন্য আবদ্ধ [25826]
& Nbsp; - collectd ধরনের = ফাইল
& Nbsp; collectd types.db ফাইল পাথ
& Nbsp; - নিষ্ক্রিয়-collectd CollectD এর ফলে UDP সার্ভার নিষ্ক্রিয়
& Nbsp; - statsd আইপি = আইপি IP ঠিকানা StatsD এর ফলে UDP সকেট জন্য আবদ্ধ
& Nbsp; [127.0.0.1]
& Nbsp; - statsd পোর্ট = int- পোর্ট StatsD এর ফলে UDP সকেট জন্য [8125] আবদ্ধ
& Nbsp; - নিষ্ক্রিয়-statsd StatsD সার্ভার নিষ্ক্রিয়
& Nbsp; - গ্রাফাইট / কার্বন সার্ভারের গ্রাফাইট আইপি = আইপি আইপি ঠিকানা [127.0.0.1]
& Nbsp; - গ্রাফাইট-পোর্ট = গ্রাফাইট / কার্বন সার্ভারের int- পোর্ট [2003]
& Nbsp; - পুরো ট্রেস প্রদর্শন পূর্ণ ত্রুটি কনফিগ ফাইল লোড করতে ব্যর্থ হলে
& Nbsp; - সংস্করণ শো প্রোগ্রামের সংস্করণ সংখ্যা প্রদর্শন করে প্রস্থান করুন
& Nbsp; -h, এই সহায়তা বার্তা প্রদর্শন করে প্রস্থান করে --help
কনফিগ ফাইল বিকল্প
কনফিগারেশন ফাইল ভেরিয়েবল একটি সংখ্যা সংজ্ঞায়িত যে একটি স্বাভাবিক পাইথন ফাইল. সম্ভাব্য কমাণ্ড লাইন অপশন অধিকাংশই এই ফাইলের মধ্যে উল্লেখ করা যেতে পারে (এবং অপসারণ "-" লাগাতে হবে এবং প্রতিস্থাপন "-" "_" সঙ্গে) কিন্তু উভয় জায়গায় উল্লেখ করা হলে, কমান্ড লাইন অগ্রাধিকার লাগে. একটি কনফিগ ফাইল হিসাবে ডিফল্ট:
Collectd মেট্রিক নাম # উপসর্গ
collectd_conv_prefix = কেউ
Collectd মেট্রিক নাম # এক্সিম
collectd_conv_postfix = কেউ
# সময়সীমার প্রতিস্থাপন (.) মেট্রিক নামের মধ্যে এই মান সঙ্গে
collectd_replace = "_"
# একটি পথ অভিন্ন পুনরাবৃত্তি উপাদান, পতন আছে
# একটি একক উদাহরণস্বরূপ তাদের. অর্থাত, a.b.b.c a.b.c হয়ে
collectd_strip_duplicates = সত্য
# এই হোস্ট-নেম হোস্ট-নেম থেকে অপসারণ করা হবে যে
# গৃহীত হয়. অর্থাত, "foo.bar.cloudant.com" আসে যদি
# এবং "cloudant.com" তারপর, তালিকাভুক্ত করা হয়, ফলে
# হোস্ট-নেম "foo.bar" হতে হবে.
collectd_host_trim = []
# CollectD বৈশিষ্ট্যের মান একটি নাম জন্য তৈরি করতে হবে
গ্রাফাইট দ্বারা # ব্যবহার. এখানে আপনি একটি বিশেষ রেজিস্টার করতে পারেন
CollectD প্লাগ উপর ভিত্তি করে বৈশিষ্ট্যের মান জন্য # হ্যান্ডলার
# স্কুলের নাম.
#
উদাহরণস্বরূপ # CollectD CPU- র প্লাগ সঙ্গে শেষ পর্যন্ত
"Host.cpu.0.cpu.idle" মত # মেট্রিক নাম মুছে ফেলার জন্য
# দ্বিতীয় উদাহরণস্বরূপ CPU- র আমরা একটি প্লাগ রেজিস্টার করতে পারেন
# নাম উৎপন্ন.
#
# অভি কী CollectD প্লাগ নাম হতে হবে
# এবং মান গ্রহণ করে যে একটি callable হতে হবে
# একটি একক যুক্তি এবং স্ট্রিং একটি তালিকা প্রদান করে.
collectd_converters = {}
# বৈকল্পিকভাবে জন্য সিস্টেম ওয়াইড অনুসন্ধান নিষ্ক্রিয়
# রূপান্তরকারী প্লাগিন.
# পরিবর্তক.
collectd_use_entry_points = সত্য
# সেকেন্ডের সংখ্যা যে StatsD ডেমন উচিত
# মান অনিদ্রা করার পূর্বে অপেক্ষা.
statsd_flush_time = 10
CollectD কনফিগার করার পদ্ধতি
আপনি শুধুমাত্র আপনার collectd.conf ভালো কিছু যোগ করার প্রয়োজন হবে:
LoadPlugin "নেটওয়ার্ক"
<প্লাগইন "নেটওয়ার্ক">
& Nbsp; সার্ভার "127.0.0.1" "25826"

একথাও ঠিক যে, আপনি IP ঠিকানা ও পোর্ট মেলে এবং আপনার ফায়ারওয়াল এর ফলে UDP প্যাকেট মাধ্যমে অনুমোদন কনফিগার করা হয় তা নিশ্চিত করতে চাইবেন.
StatsD কনফিগার করার পদ্ধতি
শুধু Bucky এর আইপি / পোর্ট এ আপনার StatsD ক্লায়েন্ট নির্দেশ করুন এবং আপনি যেতে ভাল হতে হবে.
CollectD পরিবর্তক একটি নোট
CollectD বৈশিষ্ট্যের মান মেট্রিক নাম গ্রাফাইট ঠিক সরাসরি অনুবাদ করিতে সংভব হয় না. ডিফল্ট অনুবাদক একটি সেরা অনুমান করতে প্রচেষ্টা কিন্তু এই সুন্দর গ্রাফাইট গাছ চেয়ে সামান্য কম হতে পারে.
এই কারণে, Bucky কনফিগার পরিবর্তক আছে. এই CollectD প্লাগ নাম বন্ধ আলোড়িত হয়. এই ফাংশন ইনপুট যেমন যে দেখে মনে হচ্ছে CollectD মেট্রিক একটি উপস্থাপনা:
{
& Nbsp; 'হোস্ট': 'toroid.local',
& Nbsp; 'ব্যবধান': 10.0,
& Nbsp; 'প্লাগইন': 'স্মৃতি',
& Nbsp; 'plugin_instance': '',
& Nbsp; 'সময়': 1320970329,175534,
& Nbsp; 'টাইপ': 'স্মৃতি',
& Nbsp; 'type_instance': 'নিষ্ক্রিয়',
& Nbsp; 'মান': 823009280,0,
& Nbsp; 'value_name': 'মান',
& Nbsp; 'VALUE_TYPE': 1
}
এই ফাংশনের ফলাফল গ্রাফাইট মেট্রিক নামের অংশ প্রতিনিধিত্বকারী স্ট্রিং একটি তালিকা করা উচিত. $ উপসর্গ $ hostname.foo.bar $ postfix:.. একটি কনভার্টার ["foo বিন্যাস", "বার"] ফিরে উদাহরণস্বরূপ, যদি, চূড়ান্ত মেট্রিক নাম হিসাবে শেষ হবে.
একটি উদাহরণ builtin রূপান্তরকারী যেমন ভালো দেখায়:
# এই আপনি একটি পরিবর্তক নির্ধারণ কিভাবে হতে পারে
# আপনার কনফিগ ফাইল
বর্গ MemoryConverter (বস্তু):
& Nbsp; অগ্রাধিকার = 0
& Nbsp; Def __call __ (স্ব, নমুনা):
& Nbsp; [], "মেমরি" নমুনা "[type_instance"] ফিরে
collectd_converters = [MemoryConverter ()]
সংগ্রাহক দ্বন্দ্ব সমাধান করার জন্য অগ্রাধিকার একটি ধারণা আছে. এই নিছক callable নামে "অগ্রাধিকার" এবং বৃহত্তর অগ্রাধিকার একটি সম্পত্তি পছন্দ করা হয় না. আমি এই খুব প্রায়ই ব্যবহার করা হবে কল্পনা করা, কিন্তু তার আছে শুধু ক্ষেত্রে না.
কনভার্টার হয় ঘোষণা এবং / অথবা ঐচ্ছিক কনফিগ ফাইলের মধ্যে আমদানি, অথবা তারা এন্ট্রি পয়েন্ট মাধ্যমে autodiscovered করা যাবে. অনুসন্ধান করে এন্ট্রি পয়েন্ট "bucky.collectd.converters" হয়. . এন্ট্রি পয়েন্ট নাম CollectD প্লাগ নাম হতে হবে

আবশ্যক

  • পাইথন

মন্তব্য Bucky

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