CentOS 7 পর্যবেক্ষণ করতে গ্লেন্স, ইনফ্লুডডিবি এবং গ্রাফানা ইনস্টল করুন


ওয়েব সার্ভার মোডে।

ইনফ্লাক্সডিবি মেট্রিক্স, ইভেন্ট এবং রিয়েল-টাইম বিশ্লেষণের জন্য একটি ওপেন সোর্স এবং স্কেলযোগ্য টাইম সিরিজের ডেটাবেস।

গ্রাফানা হ'ল একটি ওপেন সোর্স, বৈশিষ্ট্যযুক্ত সমৃদ্ধ, শক্তিশালী, মার্জিত এবং অত্যন্ত এক্সটেনসিবল, সুন্দর এবং কাস্টমাইজযোগ্য ড্যাশবোর্ড সহ মনিটরিং এবং মেট্রিক বিশ্লেষণের জন্য ক্রস প্ল্যাটফর্ম সরঞ্জাম। এটি ডেটা অ্যানালিটিকসের জন্য একটি ডি ফ্যাক্টো সফটওয়্যার।

এই নিবন্ধে, আমরা কীভাবে CentOS 7 সার্ভারের কর্মক্ষমতা নিরীক্ষণের জন্য Glances, InfluxDB এবং গ্রাফানা ইনস্টল ও কনফিগার করব তা ব্যাখ্যা করব।

পদক্ষেপ 1: CentOS 7 এ গ্লান্সগুলি ইনস্টল করুন

1. প্রথমে পিআইপি ব্যবহার করে গ্লান্সগুলির সর্বশেষ স্থিতিশীল সংস্করণ (v2.11.1) ইনস্টল করে শুরু করুন। যদি আপনার কাছে পাইপ না থাকে তবে পিউইন ইনস্টল করার জন্য পাইথন-শিরোনামগুলি সহ এটি নিম্নরূপে ইনস্টল করুন।

# yum install python-pip python-devel	

২. আপনার কাছে পিআইপি এবং পাইথন-শিরোনামগুলি পরে, এক নজরে সর্বশেষতম স্থিতিশীল সংস্করণ ইনস্টল করতে এবং সংস্করণটি যাচাই করতে নিম্নলিখিত কমান্ডটি চালান।

# pip install glances
# glances -V

Glances v2.11.1 with psutil v5.4.7

বিকল্পভাবে, আপনার যদি ইতিমধ্যে ঝলক ইনস্টল করা থাকে তবে আপনি নিম্নলিখিত আদেশটি ব্যবহার করে এটি সর্বশেষতম সংস্করণে আপগ্রেড করতে পারেন can

# pip install --upgrade glances

৩. এখন আপনাকে সিস্টেমডের মাধ্যমে নজরদারি শুরু করা দরকার যাতে এটি পরিষেবা হিসাবে চালিত হয়।/Etc/systemd/system/এ glances.service নামে একটি ফাইল তৈরি করে একটি নতুন ইউনিট তৈরি করুন।

# vim /etc/systemd/system/glances.service

ফাইল glances.service এ নিম্নলিখিত কনফিগারেশন কপি এবং পেস্ট করুন। --config কনফিগার ফাইলটি নির্দিষ্ট করে, --export-infixdb বিকল্পটি ইনফ্লুডডিবি সার্ভার এবং --disable-ip বিকল্পটি আইপি মডিউলটি অক্ষম করে।

[Unit]
Description=Glances
After=network.target influxd.service

[Service]
ExecStart=/usr/bin/glances --config /home/admin/.config/glances/glances.conf --quiet --export-influxdb --disable-ip
Restart=on-failure
RestartSec=30s
TimeoutSec=30s

[Install]
WantedBy=multi-user.target

ফাইলটি সংরক্ষণ করুন এবং এটি বন্ধ করুন।

৪. তারপরে সিস্টেমেড ম্যানেজার কনফিগারেশনটি পুনরায় লোড করুন, গ্লেন্সস পরিষেবাটি শুরু করুন, এর অবস্থানটি দেখুন এবং বুট করার সময় এটি স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন।

# systemctl daemon-reload 
# systemctl start glances.service
# systemctl status glances.service
# systemctl enable glances.service

