দেবিয়ান এবং উবুন্টুতে ওপেনএনএমএস নেটওয়ার্ক মনিটরিং ইনস্টল করুন


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

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

  • ডেবিয়ান 9 বা উচ্চতর, উবুন্টু 16.04 এলটিএস বা তার চেয়ে বেশি
  • ওপেনজেডিকে 11 বিকাশ কিট ইনস্টল করা হয়েছে
  • 2 সিপিইউ, 2 জিবি রu্যাম, 20 জিবি ডিস্ক

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

পদক্ষেপ 1: জাভা ইনস্টল করা - উবুন্টুতে ওপেনজেডিকে 11

প্রথমে নিম্নলিখিত এপিটি কমান্ডটি ব্যবহার করে ওপেনজেডকে জাভা ১১-এর সাম্প্রতিকতম সংস্করণটি ইনস্টল করুন।

$ sudo apt-get install openjdk-11-jdk

এর পরে, আপনার সিস্টেমে জাভা ইনস্টল করা সংস্করণটি যাচাই করুন।

$ java -version

তারপরে বুট টাইমে সমস্ত ব্যবহারকারীর জন্য জাভা এনভায়রনমেন্ট ভেরিয়েবল সেট করুন// ইত্যাদি/প্রোফাইল ফাইলে নিম্নলিখিত লাইনটি যুক্ত করে।

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

ফাইল সংরক্ষণ করুন এবং/etc/প্রোফাইল ফাইল পড়তে নিম্নলিখিত কমান্ডটি চালান।

$ source /etc/profile

পদক্ষেপ 2: উবুন্টুতে ওপেনএনএমএস দিগন্ত ইনস্টল করুন

ওপেনএনএমএস হরাইজন ইনস্টল করতে /etc/apt/sources.list.d/opennms.list এপ্ট সংগ্রহস্থল যুক্ত করুন এবং জিপিজি কী যুক্ত করুন, তারপরে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে এপিটি ক্যাশে আপডেট করুন।

$ cat << EOF | sudo tee /etc/apt/sources.list.d/opennms.list
deb https://debian.opennms.org stable main
deb-src https://debian.opennms.org stable main
EOF
$ wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
$ apt update

এরপরে, সমস্ত অন্তর্নির্মিত নির্ভরতা (jicmp6 এবং jicmp, postgresql এবং postgresql-libs) সহ ওপেনএনএমএস হরিজন মেটা-প্যাকেজগুলি (ওপেনএমএস-কোর এবং ওপেনএনএমস-ওয়েবঅ্যাপ-জেটি) ইনস্টল করুন।

$ sudo apt install opennms

তারপরে ট্রি ইউলিটিটি ব্যবহার করে /usr/share/opennms ডিরেক্টরিতে ওপেনএনএমএস মেটা প্যাকেজ ইনস্টল করা হয়েছে কিনা তা যাচাই করুন।

$ cd /usr/share/opennms
$ tree -L 1

দ্রষ্টব্য: এটি চলমান অবস্থায় আপগ্রেডগুলি প্রতিরোধের জন্য ইনস্টলেশন পরে ওপেনএনএমএস হরিজন অ্যাপটি সংগ্রহস্থলটি অক্ষম করার পরামর্শ দেওয়া হচ্ছে:

$ sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

পদক্ষেপ 3: পোস্টগ্রিএসকিউএল শুরু এবং সেটআপ করুন

ডেবিয়ান এবং উবুন্টুতে, প্যাকেজগুলি ইনস্টল করার সাথে সাথেই ইনস্টলার পোস্টগ্রিস ডাটাবেস সূচনা করে, পরিষেবাটি শুরু করে এবং এটি সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করে।

পরিষেবাটি চালু রয়েছে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান:

$ sudo systemctl status postgresql

এর পরে, পোস্টগ্রিজ ব্যবহারকারী অ্যাকাউন্টে স্যুইচ করুন এবং একটি পাসওয়ার্ড সহ একটি ওপেনএমএস ডাটাবেস ব্যবহারকারী তৈরি করুন।

$ sudo su - postgres
$ createuser -P opennms
$ createdb -O opennms opennms

