1.0 网络相关
CentOS查看DNS设置方法总结
vim /etc/resolv.conf
nameserver就是DNS服务器的地址
CentOS查看默认网关
route -n | grep "^0.0.0.0" | awk '{print $2}'
route -n: 查看系统中所有的路由表
grep "^0.0.0.0": 过滤出默认网关所在的那一行,因为默认网关的目标网段是0.0.0.0
awk '{print $2}': 输出这一行的第二个字段,也就是默认网关的地址
centos查看子网掩码
ifconfig
找到关于子网掩码的行,类似于”Mask:255.255.255.0″
2.0 性能监控命令
2.1 参数
https://blog.csdn.net/m0_61066945/article/details/126213941
sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
相关的
-u:CPU利用率
-r:内存利用率
-R:内存状况
-S:交换空间利用率
-H:交换空间利用率
-b:I/O 和传输速率信息状况
-d:磁盘使用情况
-q:队列长度和平均负载
-n { <关键词> [,...] | ALL } :网络统计信息
-o:保存信息为二进制文件
-f:查看 -o 保存的文件
2.2 查看30天内历史监控
sar -f /var/log/sa/sa07 -u # 查看7号的CPU使用情况
sar -f /var/log/sa/sa07 -r # 查看7号的内存使用情况
sar -f /var/log/sa/sa07 -d -p # 查看7号的磁盘使用情况
sar -f /var/log/sa/sa07 -b # 查看7号的I/O使用情况
说明:
若操作系统存在 sar 命令,那么系统将自动保存 30 天监控情况
目录为:/var/log/sa/*
监控文件以每 10 分钟保存一次
查看其他资源监控只需要使用 sar -f [需要读取的文件] + [参数] 即可
3.0 CPU使用率
vmstat 1 3 | sed -n '3,$p' | awk '{total+=$13} END {print "CPU使用率:"total/3"%"}'
sar -u 1 3 | grep "Average:" | awk '{print "CPU使用率:"100-$8"%"}'