৫. এর পরে, আপনার যেমন উইজেট কমান্ডটি দেখানো হয়েছে তেমন ব্যবহার করে বিকাশকারী দ্বারা সরবরাহ করা গ্লেন্সগুলি কনফিগারেশন ফাইলটি ডাউনলোড করতে হবে।

# mkdir ~/.config/glances/
# wget https://raw.githubusercontent.com/nicolargo/glances/master/conf/glances.conf -P ~/.config/glances/ 

An. ইনফ্লুক্সডিবি ডাটাবেসে গ্যালেন্সস স্ট্যাটাস রফতানি করার জন্য আপনার পাইথন ইনফ্লুসডডিবি লাইব দরকার যা আপনি এটি পাইপ কমান্ড ব্যবহার করে ইনস্টল করতে পারেন।

# sudo pip install influxdb

পদক্ষেপ 2: CentOS 7 এ ইনফ্লুডসডিবি ইনস্টল করুন

Next. এরপরে, ইনফ্লাক্সডিবি প্যাকেজের সর্বশেষতম ভেরিরিওন ইনস্টল করতে আপনার ইনফ্লাক্সডিবি ইয়াম সংগ্রহস্থল যুক্ত করতে হবে shown

# cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL $releasever
baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF

৮. ইউইউ কনফিগারেশনে সংগ্রহস্থল যুক্ত করার পরে, চালিয়ে ইনফ্লাক্সডিবি প্যাকেজ ইনস্টল করুন।

# yum install influxdb

Next। এরপরে, সিস্টেমডের মাধ্যমে ইনফ্লাক্সডিবি পরিষেবা শুরু করুন, এটির স্থিতি দেখে তা নিশ্চিত হয়ে নিন এবং এটি সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন।

# systemctl start influxdb
# systemctl status influxdb
# systemctl enable influxdb

10. ডিফল্টরূপে, ইনফ্লাক্সডিবি ক্লায়েন্ট-সার্ভার যোগাযোগের জন্য ইনফ্লাক্সডিবির টিসিপি পোর্ট 8086 ব্যবহার করে, আপনাকে ফায়ারওয়াল-সিএমডি ব্যবহার করে আপনার ফায়ারওয়ালে এই পোর্টটি খুলতে হবে।

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

১১. এর পরে, এক নজরে থেকে ডেটা সঞ্চয় করার জন্য আপনার ইনফ্লাক্সডিবিতে একটি ডাটাবেস তৈরি করতে হবে। ইনফ্লাক্স ডিবি প্যাকেজগুলিতে অন্তর্ভুক্ত থাকা ইনফ্লক্স কমান্ড হ'ল ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করার সহজ উপায়। সুতরাং সিএলআই শুরু করার জন্য প্রবাহ চালান এবং স্বয়ংক্রিয়ভাবে স্থানীয় ইনফ্লুডডিডিবি সংস্থার সাথে সংযুক্ত হন।

# influx

ঝলক নামক একটি ডাটাবেস তৈরি করতে এবং উপলভ্য ডাটাবেসগুলি দেখতে নিম্নলিখিত কমান্ডগুলি চালান।

Connected to http://localhost:8086 version 1.6.2
InfluxDB shell version: 1.6.2
> CREATE DATABASE glances
> SHOW DATABASES
name: databases
name
----
_internal
glances
> 

ইনফ্লুসিএল শেল থেকে প্রস্থান করতে প্রস্থান টাইপ করুন এবং এন্টার টিপুন।

পদক্ষেপ 3: সেন্টোস 7 এ গ্রাফানা ইনস্টল করুন

১২. এখন, অফিসিয়াল YUM সংগ্রহস্থল থেকে গ্রাফানা ইনস্টল করুন, /etc/yum.repos.d/grafana.repo সংগ্রহস্থল ফাইলটিতে নিম্নলিখিত কনফিগারেশন যুক্ত করে শুরু করুন।

