আমি apache_মুনিন নোডে প্লাগিনগুলি সক্ষম করেছি :
ln -sv /usr/share/munin/plugins/apache_* /etc/munin/plugins/
service munin-node restartএখানে নোডটি পুনরায় চালু করার পরে আমি যে ত্রুটিগুলি পাচ্ছি তা হ'ল:
$ munin-node-configure --suggest 2>/dev/null | grep "apache\|Plugin\|------"
Plugin | Used | Suggestions
------ | ---- | -----------
apache_accesses | yes | no [apache server-status not found. check if mod_status is enabled]
apache_processes | yes | no [apache server-status not found. check if mod_status is enabled]
apache_volume | yes | no [apache server-status not found. check if mod_status is enabled]
তবে mod_statusইতিমধ্যে সক্ষম:
$ a2enmod status
Module status already enabled
এবং অ্যাপাচি পুনরায় চালু করা কোনও তাত্পর্য দেয় না।
আমি যদি এখানে প্লাগইনগুলি ম্যানুয়ালি চালানোর চেষ্টা করি তবে আমি যা পাই তা হ'ল (আমি পড়েছি যে একটি ইউ পাওয়া খারাপ সংবাদ তাই কমপক্ষে এটি সামঞ্জস্যপূর্ণ)।
$ munin-run apache_accesses --debug
# Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node
# Set /rgid/ruid/egid/euid/ to /110/65534/110 110 /65534/
# Setting up environment
# About to run '/etc/munin/plugins/apache_accesses'
accesses80.value U
$ munin-run apache_processes --debug
# Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node
# Set /rgid/ruid/egid/euid/ to /110/65534/110 110 /65534/
# Setting up environment
# About to run '/etc/munin/plugins/apache_processes'
busy80.value U
idle80.value U
free80.value U
$ munin-run apache_volume --debug
# Processing plugin configuration from /etc/munin/plugin-conf.d/munin-node
# Set /rgid/ruid/egid/euid/ to /110/65534/110 110 /65534/
# Setting up environment
# About to run '/etc/munin/plugins/apache_volume'
volume80.value U
কেউ এখনও জানেন কেন আমি এখনও server-status not foundবার্তাটি পাচ্ছি এবং কীভাবে আমি তা থেকে মুক্তি পেতে পারি?
আপডেট উত্তর 1
শ্যানের পরামর্শটি অ্যাপাচি সাইটে ব্যবহার করে Locationএবং অনুরোধ হ্যান্ডলারটি সেট করার বিষয়ে সঠিক ছিল SetHandler। আরও তথ্যের জন্য mod_statusদয়া করে এই পৃষ্ঠাটি দেখুন
আমি muninএটি /var/log/apache2/access.logকোথায় পেয়েছি তা দেখে কার্যকরভাবে উপযুক্ত অনুরোধ করা হচ্ছে তা যাচাই করতে পারি:
127.0.0.1 - - [10/Nov/2011:07:24:15 +0000] "GET /server-status?auto HTTP/1.1" 404 7774 "-" "libwww-perl/5.834
আমার ক্ষেত্রে সেটিং Locationযথেষ্ট হিসাবে আমি একটি চলমান করছি ছিল না Drupalসাইট এবং .htaccessসঙ্গে মিলিত mod_rewriteঅনুরোধ rewriting হয়েছে। এটি ঠিক করতে, আমাকে আমার সাথে নিম্নলিখিত লাইনটি যুক্ত করতে হয়েছিল.htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{REQUEST_URI} !=/server-status # <= added this line
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
দয়া করে মনে রাখবেন যে এটি কোনও সুরক্ষা সমস্যার প্রতিনিধিত্ব করে না কারণ অ্যাপাচি সাইটে অ্যাক্সেস /server-statusসীমাবদ্ধ 127.0.0.1।
আপডেট উত্তর 2
এটি Locationইতিমধ্যে সংজ্ঞায়িত হওয়ার পরে অ্যাপাচি সাইটে যুক্ত করার দরকার পড়ে না বলে মনে হয় /etc/apache2/mods-enabled/status.conf। বিটিডব্লিউ, আপনি কি ExtendedStatus Onনির্দেশটি যুক্ত করতে চান , এটি সেই ফাইলে আপনার করা উচিত।
mod_rewriteকাজ করতে হয়েছিল (উত্তর সহ আপডেট হওয়া প্রশ্ন দেখুন)