centos message使用技巧有哪些
导读:CentOS 消息相关使用技巧 一 系统日志 messages 的高效查看 定位日志文件:系统消息通常写入 /var/log/messages(需管理员权限查看)。 常用查看命令: 实时跟踪最新日志:sudo tail -f /var/...
CentOS 消息相关使用技巧
一 系统日志 messages 的高效查看
- 定位日志文件:系统消息通常写入 /var/log/messages(需管理员权限查看)。
- 常用查看命令:
- 实时跟踪最新日志:sudo tail -f /var/log/messages
- 分页查看:sudo less /var/log/messages
- 关键字检索:sudo grep ‘error’ /var/log/messages
- 查看最近 N 条:sudo tail -n 100 /var/log/messages
- 场景建议:排查服务异常时,结合关键字与时间窗口快速定位问题源头。
二 用户间即时消息与广播
- 查看在线用户与终端:使用 who 或 w 获取目标用户的 用户名 与 TTY。
- 向指定用户发消息:write < 用户名> ,输入内容后以 Ctrl+D 结束。
- 全局广播:wall “系统维护将在5分钟后开始,请保存工作。”
- 接收开关:
- 允许接收:mesg y
- 拒绝接收:mesg n
- 查看状态:mesg
- 注意:root 发送的消息通常不受接收方 mesg n 限制。
三 日志轮转与保留策略
- 工具与配置:使用 logrotate 管理日志轮转,主配置 /etc/logrotate.conf,自定义在 /etc/logrotate.d/。
- 实践要点:为 /var/log/messages 设置合理的 rotate(保留份数)、size(按大小切割)、compress(压缩旧日志)与 missingok(文件缺失不报错),避免日志无限增长占满磁盘。
四 邮件通知与系统告警
- 安装与发信:安装 mailx 并使用 Postfix 发信,示例:
- 安装:sudo yum install mailx postfix
- 发送:echo “磁盘使用率超过80%” | mail -s “告警” admin@example.com
- 客户端收信:命令行查看邮件 mail,按提示阅读、删除或退出。
- 适用场景:结合 cron 或监控脚本,把关键告警通过邮件推送给运维人员。
五 进阶 远程日志与第三方推送
- 远程日志:在 /etc/rsyslog.conf 或 /etc/rsyslog.d/ 中配置将日志发往远程服务器,例如:
- authpriv. @192.0.2.10:514*(UDP),或 @@192.0.2.10:514(TCP)
- 修改后重启服务:sudo systemctl restart rsyslog
- 第三方推送:自建 Gotify 等服务,结合脚本将告警推送到手机或企业群,提升响应效率。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos message使用技巧有哪些
本文地址: https://pptw.com/jishu/761448.html
