pidstat简单说明
pidstat为运维超热门使用工具,比ps命令有更丰富的输出十分方便运维/技术人员对linux系统进行排查。 比如找出具有cpu、ram特征的异常进程(如挖矿木马、死循环疯狂读取mysql的业务代码)
安装pidstat
yum -y install sysstat # sysstat 包含了著名的iostat等性能分析命令
pidstat 命令使用参考可看这里: https://www.jianshu.com/p/3991c0dba094
使用方法
为方便大家使用, 本人编写了pidstat常用脚本,可一键输出常用信息。用法如下:
- sh pidstat.sh # 默认输出top10 ,例如cpu% top10进程、 ram% top10进程
- sh pidstat.sh 20 # 20调整为输出top20
注释: production环境中,通常只会有几个进程资源使用率高,所以建议top10就够用了。 当然K8等高密度计算型node节点除外
#!/bin/bash
# date: 2021-05-30
# auther: xx@xx.com
top_line=10
function print_color_blue() {
input_1="$*"; red=31; green=32; yellow=33; blue=34; white=37
color=$blue
printf "\033[4;${color}m${input_1}\033[0m\n&