[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

13. YUM কনফিগারেশনে সংগ্রহস্থল যুক্ত করার পরে, চালিয়ে গ্রাফানা প্যাকেজ ইনস্টল করুন।

# yum install grafana

১৪. একবার গ্রাফানা ইনস্টল হয়ে গেলে সিস্টেমড ম্যানেজার কনফিগারেশনটি পুনরায় লোড করুন, গ্রাফানা সার্ভারটি শুরু করুন, তার অবস্থানটি দেখে পরিষেবাটি চালু আছে কি না তা পরীক্ষা করে দেখুন এবং বুট করার সময় এটি স্বয়ংক্রিয় শুরু করতে সক্ষম করুন।

# systemctl daemon-reload 
# systemctl start grafana-server 
# systemctl status grafana-server 
# systemctl enable grafana-server

15. এরপরে, ফায়ারওয়াল-সেন্টিমিডি ব্যবহার করে আপনার ফায়ারওয়ালে গ্রাফানা সার্ভার শোনার পোর্ট 3000 খুলুন।

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

পদক্ষেপ 4: গ্রাফানার মাধ্যমে সেন্টোস 7 সার্ভার মেট্রিকগুলি পর্যবেক্ষণ করুন

16. এই মুহুর্তে, আপনি গ্রাফানা ওয়েব ইন্টারফেস অ্যাক্সেস করতে নিম্নলিখিত URL টি ব্যবহার করতে পারেন যা লগইন পৃষ্ঠায় পুনর্নির্দেশ করবে, লগইনে ডিফল্ট শংসাপত্রগুলি ব্যবহার করবে।

URL: http://SERVER_IP:3000
Username: admin 
Password: admin

আপনাকে একটি নতুন পাসওয়ার্ড তৈরি করতে বলা হবে, একবার এটি করা হয়ে গেলে, আপনাকে নীচের স্ক্রিনশটে যেমন দেখানো হয়েছে তেমন হোম ড্যাশবোর্ডে আপনাকে পুনঃনির্দেশিত করা হবে।

১.. এরপরে, আপনার প্রথম ডেটা উত্স তৈরিতে ক্লিক করুন যা একটি ইনফ্লুডডিবি ডাটাবেস হওয়া উচিত। সেটিংসের অধীনে, একটি উপযুক্ত নাম লিখুন যেমন গ্লানসস আমদানি করুন, তারপরে স্ক্রিনশটটিতে প্রদর্শিত অন্যান্য দুটি গুরুত্বপূর্ণ ভেরিয়েবলের জন্য নিম্নলিখিত মানগুলি ব্যবহার করুন (HTTP URL এবং ইনফ্লুডডিবি ডাটাবেস)।

HTTP URL: http://localhost:8086
InfluxDB Details - Database: glances

তারপরে ডেটা উত্সের সাথে সংযোগ করতে সেভ এবং টেস্টে ক্লিক করুন। "ডেটা উত্স কাজ করছে" ইঙ্গিত করে আপনার একটি প্রতিক্রিয়া পাওয়া উচিত।

18. এখন আপনাকে গ্লেন্সস ড্যাশবোর্ড আমদানি করতে হবে। (+) যোগে ক্লিক করুন এবং স্ক্রিনশটে প্রদর্শিত হিসাবে আমদানিতে যান।

17. আপনার হয় গ্লানস ড্যাশবোর্ড ইউআরএল বা আইডি দরকার হবে বা তার .জেএসএন ফাইলটি আপলোড করুন যা আপনি গ্রাফানা ডটকম থেকে খুঁজে পেতে পারেন। এই ক্ষেত্রে, আমরা গ্ল্যানসগুলির বিকাশকারী দ্বারা তৈরি করা গ্ল্যান্স ড্যাশবোর্ড ব্যবহার করব, এর URL টি https://grafana.com/dashboards/2387 বা আইডি 2387।

18. একবার গ্রাফানা ড্যাশবোর্ড লোড হয়ে গেলে, বিকল্পগুলির অধীনে, এক নজরে নজর দিন এবং একটি ইনলাক্সডিবি ডেটা উত্স (গ্লানসস আমদানি) চয়ন করুন যা আপনি এর আগে তৈরি করেছেন, তারপরে নীচের স্ক্রিনশটটিতে প্রদর্শিত হিসাবে ইম্পোর্টে ক্লিক করুন।

19. গ্লানসেস ড্যাশবোর্ড সাফল্যের সাথে আমদানির পরে, আপনি আপনার সার্ভার থেকে গ্রাফগুলি ইনফ্লুডডিবির মাধ্যমে নজরদারি দ্বারা সরবরাহিত ম্যাট্রিকগুলি দেখতে সক্ষম হবেন।

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