当前位置: 首页 > news >正文

Linux的log日志排查

1、查看Linux系统主日志文件

#tailf /var/log/messages		                //系统主日志文件
# tail -20 /var/log/messages
# tail -f /var/log/messages		        	//动态查看日志文件的尾部
# tailf /var/log/secure		            	    //认证、安全
grep Accepted /var/log/secure
grep Failed /var/log/secure 过滤登录成功和失败# tail /var/log/yum.log                          //yum
软件包安装日志 # 环境迁移grep -i failed /var/log/secure
-i 参数忽略大小写/var/log/messages #系统主日志看日志:要看关键字 erro bad must  warn  already failed\错误。   坏的 必须。警告    已经    失败

2、主日志报错案例排查

1 ssh配置文件写错。 
Sep  8 10:03:09 zhaohan sshd: /etc/ssh/sshd_config: line 1: Bad configuration option: a
2 httpd起不来 
Sep  8 10:30:06 zhaohan httpd: AH00543: httpd: bad user name apache
没有启动进程的用户pkill httpd
userdel -r apache
systemctl restart httpd/etc/httpd/conf/httpd.conf #httpd主配置文件
解决 useradd apachesystemctl restart httpd
3 nginx 起不来  地址被占用
9月 08 11:08:47 zhaohan nginx[20622]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
4 nginx 起不来
failed in /etc/nginx/nginx.conf:5
进入配置文件后
user  nginx; 
退出去查看是否有nginx用户
有一些服务有固定的用户去启动,不要随意更改守护进程的用户。
5 nginx/ httpd 起不来报错不在当前行(符号丢失) 要查看报错附近的符号是否成对
再看报错信息相近行
nginx: [emerg] unexpected end of file, expecting "}" in /etc/nginx/nginx.conf:84
6 案例多项报错。日志一个个显示,需要逐一排查
排错思路
当遇到应用服务起不来。
进行服务启动--看日志(/var/log/messages)-根据日志报错去解决系统问题:常见的问题:1 配置文件写错了。2 运行进程用户没有 3 端口被占(lsof -i:xx)   4 改完之后再去重启,如果还报错继续看日志,并且注意报错如果当前行数没有,要上他附近的或者配对的符号。

3、配置日志保留时间

vi /etc/logrotate.d/yum/var/log/yum.log {missingok  丢失不提醒# notifempty 空文件不轮转# maxsize 30k 到30K就轮转# yearly 一年轮转一次# create 0600 root root 创建的文件权限dailyrotate 3create 0777 root root}/usr/sbin/logrotate /etc/logrotate.conf  手动轮转加载配置文件记得修改系统时间  一定要往后延1天执行轮转配置文件 查看   
ls /var/log/yum.*
查看新的日志文件是否生成date 月日时分

http://www.mrgr.cn/news/12956.html

相关文章:

  • 【2025校招】4399 NLP算法工程师笔试题
  • ProxySQL 读写分离配置
  • 搭建自己的GPT
  • 【java17】java17新特性之日期周期格式化
  • 【Rust光年纪】深度探索:Rust语言中的文本分析与自然语言处理库综述
  • Leetcode面试经典150题-13.罗马数字转整数
  • 高级调度1
  • CDGA|如何有效管理和利用数据成为了企业面临的一大挑战
  • 两点问题 模型
  • evalscope评测LLM
  • Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
  • leetcode 3146 两个字符串的排列差
  • 【游戏】游戏中常见的运动方式及示例
  • 设置视图的宽高
  • 【asp.net】api后端返回前端json格式和字符串格式样式
  • 数据结构与算法(循环链表,双向链表)
  • 【Leetcode 2006 】 差的绝对值为 K 的数对数目 —— 哈希表
  • 数字签名:信息安全的新屏障
  • Nginx实现反向代理负载均衡实验
  • 【C/C++】C语言如何判断字符长度