দুর্ঘটনাক্রমে / var / লগ / syslog মুছে ফেলা হয়েছে


10

আমি দুর্ঘটনাক্রমে / var / লগ / সিসলগ মুছে ফেলেছি এবং এখন আর আরএসপ্লোগ কাজ করতে পারি না।

আমি গুগল করছি, আমি যা কিছু পেয়েছি তা চেষ্টা করেছিলাম। সম্পর্ন নিভূল হতে পারে:

আমি স্পর্শে সিসলগ তৈরি করেছি।

তারপরে আমি chmod সেট করলাম এবং সঠিকভাবে ডেকে আছি। এখন ls -alএই ফলাফল দেয়:

-rw-r-----  1 syslog            adm           0 jún   23 02:36 syslog
-rw-r-----  1 syslog            adm     1557257 jún   23 01:33 syslog.1
-rw-r-----  1 syslog            adm      156618 jún   22 07:51 syslog.2.gz
-rw-r-----  1 syslog            adm      155851 jún   21 07:45 syslog.3.gz
-rw-r-----  1 syslog            adm      155199 jún   20 07:35 syslog.4.gz
-rw-r-----  1 syslog            adm      159709 jún   19 07:37 syslog.5.gz
-rw-r-----  1 syslog            adm      156035 jún   18 07:52 syslog.6.gz
-rw-r-----  1 syslog            adm      158478 jún   17 07:55 syslog.7.gz

তারপরে আমি আরএসল্লগ পরিষেবা পুনরায় চালু করেছি:

service rsyslog restart

আমি সিস্টেমটি বেশ কয়েকবার রিবুট করেছি।

এমনকি আমি আরএসস্লগ পুনরায় ইনস্টল করেছি apt-get purgeএবং এর সাথেapt-get install

তবে এগুলির কেউই আমাকে সহায়তা করেনি। আপনি উপরে দেখতে পারেন, সিসলগ এখনও 0 বাইট দৈর্ঘ্য আছে, কিছুই লগ হয় না।

সম্পাদনা:

এমনকি যখন আমি ম্যানুয়ালি কিছু লগ করার চেষ্টা করছি তখনও কিছুই লগ হয় না:

# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún   23 14:04 /var/log/syslog
# logger "this message should end up in syslog"
# ls -al /var/log/syslog
-rw-r----- 1 syslog adm 0 jún   23 14:04 /var/log/syslog

এর অনুমতি /varএবং /var/log:

# ls -al /var
drwxr-xr-x 14 root root     4096 dec   16  2015 .
drwxr-xr-x 24 root root     4096 máj   31 14:14 ..
...
drw-rw---- 22 root syslog   4096 jún   23 14:05 log

আমি উবুন্টু 14.04 এ আছি


2
ব্যবহার করে দেখুন logger "this message should end up in syslog"। তারপরে দেখুন যে এটি লগ হয়।
জোস

@ জোস এখন আমি চেষ্টা করেছিলাম, কিছুই নয়
12:56

হয় rsyslogচলমান? কি sudo service rsyslog statusবলে?
জোস

@ জোসrsyslog start/running, process 513
জুন'১16 '

3
আপনি সম্ভবত / var বা / var / লগ / এর অনুমতি পরিবর্তন করেছেন? একটি পার্টিশন এবং পূর্ণ উপর / var হয়?
স্ট্রেসের

উত্তর:


9

@ রিনজুইন্ড যেমন উল্লেখ করেছেন: /var/logডিরেক্টরিতে অনুমতিগুলি দুর্ঘটনাক্রমে পরিবর্তিত হয়েছে। একটি নতুন ইনস্টল তারা হয় drwxrwxr-x

আপনার অনুমতি পরিবর্তন করুন:

chmod 775 /var/log

এবং পুনরায় চালু rsyslog(বা রিবুট) করুন। এর সাথে সিসলগ সুবিধাটি পরীক্ষা করুন:

logger "this message should end up in syslog"


কিভাবে "রিস্টার্ট" আরএসএসলগ? সম্ভবত আপনি বলতে চান systemctl restart rsyslog? দয়া করে আরও স্পেসাফিক থাকুন
আলেকজান্ডার মিলস

1
হ্যাঁ, এটি হবে sudo systemctl restart rsyslog, বা (পুরানো সিস্টেমে) sudo service rsyslog restart
জোস

6

উবার্টু 16.04 এলটিএস সার্ভারের একই সমস্যা। আমি মুছে ফেলেছি /var/log/syslog

সমস্যা হ'ল সিলেগ ফাইলের মালিক / গ্রুপ!

সমাধান:

  1. একটি খালি সিসলগ ফাইল তৈরি করুন
  2. উবুন্টু 16.04 এর সাথে, মালিক গ্রুপটি সিসলগ: অ্যাডাম হতে হবে
  3. আবার শুরু
  4. লগার দিয়ে পরীক্ষা

আদেশগুলি:

cd /var/log
touch syslog
chown syslog:adm syslog
service rsyslog restart
logger "Didier MISSON logger test"

আপনাকে অবশ্যই সিসলগে বার্তাটি দেখতে হবে:

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