Nagios के साथ mysql डेटाबेस की निगरानी संख्या


4

मैं Nagios के साथ MySQL डेटाबेस की संख्या की निगरानी करना चाहूंगा। मैंने आधिकारिक नागियोस प्लगइन्स स्थापित किया है।

मैं 'check_mysql_query' का उपयोग कर रहा हूं:

./check_nrpe -H 192.168.1.10 -c check_mysql_query

Nagios एजेंट:

command[check_mysql_query]=/usr/lib64/nagios/plugins/check_mysql_query -d mysql -q "select count(*) from information_schema.SCHEMATA where schema_name not in ('mysql','information_schema');" -w 100 -c 150

मुझे 'my.cnf' फाइल में क्लाइंट क्रेडेंशियल्स को जोड़ना था।

प्रशन:

  1. क्या इसके लिए कोई बेहतर / सुरक्षित उपाय है?

  2. इस कमांड को चलाने के लिए न्यूनतम MySQL के लिए आवश्यक विशेषाधिकार क्या हैं:

select count(*) from information_schema.SCHEMATA where schema_name not in ('mysql','information_schema');


1
आपके द्वारा चलाए जा रहे संस्करण और कॉन्फ़िगरेशन के आधार पर आप गणना से प्रदर्शन_समे को बाहर करना चाहते हैं।
जॉन गार्डनियर्स

जवाबों:


1
  1. आप जहां क्लॉज को हटा सकते हैं और 2 को गिनने के लिए घटा सकते हैं (*) COUNT(*)-2:।
  2. आपको SELECT करने के लिए SELECT विशेषाधिकार की आवश्यकता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.