Redian新闻
>
如何在 Linux 中实时监控日志文件(桌面和服务器) | Linux 中国

如何在 Linux 中实时监控日志文件(桌面和服务器) | Linux 中国

科技
 
导读:本教程介绍了如何实时监控 Linux 日志文件(桌面、服务器或应用)以进行诊断和故障排除。       
本文字数:1871,阅读时长大约:2分钟

本教程介绍了如何实时监控 Linux 日志文件(桌面、服务器或应用)以进行诊断和故障排除。

当你在 Linux 桌面、服务器或任何应用中遇到问题时,你首先会查看单独的日志文件。日志文件通常是文本流和来自应用的带有时间戳的消息。它可以帮助你缩小特定问题的范围,并使你能够找到问题的原因。它还可以帮助从网络获得帮助。

一般来说,所有的日志文件都位于 /var/log。此目录包含特定应用和服务的扩展名为 .log 的日志文件,它还包含了其他含有日志的独立目录。

log files in var-log

所以,如果你想监控一堆日志文件或特定的一个,这里有一些方法可以做到。

Linux 实时监控日志文件

使用 tail 命令

tail 命令是实时跟踪日志文件的最基本方式。特别是如果你在只有终端而没有 GUI 的服务器中。这很有帮助。

基本语法如下:

  1. tail /path/to/log/file

用法:

Monitoring multiple log files via tail

可以使用开关 -f 跟踪实时更新的日志文件。例如,如果要关注 syslog,可以使用以下命令。

  1. tail -f /var/log/syslog

你可以使用单个命令监控多个日志文件:

  1. tail -f /var/log/syslog /var/log/dmesg

如果要监视 HTTP 或 sftp 或任何服务器,可以在此命令中使用它们各自的日志文件。

请记住,上述命令需要管理员权限。

使用 lnav(日志文件浏览器)

lnav Running

lnav 是一个出色的程序,你可以用它来用彩色编码的信息以更有条理的方式监控日志文件。在 Linux 系统中,这个工具不是默认安装的。你可以用下面的命令来安装它:

Ubuntu:

  1. sudo apt install lnav

Fedora:

  1. sudo dnf install lnav

lnav 的好处在于,如果你不想安装它,你可以下载其预编译的可执行文件并在任何地方运行它,甚至可以从 U 盘上运行。无需设置,并加载了功能。使用 lnav,你可以通过 SQL 查询日志文件,以及其他很酷的功能,你可以在其官方网站🔗 lnav.org上学习。

安装后,你可以在具有管理员权限的终端上运行 lnav,它会默认显示 /var/log 中的所有日志并开始实时监控。

关于 systemd 的 journalctl 的一个说明

当今所有现代 Linux 发行版都主要使用 systemd。systemd 提供了运行 Linux 操作系统的基本框架和组件。systemd 通过 journalctl 提供日志服务,这有助于管理来自所有 systemd 服务的日志。你还可以使用以下命令实时监控各个 systemd 服务和日志。

  1. journalctl -f

以下是一些特定的 journalctl 命令,可用于多种情况。你可以将这些与上面的 -f 选项结合使用以开始实时监控。

对于紧急系统消息,请使用:

  1. journalctl -p 0

显示带有解释的错误:

  1. journalctl -xb -p 3

使用时间控制过滤:

  1. journalctl --since "2022-12-04 06:00:00"
  2. journalctl --since "2022-12-03" --until "2022-12-05 03:00:00"
  3. journalctl --since yesterday
  4. journalctl --since 09:00 --until "1 hour ago"

如果你想了解更多关于 journalctl 的详细信息,我已经在这写了份 指南🔗 www.debugpoint.com

结束语

我希望这些命令和技巧可以帮助你找到桌面或服务器中问题/错误的根本原因。有关更多详细信息,你可以随时参考手册页并使用各种选项。如果你对本文有任何意见或想法,请使用下面的评论栏告诉我。

干杯。


via: https://www.debugpoint.com/monitor-log-files-real-time/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :geekpi
💎💎💎💎
翻译: 1753.5 篇
|
贡献: 3220 天
2013-10-25
2022-08-19
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
沙漠伊甸——《Desert Solitaire》读后感如何使用 Linux sed 命令自动进行文件编辑 | Linux 中国GNOME “文件”引入最受欢迎的功能:“新建文件”菜单 | Linux 中国清平乐:最是好歌难忘在 Linux 中隐藏文件和文件夹的那些事 | Linux 中国如何在 Linux 中使用 Pandoc 转换文件格式 | Linux 中国硬核观察 #762 Facebook 在数百万台服务器上使用 Kpatch 内核实时补丁一家养老院250个员工全是“骗子”、24小时监控,老人却抢着住:来了这,我就不是废人如何在基于 Ubuntu 的 Linux 发行版上安装最新的 Vim 9.0 | Linux 中国Route395露营看秋叶_2021-10-09_10如何在 Linux 上动态链接模块库 | Linux 中国如何在 Linux 中更改 GRUB 主题 | Linux 中国一家养老院250个员工全是“骗子”、24小时监控,老人却抢着住:来了这里,我才不是废人沙漠独居——《Desert Solitaire》读后感Java 无服务器函数入门 | Linux 中国如何在 Ubuntu/Linux 和 Windows 之间共享文件夹 | Linux 中国初级:如何在 Arch Linux 中安装 Yay AUR 助手 | Linux 中国如何在最小安装的 CentOS、RHEL、Rocky Linux 中设置互联网 | Linux 中国安省枫叶变色啦~ 亚岗昆树叶颜色实时监测看这里! 免费赏枫公路今秋一定要走一趟常用 Shell 分析服务器日志命令,运维快收藏!如何在 Manjaro 和其他 Arch Linux 衍生品上安装 Discord 客户端 | Linux 中国用 nftwatch 监控你的 Linux 防火墙 | Linux 中国有了扩展,GNOME Web 正逐渐成为 Linux 桌面上一个有吸引力的选择 | Linux 中国如何在 Linux 中使用媒体传输协议访问安卓设备的内部存储和 SD 卡 | Linux 中国企业应该选择无服务器计算吗? | Linux 中国热搜第一!苏州一女子街头穿和服拍照被警方以寻衅滋事带走,引众议:和服究竟能不能穿?在 Linux 上使用 Bash 创建一个临时文件 | Linux 中国如何在 Ubuntu 桌面中应用强调色 | Linux 中国Sunamu:在 Linux 桌面上显示当前播放音乐的歌词 | Linux 中国如何在 Arch Linux 中安装深度桌面(DDE) | Linux 中国周末午餐 * Tapas Lab用 ranger 在 Linux 终端管理你的文件 | Linux 中国桌面 Linux 市场份额(2022 年 7 月) | Linux 中国用这些开源工具在 Linux 上编辑 PDF 文件 | Linux 中国Kuro:非官方的微软 To-Do Linux 桌面客户端 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。