[应用相关] [分享] Linux运维必备的40个命令

[复制链接]
2195|62
 楼主| 键盘手没手 发表于 2020-11-29 17:51 | 显示全部楼层
观察 si 和 so 值是否较大
20、磁盘空间

  1. df -h
 楼主| 键盘手没手 发表于 2020-11-29 17:51 | 显示全部楼层
检查是否有分区使用率(Use%)过高(比如超过90%)如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:

  1. du -cks * | sort -rn | head -n 10
 楼主| 键盘手没手 发表于 2020-11-29 17:52 | 显示全部楼层
21、磁盘 I/O 负载

  1. iostat -x 1 2
 楼主| 键盘手没手 发表于 2020-11-29 17:52 | 显示全部楼层
检查I/O使用率(%util)是否超过 100%
22、网络负载

  1. sar -n DEV
 楼主| 键盘手没手 发表于 2020-11-29 17:53 | 显示全部楼层
检查网络流量(rxbyt/s, txbyt/s)是否过高
23、网络错误

  1. netstat -i
 楼主| 键盘手没手 发表于 2020-11-29 17:54 | 显示全部楼层
检查是否有网络错误(drop fifo colls carrier),也可以用命令:# cat /proc/net/dev
24、网络连接数目

  1. netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n
 楼主| 键盘手没手 发表于 2020-11-29 17:55 | 显示全部楼层
25、进程总数   

  1. ps aux | wc -l
 楼主| 键盘手没手 发表于 2020-11-29 17:55 | 显示全部楼层
检查进程个数是否正常 (比如超过250)
26、可运行进程数目

  1. vmwtat 1 5
 楼主| 键盘手没手 发表于 2020-11-29 17:56 | 显示全部楼层
列给出的是可运行进程的数目,检查其是否超过系统逻辑 CPU 的 4 倍
27、进程

  1. top -id 1
 楼主| 键盘手没手 发表于 2020-11-29 17:56 | 显示全部楼层
观察是否有异常进程出现。
28、网络状态,检查DNS,网关等是否可以正常连通
29、用户

  1. who | wc -l
 楼主| 键盘手没手 发表于 2020-11-29 17:57 | 显示全部楼层
检查登录用户是否过多 (比如超过50个)   也可以用命令:# uptime。
30、系统日志

  1. # cat /var/log/rflogview/*errors
 楼主| 键盘手没手 发表于 2020-11-29 17:58 | 显示全部楼层
检查是否有异常错误记录   也可以搜寻一些异常关键字,例如:

  1. grep -i error /var/log/messages
  2. grep -i fail /var/log/messages
 楼主| 键盘手没手 发表于 2020-11-29 17:58 | 显示全部楼层
31、核心日志

  1. dmesg
 楼主| 键盘手没手 发表于 2020-11-29 18:00 | 显示全部楼层
检查是否有异常错误记录。
32、系统时间

  1. date
 楼主| 键盘手没手 发表于 2020-11-29 18:00 | 显示全部楼层
检查系统时间是否正确。
33、打开文件数目   

  1. lsof | wc -l
 楼主| 键盘手没手 发表于 2020-11-29 18:01 | 显示全部楼层
检查打开文件总数是否过多。
34、日志

  1. lsof | wc -l
 楼主| 键盘手没手 发表于 2020-11-29 18:02 | 显示全部楼层
配置 /etc/log.d/logwatch.conf,将 Mailto 设置为自己的 email 地址,启动 mail 服务(sendmail或者postfix),这样就可以每天收到日志报告了。
缺省 logwatch 只报告昨天的日志,可以用 # logwatch –print –range all 获得所有的日志分析结果。
可以用 # logwatch –print –detail high 获得更具体的日志分析结果(而不仅仅是出错日志)。
 楼主| 键盘手没手 发表于 2020-11-29 18:03 | 显示全部楼层
35、杀掉80端口相关的进程

  1. lsof -i :80|grep -v “ID”|awk ‘{print “kill -9”,$2}’|sh
 楼主| 键盘手没手 发表于 2020-11-29 18:03 | 显示全部楼层
36、清除僵死进程

  1. ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9
 楼主| 键盘手没手 发表于 2020-11-29 18:04 | 显示全部楼层
37、tcpdump 抓包,用来防止80端口被人攻击时可以分析数据

  1. tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部