vnstat আপডেট হচ্ছে না


18

আমার ইন্টারনেট ব্যবহার ট্র্যাক করতে আমি আমার উবুন্টু 14.04 সার্ভারে vnstat ইনস্টল করেছি (আমার কাছে একটি সীমিত মাসিক স্থানান্তর আছে)। ডাটাবেস কখনও আপডেট হয় না। আমি আনইনস্টল / পুনরায় ইনস্টল করার চেষ্টা করেছি, তবে এটি কার্যকর হয় না। আপডেট এবং সঠিক হতে vnstat পেতে আমার কী করতে হবে?

উত্তর:


14

চালান

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 টি অস্থায়ী ফাইল, যা কখনও কখনও অদৃশ্য হয়ে যায়।


আমার একই সমস্যা আছে, তবে মাঞ্জারো আর্চলিনাক্সে। 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 বছর আগে দেওয়া হয়েছিল।
জেমস রে

9

ইনস্টল করার পরে 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


@ ভাইন্ডিল, আপনি কি এই চেষ্টা করেছেন?
টোটাই

1
হ্যাঁ, আমি vnstat ইনস্টল করার পরে এটি করেছি। করা vnstatআউটপুটটি দেখায়, তবে এটি দেখায় যে সপ্তাহের মধ্যে ডাটাবেস আপডেট হয়নি।
vaindil

vnstatচলছে কি ? আউটপুটটি কীps aux | grep vnstat
15

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এবং তারপর অস্ত যেমন যদি এটা কিছু করছে, কিন্তু এটা অনির্দিষ্টকালের জন্য অস্ত যায়।
ভাইন্ডল

2

আপনি কি নিশ্চিত যে vnstatdএটি চলছে, অর্থাৎ ডেমন (পটভূমি প্রক্রিয়া) যা ডেটা সংগ্রহ করে? যদি না হয়, সঙ্গে চেক করুন

ps aux | grep vnstatd

আপনি এটি সেখানে দেখতে হবে।

আমার জন্য, 14.04 এ আপগ্রেড করার পরে vnstatdস্টার্ট-আপে ক্র্যাশ করে চলেছে ।

আমার সমাধানটি হ'ল এটি যে ফোল্ডারটি ব্যবহার করে এটি তার ডেটা সঞ্চয় করতে ব্যবহার করে ( /var/lib/vnstat) এবং পরিবর্তে একটি নতুন খালি ডিরেক্টরি তৈরি করুন। এর vnstatdপরে ডাটাবেস তৈরি করতে আপনাকে একবার ম্যানুয়ালি দৌড়াতে হতে পারে :

vnstatd -n -s

তা ছাড়া আমারও আবেদন করা দরকার

sudo chown -R vnstat:vnstat /var/lib/vnstat

হোস্টঅননেট দ্বারা প্রস্তাবিত হিসাবে।


2

একই সমস্যা এখানে।

বিশদটি যাচাইয়ের পরে দেখা গেল যে বিভিন্ন ডিভাইস ( eth0, ppp0, wlan0ইত্যাদি) এর ডেটাবেসগুলি তৈরি করা হয়েছিল /var/lib/vnstatতবে এই ফাইলগুলি USER এর মালিকানাধীন। sudo chown -R vnstat:vnstat /var/lib/vnstat ঠিক আছে বলে মনে হচ্ছে পরে । আমাকে ডিফল্ট ইন্টারফেসও পরীক্ষা করে দেখতে হয়েছিল /etc/vnstat.conf- এটি আমার পক্ষে ভুল ছিল, তাই আমি কেবল এটি পরিবর্তন করেছি।


আমি যুক্ত করতে ভুলে গেছি যে আমি "vnstat -u -i wlan0" (এবং অন্যান্য ডিভাইসগুলির জন্য একই) মূল হিসাবে চালাতে পারি। এটি অনুমতি সহ সমস্যাগুলির কারণ হতে পারে। এবং আরও একটি জিনিস: আপনি systemd, init বা upstart ব্যবহার করছেন কিনা তা পরীক্ষা করে দেখতে হবে এবং এ অনুযায়ী ডিমনটি শুরু করতে হবে।
ব্র্যাডলে

1

দুঃখিত যেহেতু আমার সম্পাদনা প্রত্যাখ্যান করা হয়েছে সেহেতু আমাকে ববির সম্পাদনার পরিবর্তে এটির নিজস্ব উত্তর করতে হয়েছিল: |

ডিফল্টরূপে, আপনি 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 মিনিটের মধ্যে আপনার সমস্ত ডিভাইসের ডেটা পাওয়া শুরু করা উচিত।


0

এই সহায়তা থেকে কিছু আউটপুট চেষ্টা করুন:

$ 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".

আরও পড়ুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.