网站首页 > 开源技术 正文
Centos7日志
Centos7已经使用上了systemd,systemd 提供了自己日志系统(logging system),称为 journal。
注:Centos7同时还提供兼容之前框架的日志,同样是在/var/logs/里面,这个还是比较友好的。
查看日志命令
journalctl
默认情况下(当 Storage= 在文件 /etc/systemd/journald.conf 中被设置为 auto),日志记录将被写入 /var/log/journal/。
该目录是 systemd 软件包的一部分。
若被删除,systemd 不会自动创建它,直到下次升级软件包时重建该目录。
如果该目录缺失,systemd 会将日志记录写入 /run/systemd/journal,这意味着,系统重启后日志将丢失。
过滤输出
journalctl可以根据特定字段过滤输出,例如:
显示本次启动后的所有日志:
journalctl -b
上次启动时的日志:
journalctl --since=today | tac | sed -n '/-- Reboot --/{n;:r;/-- Reboot --/q;p;n;b r}' | tac
以上命令输出今天内的所有启动信息。但要注意,如果日志很多,该命令执行时间会比较漫长。
动态跟踪最新信息:
journalctl -f
显示特定程序的所有消息:
journalctl /usr/lib/systemd/systemd
显示特定进程的所有消息:
journalctl _PID=1
显示指定单元的所有消息:
journalctl -u netcfg
详情参阅man journalctl、man systemd.journal-fields。
日志大小限制
如果按上面的操作保留日志的话,默认日志最大限制为所在文件系统容量的 10%,即:如果 /var/log/journal 储存在 50GiB 的根分区中,那么日志最多存储 5GiB 数据。可以修改 /etc/systemd/journald.conf中的 SystemMaxUse 来指定该最大限制。如限制日志最大 50MiB:
SystemMaxUse=50M
详情参见 man journald.conf.
配合 syslog 使用
systemd 提供了 socket /run/systemd/journal/syslog,以兼容传统日志服务。所有系统信息都会被传入。要使传统日志服务工作,需要让服务链接该 socket,而非 /dev/log(官方说明)。Arch 软件仓库中的 syslog-ng 已经包含了需要的配置。
设置开机启动 syslog-ng:
systemctl enable syslog-ng
猜你喜欢
- 2024-11-02 windows下,Kiwi_Syslog日志服务器的搭建
- 2024-11-02 免费Syslog日志接收工具(免费syslog日志服务器)
- 2024-11-02 linux加固脚本(centos 6.2)(linux系统加固常见操作)
- 2024-11-02 Linux 软件开发人员指南:16 监控应用程序日志
- 2024-11-02 应急响应:Linux系统入侵排查工具应用的示例
- 2024-11-02 Linux日志记录服务,日志管理工具
- 2024-11-02 如何使用 SSHGUARD 阻止 SSH 暴力攻击
- 2024-11-02 青云QingCloud 推出 ELK 集群服务,实现日志分析与全文搜索系统的一键部署
- 2024-11-02 Linux系统监控与性能调优的3个阶段:从入门到精通
- 2024-11-02 利用脚本实现 Linux 服务器的安全加固
你 发表评论:
欢迎- 最近发表
-
- 6月游戏推荐(二)(6月份新出的游戏)
- 37【源码】数据可视化:基于 Echarts + Python 动态实时大屏
- Kubernetes Kube-Proxy 组件 IPVS 模式工作原理及常用故障排查
- 《茶余饭后顶级英文歌曲精选》(茶余饭后的经典句子)
- rainx和MediaTek携手推出101产品生态,为5G FWA提供创新
- KAPITAL 推出蓝染风格 Aloha Shirt 系列
- 欧美经典怀旧歌曲Free loop-管不住的音符
- Mac 下php5.3-7.0的二进制包 ── PHP-OS
- 如何把一个Python应用程序装进Docker
- 为何推荐 JsonTree.js 做 JSON 可视化?
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)