গ্রেলগ হ'ল একটি শক্তিশালী প্ল্যাটফর্ম যা কাঠামোগত এবং কাঠামোগত ডেটা রেকর্ডগুলির সহজ পরিচালনা করতে দেয় ডিবাগিং অ্যাপ্লিকেশন সহ। এটি ইলাস্টিকসার্ক, মঙ্গোডিবি এবং স্কালার উপর ভিত্তি করে।
এটিতে একটি প্রধান সার্ভার রয়েছে, যা বিভিন্ন সার্ভারে ইনস্টল করা তার ক্লায়েন্টদের থেকে ডেটা এবং একটি ওয়েব ইন্টারফেস গ্রহণ করে যা ডেটা প্রদর্শন করে এবং মূল সার্ভারের সাথে যুক্ত রেকর্ডগুলির সাথে কাজ করার অনুমতি দেয়।
গ্রেলগ সম্পর্কে
গ্রেলগ কাঁচা স্ট্রিং (অর্থাত্ সিসলগ) দিয়ে কাজ করার সময় এটি কার্যকর হয় - সরঞ্জামটি আমাদের প্রয়োজনীয় কাঠামোগত ডেটাতে এটি পার্স করে।
এটি কাঠামোগত ক্যোয়ারীগুলি ব্যবহার করে রেকর্ডগুলির উন্নত কাস্টম অনুসন্ধান সক্ষম করে।
অন্য কথায়, কোনও ওয়েব অ্যাপ্লিকেশনের সাথে সঠিকভাবে সংহত করার সময় গ্রেলগ ইঞ্জিনিয়ারদের প্রায় প্রতিটি লাইনের প্রতি লাইন সিস্টেমের আচরণ বিশ্লেষণ করতে সহায়তা করে।
গ্রেলগের প্রধান সুবিধাটি হ'ল এটি সম্পূর্ণ সিস্টেমের জন্য লগ সংগ্রহের একক নিখুঁত উদাহরণ সরবরাহ করে।
সিস্টেমের অবকাঠামো বড় এবং জটিল হলে এটি কার্যকর। এটি একাধিক জায়গায় বিতরণ করা যেতে পারে এবং সমস্ত দলের সদস্যদের তার সমস্ত উপাদানগুলিতে তাত্ক্ষণিকভাবে অ্যাক্সেস করতে পারে না।
গ্রেলগের সাহায্যে আমরা এই সমস্যাগুলি সমাধান করি এবং আমাদের ঘটনার প্রতিক্রিয়া সময় দ্রুত হয় তা নিশ্চিত করি।
লজিস্টিফায়, এটি বিকাশের ক্ষেত্রে এবং ইতিমধ্যে প্রকাশ্যে প্রকাশিত উভয় অ্যাপ্লিকেশনগুলির জন্য ব্যবহার করা যেতে পারে। উভয় ক্ষেত্রেই, কিছু গ্রেলগ অ্যাপ্লিকেশন মোডগুলি অনন্য, অন্যরা ছেদ করে।
গ্রেলগ ইনস্টলেশন
এই সরঞ্জামটি বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনের মধ্যে পাওয়া যায় তবে এটি ইনস্টলেশন করার আগে কিছু কনফিগারেশন করা প্রয়োজন necessary
যারা দেবিয়ান, উবুন্টু এবং ডেরাইভেটিভ ব্যবহারকারী তাদের ক্ষেত্রে তাদের অবশ্যই নিম্নলিখিতগুলি করা উচিত।
আমরা একটি টার্মিনাল খুলতে যাচ্ছি এবং এটিতে আমরা নিম্নলিখিত কমান্ডগুলি টাইপ করতে যাচ্ছি:
sudo apt install apt-transport-https openjdk-8-jre-headless uuid-runtime pwgen
প্রাথমিক প্যাকেজগুলি কনফিগার করার পরে, তাদের অবশ্যই এগুলির সাথে মঙ্গোডিবি সিস্টেমটি কনফিগার করতে হবে:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
sudo apt update
sudo apt install -y mongodb-org
মঙ্গোডিবি ইনস্টল করার পরে, এটি দিয়ে ডাটাবেসটি শুরু করুন:
sudo systemctl daemon-reload
sudo systemctl enable mongod.service
sudo systemctl restart mongod.service
মঙ্গোডিবি অনুসরণ করে আপনার ইলাস্টিকস্যাচ সরঞ্জামটি ইনস্টল করা উচিত, কারণ গ্রেলোগ এটি ব্যাকএন্ড হিসাবে ব্যবহার করে।
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo apt update && sudo apt install elasticsearch
এর সাথে স্থিতিস্থাপক ওয়াইএমএল ফাইলটি সংশোধন করুন:
sudo nano /etc/elasticsearch/elasticsearch.yml
এখন তাদের নিম্নলিখিত লাইনের সন্ধান করা উচিত:
#cluster.name: graylog
এবং এটি থেকে # সরান, ন্যানো সংরক্ষণ করুন এবং বন্ধ করুন এবং টার্মিনালে টাইপ করুন:
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service
এখন যেহেতু ইলাস্টিকসার্ক এবং মঙ্গোডিবি কনফিগার করা আছে, আমরা গ্রেলগ ডাউনলোড করতে এবং এটি উবুন্টুতে ইনস্টল করতে পারি।
এটি ইনস্টল করতে, আপনাকে অবশ্যই নিম্নলিখিত টাইপ করতে হবে:
wget https://packages.graylog2.org/repo/packages/graylog-2.4-repository_latest.deb
sudo dpkg -i graylog-2.4-repository_latest.deb
sudo apt-get update && sudo apt-get install graylog-server
Pwgen সরঞ্জাম ব্যবহার করে, তারা একটি গোপন কী তৈরি করে।
pwgen -N 1 -s 96
এটি সম্পন্ন হয়ে গেলে, তাদের অবশ্যই টার্মিনালটি যা দেখায় তা অনুলিপি করতে হবে এবং তারপরে সার্ভার.কনফ ফাইলটি সম্পাদনা করতে হবে এবং তারা "পাসওয়ার্ড_সেক্রেট" এর অংশটি পূর্ববর্তী আদেশ দ্বারা যা দিয়েছিল তা প্রতিস্থাপন করবে:
sudo nano /etc/graylog/server/server.conf
তারপরে নিম্নলিখিত কমান্ডের "পাসওয়ার্ড" অংশে আপনাকে অবশ্যই আপনার মূল পাসওয়ার্ডটি লিখতে হবে:
echo -n "contraseña " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1
আবার, টার্মিনালটি আপনাকে যে আউটপুটটি দেখায় তা অনুলিপি করুন এবং ন্যানোতে সার্ভার.কনফ ফাইলটি খুলুন। এবং "root_password_sha2" এর পরে পাসওয়ার্ড আউটপুট আটকান।
এখন তাদের ডিফল্ট ওয়েব ঠিকানা সেট করা উচিত।
একই ফাইলে তাদের "রেস_লিস্টেন_ুরি" এবং "ওয়েব_লিস্টেন_রি" রয়েছে এমন লাইনটি সন্ধান করা উচিত। একবার চিহ্নিত হয়ে গেলে, তাদের অবশ্যই ডিফল্ট মানগুলি মুছতে হবে এবং তাদের আইপি ঠিকানায় পরিবর্তন করতে হবে, এর অনুরূপ কিছু:
rest_listen_uri =http://ip:12900/
web_listen_uri =http://ip:9000/
শেষে ফাইলটি সংরক্ষণ করুন এবং ন্যানো থেকে প্রস্থান করুন, এর পরে আপনাকে অবশ্যই টাইপ করতে হবে:
sudo systemctl daemon-reload
sudo systemctl restart graylog-server
এবং এটির সাহায্যে আপনি যে আইপি ঠিকানাটি লিখেছেন তা ওয়েব ব্রাউজার থেকে প্রবেশ করতে পারেন।