硬盘的SMART状态、内存的ECC纠错日志、电源的健康状态,这些数据平时静静躺在服务器的日志里,用`smartctl -a /dev/sda`看一眼Reallocated_Sector_Ct,如果这个数字在涨,就该安排更换窗口了,内存错误用EDAC或rasdaemon监测,别等崩了才去看,电源和风扇的状态在`/var/log/messages`里有迹可循,开机自检日志也值得每月扫一遍。
高并发下经常遇到的“Too many open files”,就是文件句柄耗尽,改`/etc/security/limits.conf`的同时,还要看`fs.file-max`,TCP连接数上不去,检查`net.ipv4.ip_local_port_range`和`net.core.somaxconn`,调完用`sysctl -p`生效,再用`ss -s`看连接统计,每个参数改动都要记录原因,不然三个月后你自己都看不懂当初为什么改。
网友评论