CentOS 7 এ নেটডাটা ব্যবহার করে মাইএসকিউএল/মারিয়াডিবি ডাটাবেসগুলি কীভাবে পর্যবেক্ষণ করবেন


নেটডাটা হ'ল লিনাক্স, ফ্রিবিএসডি এবং ম্যাকোসের মতো ইউনিক্সের মতো সিস্টেমগুলির জন্য একটি মুক্ত ওপেন সোর্স, সহজ এবং স্কেলযোগ্য, রিয়েল-টাইম সিস্টেমের কর্মক্ষমতা এবং স্বাস্থ্য পর্যবেক্ষণ অ্যাপ্লিকেশন। এটি বিভিন্ন মেট্রিক সংগ্রহ করে এবং সেগুলি ভিজ্যুয়ালাইজ করে, আপনাকে আপনার সিস্টেমে অপারেশনগুলি দেখার অনুমতি দেয়। এটি বর্তমান সিস্টেমের স্থিতি, চলমান অ্যাপ্লিকেশনগুলি এবং মাইএসকিউএল/মারিয়াডিবি ডাটাবেস সার্ভারের মতো আরও অনেক কিছুর জন্য নজরদারি করতে বিভিন্ন প্লাগইন সমর্থন করে।

  1. সেন্টোস
  2. CentOS 7 এ নেটডাটা ব্যবহার করে এনগিনেক্স পারফরম্যান্স কীভাবে পর্যবেক্ষণ করা যায়

এই নিবন্ধে, আমরা কীভাবে মাইএসকিউএল/মারিয়াডিবি ডাটাবেস সার্ভারের কার্যকারিতা সেন্টোস 7 বা আরএইচইএল 7 বিতরণে নেটডাটা ব্যবহার করে পর্যবেক্ষণ করব তা ব্যাখ্যা করব।

এই নিবন্ধের শেষে, আপনি নেটডাটা মনিটরিং ওয়েব ইন্টারফেস থেকে আপনার মাইএসকিউএল/মারিয়াডিবি ডাটাবেস সার্ভারের ব্যান্ডউইথ, ক্যোয়ারী, হ্যান্ডলার, লকস, ইস্যু, টেম্পোরারি, সংযোগ, বিনলগ, থ্রেডের মেট্রিকের দৃশ্য দেখতে পারবেন।

  1. ন্যূনতম ইনস্টল সহ একটি RHEL 7 সার্ভার
  2. মারিয়াডিবি ডাটাবেস সার্ভার ইনস্টলেশন

পদক্ষেপ 1: সেন্টোস 7 এ মারিয়াডিবি ডাটাবেস সার্ভার ইনস্টল করুন

1. প্রথমে আপনার সিস্টেমে মারিয়াডিবি ইউএম সফটওয়্যার সংগ্রহস্থল যুক্ত করে শুরু করুন।

# vim /etc/yum.repos.d/MariaDB.repo

এখন এই ফাইলটিতে নিম্নলিখিত লাইনগুলি যুক্ত করুন।

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

২. এরপরে, নীচে মারিয়াডিবি প্যাকেজ ইনস্টল করুন।

# yum install MariaDB-server MariaDB-client -y

৩. আপনি একবার মারিয়াডিবি ডাটাবেস ইনস্টল করার পরে আপাতত ডেটাবেস সার্ভার ডেমন শুরু করুন এবং এটি সিস্টেম বুট-এ স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং নীচের কমান্ডগুলি ব্যবহার করে এটি চলমান রয়েছে তা নিশ্চিত করুন।

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

৪. ডিফল্টরূপে, মাইএসকিউএল ইনস্টলেশনটি অনিরাপদ এবং আপনাকে বাইনারি প্যাকেজ সহ সুরক্ষা স্ক্রিপ্ট চালিয়ে এটি সুরক্ষিত করতে হবে। আপনাকে একটি রুট পাসওয়ার্ড সেট করতে, সেট করুন এবং এগিয়ে যেতে বলা হবে।

# mysql_secure_installation

একবার আপনি রুট পাসওয়ার্ড সেট করে নিলে, বেনামে ব্যবহারকারীদের অপসারণ করতে, দূরবর্তী অবস্থান থেকে রুট লগইন নিষ্ক্রিয় করতে, পরীক্ষার ডাটাবেসটি সরাতে এবং এতে অ্যাক্সেসের পাশাপাশি এখন সুবিধাগুলি সারণীগুলি পুনরায় লোড করার জন্য বাকি প্রশ্নগুলিতে হ্যাঁ/y লিখুন well ।

৫. আপনার মাইএসকিউএল/মারিয়াডিবি ডাটাবেস সার্ভার থেকে পারফরম্যান্সের পরিসংখ্যান সংগ্রহ করতে, নেটডাটা ডাটাবেস সার্ভারের সাথে সংযোগ স্থাপন করতে হবে। সুতরাং একটি পাসওয়ার্ড ছাড়াই লোকালহোস্টে ডাটাবেস সার্ভারের সাথে সংযোগ স্থাপনের ক্ষমতা দেওয়ার জন্য "নেটডেটা" নামে একটি ডাটাবেস ব্যবহারকারী তৈরি করুন।

# mysql -u root -p
MariaDB [(none)]> CREATE USER 'netdata'@'localhost';
MariaDB [(none)]> GRANT USAGE on *.* to 'netdata'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

