এনজিআইএনএক্স স্থিতি পৃষ্ঠা কীভাবে সক্ষম করবেন


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

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

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

# nginx -V 2>&1 | grep -o with-http_stub_status_module

আপনি যদি টার্মিনালে আউটপুট হিসাবে --with-http_stub_status_module দেখতে পান তবে স্থিতি মডিউলটি সক্ষম করা আছে। যদি উপরের কমান্ডটি কোনও আউটপুট ফেরত না দেয় তবে আপনাকে উত্স থেকে এনজিআইএনএক্স সংকলন করতে হবে - httpউথ-http_stub_status_module হিসাবে প্রদর্শিত কনফিগারেশন প্যারামিটার হিসাবে।

# wget http://nginx.org/download/nginx-1.13.12.tar.gz
# tar xfz nginx-1.13.12.tar.gz
# cd nginx-1.13.12/
# ./configure --with-http_stub_status_module
# make
# make install

মডিউলটি যাচাই করার পরে, আপনার স্থানীয়ভাবে পৌঁছনীয় ইউআরএল (উদাহরণস্বরূপ, http://www.example.com/nginx_status) সেট আপ করতে NGINX কনফিগারেশন ফাইল /etc/nginx/nginx.conf এ stub_status মডিউলটি সক্ষম করতে হবে the স্থিতি পৃষ্ঠা।

location /nginx_status {
 	stub_status;
 	allow 127.0.0.1;	#only allow requests from localhost
 	deny all;		#deny all other hosts	
 }

আপনার সার্ভারের আইপি ঠিকানার সাথে 127.0.0.1 প্রতিস্থাপন করার বিষয়টি নিশ্চিত করুন এবং নিশ্চিত করুন যে এই পৃষ্ঠাটি কেবল আপনার অ্যাক্সেসযোগ্য।

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

# nginx -t
# nginx -s reload 

এনগিনেক্স সার্ভারটি পুনরায় লোড করার পরে, আপনি এখন নিজের ম্যাট্রিকগুলি দেখতে কার্ল প্রোগ্রামটি ব্যবহার করে নীচের ইউআরএলে Nginx স্থিতির পৃষ্ঠাটি দেখতে পারেন।

# curl http://127.0.0.1/nginx_status
OR
# curl http://www.example.com/nginx_status

গুরুত্বপূর্ণ: ngx_http_stub_status_module মডিউলটি Ngx_http_api_module মডিউলটি Nginx 1.13 সংস্করণে ছাড়িয়ে গেছে।

এখানেই শেষ! এই নিবন্ধে, আমরা দেখিয়েছি কীভাবে লিনাক্সে Nginx স্থিতি পৃষ্ঠা সক্ষম করতে হয়। কোন প্রশ্ন জিজ্ঞাসা করতে নীচের মন্তব্য ফর্ম ব্যবহার করুন।