এখন একটি পাসওয়ার্ড সেট করে পোস্টগ্রিজ ডিফল্ট/সুপারউজার অ্যাকাউন্টটি সুরক্ষিত করুন।

$ psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"

এই পর্যায়ে, আপনাকে ওপেনএনএমএস দিগন্ত কনফিগারেশন ফাইলটিতে ডাটাবেস অ্যাক্সেস সেট আপ করতে হবে।

$ sudo vim /usr/share/opennms/etc/opennms-datasources.xml

নীচের বিভাগগুলি সন্ধান করুন এবং পোস্টগ্রেএসকিউএল ডাটাবেস অ্যাক্সেসের জন্য শংসাপত্রগুলি সেট করুন:

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms-db-username"
                    password="opennms-db-user-passwd” />
<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="postgres-super-user-passwd" />

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

পদক্ষেপ 4: ওপেনএনএমএস দিগন্তটি শুরু করুন এবং শুরু করুন

ওপেনএনএমএস শুরু করার জন্য, আপনাকে এটি জাভা দিয়ে সংহত করতে হবে। সুতরাং, জাভা পরিবেশটি সনাক্ত করতে এবং /usr/share/opennms/etc/java.conf কনফিগারেশন ফাইলটিতে অবিচল থাকার জন্য নিম্নলিখিত কমান্ডটি চালান।

$ sudo /usr/share/opennms/bin/runjava -s

এরপরে, আপনাকে ডাটাবেস আরম্ভ করতে হবে এবং ওপেনএনএমএস ইনস্টলারটি চালিয়ে /opt/opennms/etc/libraries.properties এ থাকা লাইব্রেরি সনাক্ত করতে হবে।

$ sudo /usr/share/opennms/bin/install -dis

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

$ sudo systemctl start opennms
$ sudo systemctl enable opennms
$ sudo systemctl status opennms

আপনার সিস্টেমে যদি ইউএফডাব্লু ফায়ারওয়াল চলমান থাকে তবে আপনার ফায়ারওয়ালে 8980 পোর্টটি খুলতে হবে।

$ sudo ufw allow 8980/tcp
$ sudo ufw reload

পদক্ষেপ 5: ওপেনএনএমএস ওয়েব কনসোল এবং লগইনে অ্যাক্সেস করুন

এখন একটি ওয়েব ব্রাউজার খুলুন এবং ওপেনএনএমএস ওয়েব কনসোলটি অ্যাক্সেস করতে নিম্নলিখিত URL এ নির্দেশ করুন।

http://SERVER_IP:8980/opennms
OR 
http://FDQN-OF-YOUR-SERVER:8980/opennms

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

একবার আপনি সফলভাবে প্রথমবার লগইন করার পরে, আপনি অ্যাডমিন ড্যাশবোর্ড অ্যাক্সেস করতে পারবেন।

এর পরে, আপনাকে প্রধান নেভিগেশন মেনুতে গিয়ে ডিফল্ট অ্যাডমিন পাসওয়ার্ড পরিবর্তন করতে হবে, ব্যবহারকারী অ্যাকাউন্ট স্ব-পরিষেবা অধীনে "প্রশাসক → পাসওয়ার্ড পরিবর্তন করুন" ক্লিক করুন, "পাসওয়ার্ড পরিবর্তন করুন" ক্লিক করুন।

বর্তমান/ডিফল্ট পাসওয়ার্ড লিখুন, একটি নতুন পাসওয়ার্ড সেট করুন এবং এটি নিশ্চিত করুন, তারপরে "জমা দিন" ক্লিক করুন। এর পরে লগআউট এবং আপনার নতুন পাসওয়ার্ড দিয়ে লগইন করুন।

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

ওপেনএনএমএস একটি এন্টারপ্রাইজ-গ্রেড নেটওয়ার্ক এবং অ্যাপ্লিকেশন পর্যবেক্ষণ সরঞ্জাম। যথারীতি এই নিবন্ধটি সম্পর্কে কোনও প্রশ্ন বা মন্তব্যের জন্য নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে আমাদের কাছে পৌঁছান।