作为一名Linux服务器管理员,掌握重启记录对于维护服务器的稳定性非常重要。在Linux系统中,每一次重启都会产生一份记录。这些记录不仅可以帮助我们找出重启原因,还可以作为未来维护时的参考资料。本文将介绍Linux服务器重启日志保存的主要方法,方便管理员查看和管理这些信息。
青海网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
一、查看最近重启记录
重启记录可以通过系统日志来查看,我们可以使用以下命令查看最近的重启记录:
“`
last reboot
“`
该命令会输出服务器最近一次的重启时间和原因。比如:
“`
reboot system boot 5.4.0-58-generic Sun Jan 3 04:21 still running
reboot system boot 5.4.0-58-generic Sun Jan 3 04:08 – 04:21 (00:12)
reboot system boot 5.4.0-58-generic Fri Jan 1 10:07 – 04:21 (1+18:13)
“`
该输出结果显示最近三次的服务器重启记录。之一行显示的是当前的重启时间和服务器正在运行,第二行和第三行分别是之前两次的重启时间和原因。
二、查看启动日志
启动日志记录了服务器启动时的所有信息,包括硬件检查、操作系统的初始化等等。我们可以通过以下命令来查看启动日志:
“`
cat /var/log/dmesg
“`
该命令会输出完整的启动日志信息。如果你只想查看最近一次的启动日志,可以使用以下命令:
“`
dmesg | tl
“`
该命令会输出启动日志的最后10行信息。
三、查看系统日志
系统日志是我们最为常用的日志,它包含了系统的所有操作信息。我们可以通过以下命令来查看系统日志:
“`
cat /var/log/syslog
“`
该命令会输出完整的系统日志信息。如果你只想查看最近一次的系统日志,可以使用以下命令:
“`
tl /var/log/syslog
“`
该命令会输出系统日志的最后10行信息。
另外,我们还可以使用以下命令来查询某个时间段内的系统日志信息:
“`
grep “关键字” /var/log/syslog
“`
该命令会查找系统日志中包含指定关键字的内容。比如我们可以使用以下命令查找系统日志中包含”error”的内容:
“`
grep “error” /var/log/syslog
“`
四、查看关键服务日志
对于重要服务,我们还需要关注它们的日志信息。比如对于Nginx服务器,我们可以使用以下命令来查看Nginx服务器的日志:
“`
cat /var/log/nginx/access.log
cat /var/log/nginx/error.log
“`
其中access.log包含了所有的访问信息,而error.log包含了Nginx服务器的错误信息。
类似地,对于MySQL服务器,我们可以使用以下命令来查看MySQL服务器的日志:
“`
cat /var/log/mysql/error.log
“`
该命令会输出MySQL服务器的错误日志信息。
五、使用日志管理工具
除了以上命令外,我们还可以使用日志管理工具来查看和管理日志信息。比如常用的日志管理工具有:
1. Logrotate
Logrotate是一款能够自动轮转日志文件的工具。它可以定期将日志文件进行备份和压缩,帮助我们更方便地管理日志信息。我们可以使用以下命令来安装Logrotate:
“`
apt-get install logrotate
“`
安装完成后,我们可以在/etc/logrotate.d/目录下创建配置文件来指定要轮转的日志文件和轮转周期。配置文件的示例如下:
“`
/var/log/mysql/error.log {
dly
rotate 7
compress
delaycompress
missingok
notifempty
create 640 mysql adm
sharedscripts
postrotate
/usr/bin/mysqladmin -u root -pPASSWORD flush-logs
endscript
}
“`
该配置文件指定了每天轮转一次MySQL的错误日志文件,保留过去7天的备份,同时还将轮转后的日志文件压缩。我们还可以通过postrotate指定轮转后的操作,比如这里使用了mysqladmin命令刷新MySQL的日志文件。
2. Fluentd
Fluentd是一款集中式日志收集工具,它可以帮助我们将不同服务器的日志信息汇总到一起并进行管理。我们可以使用以下命令来安装Fluentd:
“`
apt-get install fluentd
“`
安装完成后,我们需要配置Fluentd来指定需要收集的日志文件和输出方式。配置文件的示例如下:
“`
@type tl
path /var/log/nginx/access.log
pos_file /var/log/td-agent/nginx_access.log.pos
tag nginx.access
format nginx
@type stdout
“`
该配置文件指定了收集Nginx服务器的访问日志文件,并将日志信息输出到标准输出。我们还可以使用Fluentd将日志信息输出到其他地方,比如Elasticsearch、Graylog等。
掌握重启记录和日志管理对于Linux服务器管理员来说非常重要。本文介绍了Linux服务器重启日志保存的主要方法以及常用的日志管理工具。希望能够帮助管理员更好地管理和维护服务器的稳定性。
相关问题拓展阅读:
今日发现rocketchat网页端 反应迟缓,移动端收发消息出现高延迟问题。
对服务器进行了重启,并在ubuntu系统下 建立每日重启事件。
参考网址: unbuntu自动任务定时重启 – 东方飘雪 – 博客园 (cnblogs.com)
1.进行sudo 权限。
2.编辑 crontab文件
3.使crontab文件生效
查看服务器重启时间:
参考: (9条消息) linux系统重启 查看日志及历史记录_gzy的博客-CSDN博客_ubuntu查看重启日志
命令
last -x|grep shutdown | head -1
登录
kbkiss
Linux查看日志常用命令
1.查看日志常用命令
tail:
n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep “debug” 查询关键字的日志
2. 应用场景一:按行号查看—过滤出关键字附近的日志
1)cat -n test.log |grep “debug” 得到关键日志的行号
2)cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
3. 应用场景二:根据日期查询日志
sed -n ‘/:17:20/,/:17:36/p’ test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;
先 grep ‘:17:20’ test.log 来确定日志中是否有该 时间点
4.应用场景三:日志内容特别多,打印在屏幕上不方便查看
(1)使用more和less命令,
如: cat -n test.log |grep “debug” |more 这样就分页打印了,通过点击空格键翻页
(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
如:cat -n test.log |grep “debug” >debug.txt
关于linux 服务器重启日志的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都服务器托管选创新互联,先上架开通再付费。
创新互联(www.cdcxhl.com)专业-网站建设,软件开发老牌服务商!微信小程序开发,APP开发,网站制作,网站营销推广服务众多企业。电话:028-86922220
网站栏目:掌握重启记录!了解Linux服务器重启日志保存方法 (linux 服务器重启日志)
分享URL:http://www.stwzsj.com/qtweb/news48/3848.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联