পদক্ষেপ 2: মাইএসকিউএল পারফরম্যান্স নিরীক্ষণের জন্য নেটডাটা ইনস্টল করুন

Luck. ভাগ্যক্রমে, আমাদের কাছে ইতিমধ্যে নেটডাটা বিকাশকারীদের দ্বারা সরবরাহ করা একটি ওয়ান-লাইন স্ক্রিপ্ট রয়েছে, গিথুব সংগ্রহস্থলের উত্স ট্রি থেকে ব্যথামুক্তভাবে এটি ইনস্টল করার জন্য।

আপনার লিনাক্স ডিস্ট্রো সনাক্ত করার জন্য কিকস্টার্টার স্ক্রিপ্টটি অন্য স্ক্রিপ্ট ডাউনলোড করে; নেটডাটা তৈরির জন্য প্রয়োজনীয় সিস্টেম প্যাকেজ ইনস্টল করে; তারপরে সর্বশেষ নেটডাটা উত্স ট্রিটি ডাউনলোড করে; এটি আপনার সিস্টেমে তৈরি করে এবং ইনস্টল করে।

এই কমান্ডটি আপনাকে কিকস্টার্টার স্ক্রিপ্ট আরম্ভ করতে সহায়তা করবে, সমস্ত > বিকল্পটি মাইএসকিউএল/মারিয়াডিবি সহ সমস্ত নেটডেটা প্লাগইনগুলির জন্য প্রয়োজনীয় প্যাকেজ ইনস্টল করার অনুমতি দেয়।

# bash <(curl -Ss https://my-netdata.io/kickstart.sh) all

আপনি যদি আপনার সিস্টেমটিকে রুট হিসাবে পরিচালনা না করেন তবে আপনাকে sudo কমান্ডের জন্য আপনার ব্যবহারকারীর পাসওয়ার্ড লিখতে অনুরোধ করা হবে এবং [এন্টার] চাপলে আপনাকে বেশ কয়েকটি ফাংশন নিশ্চিত করতে জিজ্ঞাসা করা হবে।

Once. স্ক্রিপ্টটি নেটডাটা তৈরি এবং ইনস্টল করার পরে, এটি স্বয়ংক্রিয়ভাবে নেটডাটা পরিষেবা শুরু করবে এবং এটি সিস্টেম বুট-এ শুরু করতে সক্ষম করে।

8. নেটডাটা 19999 পোর্টে ডিফল্টরূপে শুনবে, আপনি ওয়েব ইউআই অ্যাক্সেস করতে এই পোর্টটি ব্যবহার করবেন। সুতরাং, আপনার সিস্টেম ফায়ারওয়ালে পোর্টটি খুলুন।

# firewall-cmd --permanent --add-port=19999/tcp
# firewall-cmd --reload 

পদক্ষেপ 2: মাইএসকিউএল/মারিয়াডিবি পর্যবেক্ষণ করতে নেটডাটা কনফিগার করুন

৯. মাইএসকিউএল/মারিয়াডিবি প্লাগইনের নেটডাটা কনফিগারেশনটি হ'ল /etc/netdata/python.d/mysql.conf, যা YaML ফর্ম্যাটে লেখা আছে।

# vim /etc/netdata/python.d/mysql.conf

ডিফল্ট কনফিগারেশনটি আপনার মাইএসকিউএল/মারিয়াডিবি ডাটাবেস সার্ভারটি পর্যবেক্ষণ করে শুরু করার জন্য যথেষ্ট। আপনি যদি ডকুমেন্টেশন পড়েছেন এবং উপরের ফাইলে কোনও পরিবর্তন করেছেন, পরিবর্তনগুলি প্রভাবিত করার জন্য আপনাকে নেটডেটা পরিষেবাটি পুনরায় চালু করতে হবে।

# systemctl restart netdata

10. এর পরে, একটি ওয়েব ব্রাউজার খুলুন এবং নেটডাটা ওয়েব ইউআই অ্যাক্সেস করতে নিম্নলিখিত URL এর যে কোনওটি ব্যবহার করুন।

http://domain_name:19999
OR
http://SERVER_IP:19999

নেটডেটা ড্যাশবোর্ড থেকে, প্লাগইনগুলির ডানদিকে তালিকার "মাইএসকিউএল স্থানীয়" অনুসন্ধান করুন এবং আপনার মাইএসকিউএল/মারিয়াডিবি সার্ভারটি পর্যবেক্ষণ শুরু করতে এটিতে ক্লিক করুন। আপনি নীচের স্ক্রিনশটে প্রদর্শিত ব্যান্ডউইদথ, ক্যোয়ারী, হ্যান্ডলার, লকগুলি, পাশাপাশি গ্যালেরার ভিজ্যুয়ালাইজেশন দেখতে সক্ষম হবেন।

নেটডাটা গিথুব সংগ্রহস্থল: https://github.com/firehol/netdata

এখানেই শেষ! এই নিবন্ধে, আমরা কীভাবে মাইএসকিউএল/মারিয়াডিবি ডাটাবেস সার্ভারের কার্যকারিতাটি সেন্টোস Net এ নেটডাটা ব্যবহার করে নিরীক্ষণ করব তা ব্যাখ্যা করেছি questions প্রশ্ন জিজ্ঞাসা করতে বা আমাদের সাথে অতিরিক্ত চিন্তা ভাগ করতে নীচের মন্তব্য ফর্মটি ব্যবহার করুন।