linux - 某工的centos7 启动了rsyslog之后,日志/var/log/messages等都不产生日志了,都是空的。求大神解决!
巴扎黑
巴扎黑 2017-04-17 16:30:35
0
3
1040

之前一直有日志生成的,正常运行,自从前几天搞了下好像重启了下rsyslog ,最后一次轮替日志之后,/var/log/message, /var/log/secure等都不记录了,并且都是空文件。

求高手帮忙看看,我想知道怎么解决,也想知道这是什么原因。感激不尽。

配置文件/etc/rsyslog.conf

# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.*                                                 /dev/console

# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages

# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure

# Log all the mail messages in one place.
mail.*                                                  -/var/log/maillog


# Log cron stuff
cron.*                                                  /var/log/cron

# Everybody gets emergency messages
*.emerg                                                 :omusrmsg:*

# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler

# Save boot messages also to boot.log
local7.*                                                /var/log/boot.log

/var/log/secure等都是空的,除了*-20161211是保留到截止9号的日志

/var/log/secure等都是空的

rsyslog也是重启过的

也就是从8号就开始不正常记录日志了,这个是fail2ban-20161211那个日志最后几行截图

巴扎黑
巴扎黑

全員に返信(3)
大家讲道理

私はバグを探しているときにこのページを更新しました。この @StormerZ も無関係な質問に答え、悪い評価を付け、名指しで批判しました。
今のところ、私はついに解決策を見つけました。人生はいつもこんな感じです。
最初にサーバーをreboot再起動しましたが、うまくいきませんでした。
次に、syslog 構成ファイル /ect/logroate.d/syslog を変更し、systemctl restart rsyslog
を再起動しましたが、それでも動作しませんでした。

リーリー

その後、/var/log/messages を手動で削除し、rsyslog を再実行しました。結果は予測可能でしたが、それでも役に立ちませんでした。
現時点では、問題がどこにあるのかまだわかりません。
わかりました、それは迷惑です。
本当に外に出て走りたいです。

最終的に rsyslog を再インストールすることにしたので、
yum reinstall rsyslog
で rsyslog を再起動しましたが、それでも機能しませんでした。
設定ファイルに問題があるようですが、なぜですか?
それでは、設定ファイル /etc/rsyslog.conf を見つけてみましょう。Web サイトは他の人の設定を見つけて、次のように変更しました:

リーリー

rsyslog を再起動します

リーリー

$ tail -f /var/log/secure
やっとできました〜 記録があります。

それで、これが実際に問題であることを確認するために、/etc/rsyslog.conf 元の状態に戻して rsyslog を再起動しました
それでも問題は解決しました。

これは私には奇妙です。
しかし、問題は解決されました。
これがなぜなのか誰か教えてくれませんか?返信でコメントします。
とにかく誰も読んでいないので、質問を閉じました。後で理由を知っている人が私に返信してくれることを願っています。

いいねを押す +0
Ty80

redhat 7 centos7 は、system-journal を使用して元の syslog を置き換え、rsyslog はメッセージおよびその他のログ ファイルの書き込みを担当します。rsyslog を閉じるか変更すると、ログ ファイルが正常に書き込まれなくなる可能性があります。 rsyslog を再インストールします。アンインストール後、必ず rsyslog 構成ファイルを削除してください。これにより問題が解決されるはずです。

いいねを押す +0
刘奇

今日 CENTOS 7.2 をインストールしたところですが、VSFTPD がまだ構成されていません。 。サービスが起動できない~7.2の知られざる落とし穴がとても心配です。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!