centos服务器意外关机,如何查看关机原因?

说白了,检查CentOS服务器意外关闭非常简单。
首先,最重要的报告。
连接服务器后,直接在终端输入journalctl-b-1 -perr。
然后就可以看到上一个启动周期的错误日志。
比如我们去年跑的一个项目,我们就用这个方法发现由于配置错误导致服务器突然关闭。
还有一点,如果需要查看某个时间段内的日志,比如2 02 3 年1 0月1 日0:00到当天2 3 :5 9 ,可以使用journalctl-b-1 --with "2 02 3 -1 0-01 00:00:00"--up to "2 02 3 -1 0-01 2 3 :5 9 :5 9 "进行过滤。
起初我以为只有专家才会使用这些指令,但后来我意识到它们非常简单,并且被许多技术人员使用。
另一个重要特征是,根据树中的建议,您可能会发现这是硬件问题,例如CPU过热或硬盘驱动器故障。
这时定期检查硬件的状态就显得非常重要了,比如硬盘、内存、CPU温度等。
说实话,挺尴尬的。
之前我们疏于监控CPU的温度,服务器突然关机了。
最后,请记住定期更新您的帐户和应用程序并安装最新的安全补丁,这可以大大降低服务器意外关闭的风险。
如果问题仍然存在,我认为值得使用专业的监控工具来实时监控服务器的状态,以便更快地发现问题并解决问题。

CentOS Redis配置故障排查技巧

说白了:Redis排错一定要按顺序进行。

首先阅读会议纪要。
在 /var/log/redis/redis-server.log 中查找 FATAL 和 ERROR。
最常见的问题是内存溢出和端口溢出。

端口被占用?更改redis.conf中的端口或终止kill-9 进程。

不要忘记阅读配置文件。
绑定到 IP、使用带密码的保护模式并要求匹配。
使用redis-cli config get检查是否生效。

权限问题? /var/lib/redis 必须对 Redis 用户可读可写,并且 /var/log/redis/redis-server.log 必须可写。

网络不通?使用 Ping、Telnet 和 MTR 进行测试。
firewalld 打开端口 6 3 7 9
查询速度慢? Redis-cli Slowlog get可以改变阈值,优化SQL。

资源不够?顶,free-h,df-h,看一下。
调整最大内存和最大内存策略。

崩溃了?添加更多内存,优化数据结构,不要使用虚拟内存。
很多数据?分配给其他实例。

常见错误?如果端口冲突,请更改端口。
如果地址不正确,请更改绑定。
如果密码不正确,请使用AUTH。
如果配置更改,请重新加载或重新启动。
该版本与更新后的版本不兼容。

高级工具? redis-cli --stat,显示状态的信息。
后备箱太大? /etc/logrotate.d/redis 更改轮换。

你自己看看。

为什么服务器总是自动重启?该怎么办

我记得有一次,我在公司的服务器机房工作。
晚上突然警报响起,服务器自动重启。
当时已经是深夜了,我赶紧过去一看,发现机房的温度异常的高。
当我打开服务器机箱时,里面布满了灰尘,冷却风扇几乎不运转。
我赶紧清除灰尘,加水,又打开风扇。
第二天,机房温度恢复正常,并没有自动重启。
这提醒我,如果服务器自动重启,可能是散热出现了问题。