मैं एक डेबियन सर्वर चला रहा हूं और कुछ दिनों पहले मेरे rsyslog ने बहुत अजीब व्यवहार करना शुरू कर दिया, डेमन चला रहा है लेकिन यह कुछ भी नहीं करता है। बहुत से लोग सिस्टम का उपयोग करते हैं लेकिन मैं केवल (कानूनी) रूट एक्सेस वाला हूं।
मैं डिफ़ॉल्ट rsyslogd कॉन्फ़िगरेशन का उपयोग कर रहा हूं (यदि आपको लगता है कि प्रासंगिक है तो मैं इसे संलग्न करूंगा, लेकिन यह वह है जो पैकेज के साथ आता है)।
सभी लॉग फ़ाइलों को घुमाए जाने के बाद, वे खाली रह गए हैं:
# ls -l /var/log/*.log
-rw-r--r-- 1 root root 0 Jun 27 00:25 /var/log/alternatives.log
-rw-r----- 1 root adm 0 Jun 26 13:03 /var/log/auth.log
-rw-r----- 1 root adm 0 Jun 26 13:03 /var/log/daemon.log
-rw-r--r-- 1 root root 0 Jun 27 00:25 /var/log/dpkg.log
-rw-r----- 1 root adm 0 Jun 26 13:03 /var/log/kern.log
-rw-r----- 1 root adm 0 Jun 26 13:03 /var/log/lpr.log
-rw-r----- 1 root adm 0 Jun 26 13:03 /var/log/mail.log
-rw-r----- 1 root adm 0 Jun 26 13:03 /var/log/user.log
किसी लॉग लेखन को बाध्य करने का कोई भी प्रभाव नहीं पड़ता है:
# logger hey
# ls -l /var/log/messages
-rw-r----- 1 root adm 0 Jun 26 13:03 /var/log/messages
Lsof से पता चलता है कि rsyslogd में कोई लॉग फाइल नहीं है:
# lsof -p 1855
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rsyslogd 1855 root cwd DIR 202,0 4096 2 /
rsyslogd 1855 root rtd DIR 202,0 4096 2 /
rsyslogd 1855 root txt REG 202,0 342076 21649 /usr/sbin/rsyslogd
rsyslogd 1855 root mem REG 202,0 38556 32153 /lib/i386-linux-gnu/i686/cmov/libnss_nis-2.13.so
rsyslogd 1855 root mem REG 202,0 79728 32165 /lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so
rsyslogd 1855 root mem REG 202,0 26456 32163 /lib/i386-linux-gnu/i686/cmov/libnss_compat-2.13.so
rsyslogd 1855 root mem REG 202,0 297500 1061058 /usr/lib/rsyslog/imuxsock.so
rsyslogd 1855 root mem REG 202,0 42628 32170 /lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so
rsyslogd 1855 root mem REG 202,0 22784 1061106 /usr/lib/rsyslog/imklog.so
rsyslogd 1855 root mem REG 202,0 1401000 32169 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
rsyslogd 1855 root mem REG 202,0 30684 32175 /lib/i386-linux-gnu/i686/cmov/librt-2.13.so
rsyslogd 1855 root mem REG 202,0 9844 32157 /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
rsyslogd 1855 root mem REG 202,0 117009 32154 /lib/i386-linux-gnu/i686/cmov/libpthread-2.13.so
rsyslogd 1855 root mem REG 202,0 79980 17746 /usr/lib/libz.so.1.2.3.4
rsyslogd 1855 root mem REG 202,0 18836 1061094 /usr/lib/rsyslog/lmnet.so
rsyslogd 1855 root mem REG 202,0 117960 31845 /lib/i386-linux-gnu/ld-2.13.so
rsyslogd 1855 root 0u unix 0xebe8e800 0t0 640 /dev/log
rsyslogd 1855 root 3u FIFO 0,5 0t0 2474 /dev/xconsole
rsyslogd 1855 root 4u unix 0xebe8e400 0t0 645 /var/spool/postfix/dev/log
rsyslogd 1855 root 5r REG 0,3 0 4026532176 /proc/kmsg
मैं बहुत निराश था कि यहां तक कि rsyslog पैकेज को फिर से स्थापित करना, लेकिन यह अभी भी कुछ भी लॉग करने से इनकार करता है:
# apt-get remove --purge rsyslog
# apt-get install rsyslog
मुझे लगा कि किसी ने सिस्टम को हैक कर लिया है, इसलिए नेटस्टैट द्वारा दिखाए गए पोर्ट की तुलना करने के लिए एक दूरस्थ मेजबान में छिपाने की प्रक्रिया / पोर्ट और नैम्प को खोजने के प्रयास में अनहाइड, रनकुंटर, चकरोटिटक चलाएं। और मुझे पता है कि इसका कोई मतलब नहीं है, लेकिन सब ठीक है। सिस्टम में एक iptables फ़ायरवॉल है जो आवक / जावक कनेक्शन के साथ बहुत प्रतिबंधक है।
यह मुझे पागल कर रहा है, किसी भी विचार यहाँ क्या हो रहा है?
[संपादित करें - डिस्क स्थान की जानकारी]
# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 24G 22G 629M 98% /
/dev/root 24G 22G 629M 98% /
devtmpfs 10M 112K 9.9M 2% /dev
tmpfs 76M 48K 76M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 151M 40K 151M 1% /tmp
tmpfs 151M 0 151M 0% /run/shm
[संपादित करें - स्ट्रेस जानकारी]
स्ट्रेस मेरे लिए ठीक लग रहा है
[pid 28824] access("/var/log/auth.log", F_OK) = 0
[pid 28824] access("/var/log/syslog", F_OK) = 0
[pid 28824] access("/var/log/daemon.log", F_OK) = 0
[pid 28824] access("/var/log/kern.log", F_OK) = 0
[pid 28824] access("/var/log/lpr.log", F_OK) = 0
[pid 28824] access("/var/log/mail.log", F_OK) = 0
[pid 28824] access("/var/log/user.log", F_OK) = 0
[pid 28824] access("/var/log/mail.info", F_OK) = 0
[pid 28824] access("/var/log/mail.warn", F_OK) = 0
[pid 28824] access("/var/log/mail.err", F_OK) = 0
[pid 28824] access("/var/log/news/news.crit", F_OK) = 0
[pid 28824] access("/var/log/news/news.err", F_OK) = 0
[pid 28824] access("/var/log/news/news.notice", F_OK) = 0
[pid 28824] access("/var/log/debug", F_OK) = 0
[pid 28824] access("/var/log/messages", F_OK) = 0