ডার্কস্ট্যাট - একটি ওয়েব ভিত্তিক লিনাক্স নেটওয়ার্ক ট্র্যাফিক অ্যানালাইজার


ডার্কস্ট্যাট একটি ক্রস-প্ল্যাটফর্ম, লাইটওয়েট, সহজ, রিয়েল-টাইম নেটওয়ার্ক পরিসংখ্যান সরঞ্জাম যা নেটওয়ার্ক ট্র্যাফিককে ক্যাপচার করে, ব্যবহার সম্পর্কিত পরিসংখ্যানগুলিকে গণনা করে এবং এইচটিটিপি-র মাধ্যমে রিপোর্ট সরবরাহ করে।

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

  • libpcap - নেটওয়ার্ক ট্র্যাফিক ক্যাপচারের জন্য একটি পোর্টেবল সি/সি ++ লাইব্রেরি

আকারে ছোট হওয়ায় এটি খুব কম সিস্টেমের মেমোরি সংস্থান ব্যবহার করে এবং নীচে বর্ণিত হিসাবে এটি লিনাক্সে ইনস্টল, কনফিগার এবং ব্যবহার করা সহজ।

কীভাবে লিনাক্সে ডার্কস্ট্যাট নেটওয়ার্ক ট্র্যাফিক অ্যানালাইজার ইনস্টল করবেন

১. ভাগ্যক্রমে, ডার্কস্ট্যাট মূলধারার লিনাক্স ডিস্ট্রিবিউশনগুলির যেমন RHEL/CentOS এবং ডেবিয়ান/উবুন্টুর সফ্টওয়্যার ভাণ্ডারে পাওয়া যায়।

$ sudo apt-get install darkstat		# Debian/Ubuntu
$ sudo yum install darkstat		# RHEL/CentOS
$ sudo dnf install darkstat		# Fedora 22+

২. ডার্কস্ট্যাট ইনস্টল করার পরে আপনার এটিকে মূল কনফিগারেশন ফাইল /etc/darkstat/init.cfg এ কনফিগার করতে হবে।

$ sudo vi /etc/darkstat/init.cfg

মনে রাখবেন যে এই টিউটোরিয়ালটির উদ্দেশ্যে, আমরা এই সরঞ্জামটি ব্যবহার শুরু করার জন্য কেবল বাধ্যতামূলক পাশাপাশি গুরুত্বপূর্ণ কনফিগারেশন বিকল্পগুলি ব্যাখ্যা করব।

এখন START_DarkSTAT এর মান থেকে হ > এ পরিবর্তন করুন এবং ইন্টারফেস ডার্কস্ট্যাট ইন্টারফেস বিকল্পটি শুনবে set

এছাড়াও যথাক্রমে এর ডিরেক্টরি এবং লগ ফাইল নির্দিষ্ট করার জন্য অপরিবর্তিত ডিআইআর = "/ ভেরি/লিবিব/ডার্কস্ট্যাট" এবং ডায়লগ = "- ডায়লগ ডার্কস্ট্যাট.লগ" বিকল্পগুলি।

START_DARKSTAT=yes
INTERFACE="-i ppp0"
DIR="/var/lib/darkstat"
# File will be relative to $DIR:
DAYLOG="--daylog darkstat.log"

৩. এখনই ডার্কস্ট্যাট ডেমন শুরু করুন এবং এটি সিস্টেম বুট-এ শুরু করার জন্য সক্ষম করুন।

------------ On SystemD ------------ 
$ sudo systemctl start darkstat
$ sudo /lib/systemd/systemd-sysv-install enable darkstat
$ sudo systemctl status darkstat

------------ On SysV Init ------------
$ sudo /etc/init.d/darkstat start
$ sudo chkconfig darkstat on
$ sudo /etc/init.d/darkstat status

৪. ডিফল্টরূপে ডার্কস্ট্যাট 6767 port বন্দর শোনায়, অ্যাক্সেসের অনুমতি দেওয়ার জন্য ফায়ারওয়ালে পোর্টটি খুলুন।

------------ On FirewallD ------------
$ sudo firewall-cmd --zone=public --permanent --add-port=667/tcp
$ sudo firewall-cmd --reload

