(আপডেটের জন্য নীচে দেখুন ...)
আমি cacti জন্য একটি ডাটা ইনপুট পদ্ধতি স্ক্রিপ্ট লিখেছি (রুবি এ, beanstalkd সংগ্রহ পরিসংখ্যান) এবং এটা (একটি একক সহজ পূর্ণসংখ্যা ফিরে কম্যান্ড লাইন থেকে কাজ করে এখানে নথিভুক্ত ) যখন cacti ব্যবহারকারীর অ্যাকাউন্ট হিসাবে চালানো কিন্তু cacti টুল নিজেই কোনও ডেটা সংগ্রহ করছে না এবং লগগুলিতে কিছুই নেই।
এখানে ডেটা ইনপুট পদ্ধতিগুলি সেট আপ করা হয়েছে: ক্যাকটি ডেটা ইনপুট পদ্ধতি http://img.skitch.com/20091009-gh7g1kukn9yradj6y2iqrd5qm1.jpg
এবং এর ফলস্বরূপ গ্রাফটি (এটি কোনও হোস্টের চার্ট টেম্পলেটে যুক্ত হওয়ার পরে এবং ডেটা সংগ্রহ করার জন্য দীর্ঘ সময় চালানোর পরে): ক্যাকটি গ্রাফ http://img.skitch.com/20091009-xq1kn3qxkteb5hb11wtx6tbs8m.jpg
আপডেট # 1 : দেখে মনে হচ্ছে ক্যাকটি পরিবেশ কেড়ে নিতে পারে:
sudo su - cacti -c 'env -i / স্ক্রিপ্ট / beanstat --স্টাস্ট 10.11.12.13 - বন্দর 11300 --স্ট্যাট বর্তমান-প্রতীক্ষিত' / স্ক্রিপ্ট / বিনস্ট্যাট: 4: ইন `প্রয়োজন ': লোড করার জন্য এ জাতীয় কোনও ফাইল নেই - রুবিজেমস (লোডেরর) / স্ক্রিপ্ট / বিনস্ট্যাট থেকে: 4
যদি এটি হয় তবে আমি কীভাবে এটি ঘিরে কাজ করব?
আপডেট # 2 : স্ট্যাকওভারফ্লো ডটকমের এই প্রতিক্রিয়াটি পরিবেশ সমস্যার সমাধান করেছে বলে মনে হচ্ছে, তবে এখনও চার্টে কোনও ডেটা নেই।
আপডেট # 3 : @ হিথের পরামর্শের জন্য ধন্যবাদ আমি কলার লগিং লেভেলটি ছুঁড়ে ফেলেছি এবং এটি ধরলাম:
সতর্কতা: সিএমডি থেকে প্রাপ্ত ফলাফল বৈধ নয়। আংশিক ফলাফল: ইউ
"আংশিক ফলাফল: ইউ" এর অর্থ কী তা গুগল করার কোনও ভাগ্য হয়নি। স্ক্রিপ্টটি কেবল একটি একক পূর্ণসংখ্যার মান প্রিন্ট করে।
আপডেট # 4 : অবশেষে আমি এই কাজটি পেয়েছি। শেল স্ক্রিপ্ট চললে মূল সমস্যাটি ছিল পরিবেশের অভাব। নিম্নলিখিত সমাধানের সাথে আমার রুবি লিপিটি উপসর্গ করে সমাধান করতে হয়েছিল:
#! / বিন / SH পাথ =, / usr / স্থানীয় / বিন: $ পাথ এক্সিকিউটিভ রুবি -x "/ পূর্ণ / পাথ / থেকে / স্ক্রিপ্ট / ডিরেক্টরি" $ 0 "$ @" #! / usr / বিন / এনভ রুবি
এবং দ্বিতীয় বিষয়টি হ'ল ডেটা ইনপুট পদ্ধতিগুলির যথাযথ কনফিগারেশন (আমি আলাদা আলাদা মেট্রিকের জন্য একটি সংগ্রহ করতে চেয়েছিলাম, যদিও তারা সকলে একই স্ক্রিপ্ট ব্যবহার করেছিল) যা ডেটা উত্সগুলিকে ফিড করে যা ডেটা টেম্পলেটগুলি ফিড করে (বা বিপরীতে আমি ' মি এখনও এটি সম্পর্কে পরিষ্কার নয়) গ্রাফ টেমপ্লেটগুলি ফিড দেয় যা ডিভাইসগুলিতে বরাদ্দ করা দরকার তার পরে গ্রাফ ট্রিগুলিতে যুক্ত করা হবে। সংক্ষেপে, এটি ডকুমেন্টেশনের জন্য বোকা নিয়ে একটি বড় পরাজয় এবং আমি আবার কখনও এটি করতে হবে না আশা করি।
আপডেট # 5 : আমি আমার স্ক্রিপ্টটি গিটহাব http://github.com/trak3r/cacti-beanstalkd-script এ ভাগ করেছি