উত্তর:
চালান
sudo chown -R vnstat:vnstat /var/lib/vnstat
এটি আমার সমস্যা উবুন্টু 14.04 এ স্থির করেছে।
নিশ্চিত হয়ে নিন যে সেই ফোল্ডারে আপনার নিম্নলিখিত ফাইল রয়েছে এবং যথাযথ মালিকানা রয়েছে।
boby@fwhlin:/var/lib/vnstat$ ls -la
total 16
drwxr-xrwx 2 vnstat vnstat 4096 May 16 01:50 .
drwxr-xr-x 78 root root 4096 Jul 22 15:14 ..
-rw-r--rwx 1 vnstat vnstat 2792 Jul 26 00:26 eth0
-rw-rw-r-- 1 vnstat vnstat 2792 Jul 26 00:26 .eth0
boby@fwhlin:/var/lib/vnstat$
.eth0 টি অস্থায়ী ফাইল, যা কখনও কখনও অদৃশ্য হয়ে যায়।
ইনস্টল করার পরে vnstat
ডাটাবেস তৈরি করতে হবে (এক সময়)। ডাটাবেস তৈরি করতে আপনি আপডেট সুইচটি ব্যবহার করতে পারেন যা কোনও ডাটাবেসের ভিত্তিতে নতুন ডাটাবেস তৈরি করে। ডিবি তৈরি করুন: sudo vnstat -i eth0 -u
যেখানে eth0 হল নেটওয়ার্ক ইন্টারফেসের নাম। আপনি যদি সমস্ত ইন্টারফেসের দ্বারা আপডেট নিশ্চিত না হন sudo vnstat -u
। কিছুক্ষণ (1 মিনিট) পরে আপনি বিশদটি vnstat -i eth0
বা সহজভাবে দেখতে পারেন vnstat
।
মনে হচ্ছে vnstat
দৌড়াচ্ছে না! । দমন চালিয়ে ডিমন শুরু করুন sudo /etc/init.d/vnstat start
এবং 5 মিনিটের পরে ফলাফলটি পরীক্ষা করুন।
উদাহরণ
sudo vnstat -u -i eth0
ত্রুটি: "/ var / lib / vnstat / eth0" ডাটাবেস পড়তে অক্ষম। তথ্য: -> একটি নতুন ডাটাবেস তৈরি করা হয়েছে।
sudo /etc/init.d/vnstat start
- VnStat ডেমন vnstatd শুরু হচ্ছে [ঠিক আছে]
একবার ডাটাবেস প্রাথমিক হয়ে গেলে, এটি ব্যান্ডউইথের ব্যবহার পর্যবেক্ষণ করতে প্রস্তুত। অনুরোধ আদেশ দ্বারা রিপোর্টটি দেখতে পারেন vnstat
।
vnstat
আউটপুটটি দেখায়, তবে এটি দেখায় যে সপ্তাহের মধ্যে ডাটাবেস আপডেট হয়নি।
vnstat
চলছে কি ? আউটপুটটি কীps aux | grep vnstat
steven 6475 0.0 0.1 11744 916 pts/0 S+ 13:35 0:00 grep --color=auto vnstat
( vnstat
টার্মিনালে লাল দেখায়, যদি তা
sudo /etc/init.d/vnstat start
, আমি নিম্নলিখিত পাবেন: Starting vnStat daemon: vnstatd.
/ pidfile: No such file or directory
এবং তারপর অস্ত যেমন যদি এটা কিছু করছে, কিন্তু এটা অনির্দিষ্টকালের জন্য অস্ত যায়।
আপনি কি নিশ্চিত যে vnstatd
এটি চলছে, অর্থাৎ ডেমন (পটভূমি প্রক্রিয়া) যা ডেটা সংগ্রহ করে? যদি না হয়, সঙ্গে চেক করুন
ps aux | grep vnstatd
আপনি এটি সেখানে দেখতে হবে।
আমার জন্য, 14.04 এ আপগ্রেড করার পরে vnstatd
স্টার্ট-আপে ক্র্যাশ করে চলেছে ।
আমার সমাধানটি হ'ল এটি যে ফোল্ডারটি ব্যবহার করে এটি তার ডেটা সঞ্চয় করতে ব্যবহার করে ( /var/lib/vnstat
) এবং পরিবর্তে একটি নতুন খালি ডিরেক্টরি তৈরি করুন। এর vnstatd
পরে ডাটাবেস তৈরি করতে আপনাকে একবার ম্যানুয়ালি দৌড়াতে হতে পারে :
vnstatd -n -s
তা ছাড়া আমারও আবেদন করা দরকার
sudo chown -R vnstat:vnstat /var/lib/vnstat
হোস্টঅননেট দ্বারা প্রস্তাবিত হিসাবে।
একই সমস্যা এখানে।
বিশদটি যাচাইয়ের পরে দেখা গেল যে বিভিন্ন ডিভাইস ( eth0, ppp0, wlan0
ইত্যাদি) এর ডেটাবেসগুলি তৈরি করা হয়েছিল /var/lib/vnstat
তবে এই ফাইলগুলি USER এর মালিকানাধীন। sudo chown -R vnstat:vnstat /var/lib/vnstat
ঠিক আছে বলে মনে হচ্ছে পরে
। আমাকে ডিফল্ট ইন্টারফেসও পরীক্ষা করে দেখতে হয়েছিল /etc/vnstat.conf
- এটি আমার পক্ষে ভুল ছিল, তাই আমি কেবল এটি পরিবর্তন করেছি।
দুঃখিত যেহেতু আমার সম্পাদনা প্রত্যাখ্যান করা হয়েছে সেহেতু আমাকে ববির সম্পাদনার পরিবর্তে এটির নিজস্ব উত্তর করতে হয়েছিল: |
ডিফল্টরূপে, আপনি vnstat ইনস্টল করার সময়, এটি স্বয়ংক্রিয়ভাবে একটি vnstatd ডিমন শুরু করে, যা প্রতি 30 সেকেন্ডে মেট্রিক সংগ্রহ করে এবং প্রতি 5 মিনিটে "সেগুলি আপডেট করে" (সমস্ত স্থানীয় ডিভাইসের জন্য)। সুতরাং সংক্ষেপে, vnstat প্যাকেট ইনস্টল করার পরে, আপনি 5 মিনিট পরে মেট্রিক দেখতে শুরু করা উচিত।
তবে ইনস্টল প্যাকেজটিতে কখনও কখনও সমস্যা দেখা দেয়। এটি কখনও কখনও / var / lib / vnstat ডিরেক্টরিটি এমনভাবে তৈরি করে বলে মনে হয় যে এটি ব্যবহারকারীর দ্বারা লিখিত হয় না vnstat প্রোগ্রাম কেবলমাত্র রুট হিসাবে চালানোর সময় কাজ করে (ডেমনটি ব্যবহারকারী ভ্যানস্ট্যাট হিসাবে চালায়)।
এটি চালিয়ে আপনি এটি পরীক্ষা করতে পারেন:
ll /var/lib | grep vnstat
drwxr-xr-x 2 root root 4096 Oct 25 2014 vnstat
যদি এটি রুটের মালিকানাধীন হয় (যেমন এটি উদাহরণ হিসাবে রয়েছে), তবে এটি আপনার সমস্যা হতে পারে। আপনি নিজের / var / লগ / সিসলোগ ফাইলটিতে কারণও সন্ধান করতে পারেন, সম্ভবত এটির মতো লাইন থাকবে:
Jul 27 22:06:19 xxx vnstatd[13276]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied
চালান
sudo chown -R vnstat:vnstat /var/lib/vnstat
এটি আমার সমস্যা উবুন্টু 15.10 এ স্থির করেছে।
নিশ্চিত হয়ে নিন যে সেই ফোল্ডারে আপনার নিম্নলিখিত ফাইল রয়েছে এবং যথাযথ মালিকানা রয়েছে, আপনার কাজ শেষ হওয়ার পরে এটি দেখতে দেখতে উচিত:
/var/lib/vnstat$ ls -la
total 16
drwxr-xrwx 2 vnstat vnstat 4096 May 16 01:50 .
drwxr-xr-x 78 root root 4096 Jul 22 15:14 ..
-rw-r--rwx 1 vnstat vnstat 2792 Jul 26 00:26 eth0
-rw-rw-r-- 1 vnstat vnstat 2792 Jul 26 00:26 .eth0
আপনার ভ্যানস্ট্যাট ডেমনটি sudo /etc/init.d/vnstat restart
যদি এটির প্রাথমিক ব্যর্থ প্রারম্ভিক প্রচেষ্টা থেকে মারা যায় তবে আপনাকে পুনরায় সূচনা করতে হবে। ঠিক করার পরে 5 মিনিটের মধ্যে আপনার সমস্ত ডিভাইসের ডেটা পাওয়া শুরু করা উচিত।
এই সহায়তা থেকে কিছু আউটপুট চেষ্টা করুন:
$ vnstat --help
vnStat 1.11 by Teemu Toivola
-q, --query query database
-h, --hours show hours
-d, --days show days
-m, --months show months
-w, --weeks show weeks
-t, --top10 show top10
-s, --short use short output
-u, --update update database
-i, --iface select interface (default: eth0)
-?, --help short help
-v, --version show version
-tr, --traffic calculate traffic
-ru, --rateunit swap configured rate unit
-l, --live show transfer rate in real time
See also "--longhelp" for complete options list and "man vnstat".
sudo chown -R vnstat:vnstat /var/lib/vnstat
আউটপুটchown: invalid user: ‘vnstat:vnstat’. I have only
vnstat.db` মধ্যে/var/lib/vnstat
:-rw-r--r-- 1 root root 68K Oct 23 13:07 vnstat.db
। আমি মনে করি আমারwlp2s0b1
এই ফোল্ডারটি যুক্ত করতে হবে, তবে ফাইলটিতে কী থাকতে হবে তা আমি জানি না। আমি এটির জন্য পৃথক ইস্যু github.com/vergoh/vnstat/issues/143 এ দায়ের করেছি । উপরোক্ত নির্দেশাবলী আর প্রযোজ্য হতে পারে না, কারণ এর উত্তর 5 বছর আগে দেওয়া হয়েছিল।