灵易深论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 318|回复: 1

ubuntu系统没有/var/log/messages系统日志文件解决办法

[复制链接]

70

主题

9

回帖

176

积分

管理员

积分
176
发表于 2023-9-15 11:56:24 | 显示全部楼层 |阅读模式
在ubuntu系统中,有时候,我们需要通过journalctl -xe来查看服务启动日志,但是这个日志打印不全,所以还是需要通过/var/log/messages这个文件来看。

    在一些新的ubuntu系统中,这个文件是不存在的,我们需要设置,修改文件/etc/rsyslog.d/50-default.conf



    我们可以看到,为什么messages文件在/var/log目录下没有,因为被注释掉了,我们根据需要开启,或者新增一行配置即可:

*.info;mail.none;authpriv.none;cron.none        /var/log/messages
    保存该配置文件,然后无需重启系统,只需要重启rsyslog这个服务即可。

systemctl restart rsyslog.service

ubuntu14.04系统
sudo /etc/init.d/syslog restart
    我们最后来看看效果:



    最后成功开启了messages日志文件,我们也看到了系统日志。以后查看详细的日志都可以在这里面查看。


回复

使用道具 举报

101

主题

29

回帖

302

积分

超级版主

积分
302
发表于 2023-10-25 09:42:33 | 显示全部楼层
本帖最后由 edupxl 于 2023-10-25 11:38 编辑

上述方法在实际操作中不成功,以下方法实例中通过:

在 Ubuntu 14.04 中,系统通常使用 rsyslog 来处理日志消息。要启用 message 日志功能,你可以按照以下步骤进行操作:

安装 rsyslog(如果尚未安装):

sudo apt-get update
sudo apt-get install rsyslog
打开 /etc/rsyslog.conf 文件以进行配置:

sudo nano /etc/rsyslog.conf
或者使用其他文本编辑器,如 vi 或 gedit,根据你的偏好。

在配置文件中,找到以下行,确保它们没有被注释(行首没有 # 符号):

$ModLoad imudp
$UDPServerRun 514
如果这些行不存在,请添加它们。这将启用 rsyslog 的 UDP 服务。

接下来,在配置文件中添加以下行,将 message 日志重定向到指定的文件(例如 /var/log/messages):

# Log all messages to a specific file
*.* /var/log/messages
或者你可以将日志重定向到其他位置,根据你的需要进行自定义。

保存并关闭文件。

重新启动 rsyslog 服务以应用配置更改:

sudo service rsyslog restart
现在,message 日志应该开始记录到指定的日志文件中。你可以根据需要检查该文件,以查看系统消息日志。请注意,Ubuntu 14.04 已经不再接收官方支持,因此建议升级到更新的 Ubuntu 版本,以获取更多的安全性和功能更新。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|灵易深论坛 ( 沪ICP备2020036158号-2 )

GMT+8, 2025-6-22 00:20 , Processed in 0.014828 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表