------------ On IPtables ------------
$ sudo iptables -A INPUT -p udp -m state --state NEW --dport 667 -j ACCEPT
$ sudo iptables -A INPUT -p tcp -m state --state NEW --dport 667 -j ACCEPT
$ sudo service iptables save

------------ On UFW Firewall ------------
$ sudo ufw allow 667/tcp
$ sudo ufw reload

৫. অবশেষে, ইউআরএল http:// সার্ভার-আইপি: 667 এ গিয়ে ডার্কস্ট্যাট ওয়েব ইন্টারফেস অ্যাক্সেস করুন।

আপনি বন্ধ বোতামে ক্লিক করে গ্রাফগুলি স্বয়ংক্রিয়ভাবে পুনরায় লোড করতে পারেন।

লিনাক্সে ডার্কস্ট্যাট কমান্ড লাইন থেকে পরিচালনা করুন

আপনি কীভাবে কমান্ড লাইন থেকে ডার্কস্ট্যাট পরিচালনা করতে পারেন তার কয়েকটি গুরুত্বপূর্ণ উদাহরণ আমরা এখানে ব্যাখ্যা করব।

The. এথ0 ইন্টারফেসে নেটওয়ার্ক পরিসংখ্যান সংগ্রহ করতে, আপনি নীচের মতো -আই পতাকাটি ব্যবহার করতে পারেন।

$ darkstat -i eth0

A. নির্দিষ্ট পোর্টে ওয়েব পৃষ্ঠাগুলি পরিবেশন করার জন্য -p পতাকাটি অন্তর্ভুক্ত করুন।

$ darkstat -i eth0 -p 8080

8. প্রদত্ত পরিষেবার জন্য নেটওয়ার্ক পরিসংখ্যানগুলিতে নজর রাখতে, -f বা ফিল্টার পতাকা ব্যবহার করুন। নীচের উদাহরণে নির্দিষ্ট ফিল্টার এক্সপ্রেশন এসএসএইচ পরিষেবা সম্পর্কিত ট্র্যাফিক ক্যাপচার করবে।

$ darkstat -i eth0 -f "port 22"

সর্বশেষে তবে অন্তত নয়, যদি আপনি একটি পরিষ্কার উপায়ে ডার্কস্ট্যাট বন্ধ করতে চান; ডার্কস্ট্যাট প্যারেন্ট প্রসেসে সিগনটার বা সিগন্যাল সিগন্যাল প্রেরণের পরামর্শ দেওয়া হচ্ছে।

প্রথমে পিডোফ কমান্ডটি ব্যবহার করে ডার্কস্ট্যাট প্যারেন্ট প্রসেস আইডি (পিপিআইডি) পান:

$ pidof darkstat

তারপরে প্রক্রিয়াটি এভাবে মেরে ফেলুন:

$ sudo kill -SIGTERM 4790
OR
$ sudo kill -15 4790

অতিরিক্ত ব্যবহারের বিকল্পগুলির জন্য, ডার্কস্ট্যাট ম্যানপেজটি পড়ুন:

$ man darkstat

রেফারেন্স লিঙ্ক: ডার্কস্ট্যাট হোমপেজ

আপনি লিনাক্স নেটওয়ার্ক মনিটরিং সম্পর্কিত নিম্নলিখিত নিবন্ধগুলি পড়তে পছন্দ করতে পারেন।

  1. লিনাক্স পারফরম্যান্স নিরীক্ষণের জন্য 20 কমান্ড লাইন সরঞ্জাম
  2. 13 লিনাক্স পারফরম্যান্স মনিটরিং সরঞ্জাম
  3. নেটডাটা - একটি রিয়েল-টাইম লিনাক্স পারফরম্যান্স মনিটরিং সরঞ্জাম
  4. বিসিসি - লিনাক্স পারফরম্যান্স এবং নেটওয়ার্ক মনিটরিংয়ের জন্য গতিশীল সরঞ্জাম

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

নীচের মন্তব্য ফর্মটি ভাগ করে নিতে, জিজ্ঞাসা করার জন্য আপনার কাছে কোনও প্রশ্ন বা ভাবনা রয়েছে?