shell监控系统状态和资源使用命令

简介: shell监控系统状态和资源使用命令

在Linux shell中,有许多命令可用于监控系统状态和资源使用情况,以下是一些常用命令:

  1. 系统整体状态查看:

    • tophtop:实时显示系统整体的CPU、内存、磁盘IO使用情况,以及各个进程的资源占用。
    • uptime:展示系统的运行时间、当前登录用户数以及系统负载(1分钟、5分钟、15分钟内的平均负载)。
  2. CPU使用率监控:

    • mpstat:显示多核CPU的使用统计信息。
    • vmstat:报告虚拟内存、进程、CPU活动的信息。
    • pidstat:针对特定进程的CPU、内存、I/O等资源使用统计。
  3. 内存使用情况:

    • freefree -h(带人性化单位显示):显示内存总量、已用、可用、缓存、交换分区等使用情况。
    • vmstat 也能显示内存统计信息。
    • sar(sysstat工具集的一部分)可收集更详尽的历史内存统计数据。
  4. 磁盘空间检查:

    • dfdf -h:报告文件系统磁盘空间使用状况,包括总容量、已使用、剩余和使用百分比。
    • dudu -sh *:查看文件或目录占用的磁盘空间。
  5. 网络流量监控:

    • netstat:显示网络连接、路由表、网络接口统计等信息。
    • iftopnethogs:实时监测网络流量。
    • iptrafvnstat:提供网络接口流量统计。
  6. 进程管理与监控:

    • ps:报告当前终端下运行的进程状态。
    • pgreppkill:根据名称或PID查找或终止进程。
    • tophtop 已经提到过,它们同样可以用来查看和管理进程。
  7. 系统日志查看:

    • dmesg:查看内核环形缓冲区的消息,用于了解硬件事件和驱动程序信息。
    • journalctl:在Systemd系统中查看系统日志。
    • /var/log/ 下的各种日志文件,如 /var/log/messages/var/log/syslog
  8. 系统健康检查:

    • smartmontools:用于硬盘健康状态检查。
    • sensors(lm_sensors套件的一部分):检测计算机温度、电压等硬件状态。

以上命令有助于从不同维度对Linux系统进行实时监控和故障排查。记得结合实际情况灵活运用,并配合相关选项以获取更多详细信息。

目录
相关文章
|
25天前
|
分布式计算 资源调度 Hadoop
Hadoop入门基础(五):Hadoop 常用 Shell 命令一网打尽,提升你的大数据技能!
Hadoop入门基础(五):Hadoop 常用 Shell 命令一网打尽,提升你的大数据技能!
|
1月前
|
分布式计算 Hadoop Shell
使用Shell命令操作HDFS
【8月更文挑战第5天】使用Shell命令操作HDFS。
42 5
|
28天前
|
缓存 Shell Linux
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?
|
30天前
|
存储 Shell 分布式数据库
Hbase 的基本shell 命令
Hbase 的基本shell 命令
|
2月前
|
存储 Shell 分布式数据库
Hbase 的基本shell 命令
Hbase 的基本shell 命令
|
1月前
|
Shell Linux
shell命令-lsof
shell命令-lsof
|
2月前
|
Shell Linux Perl
shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
66 0
|
3月前
|
Shell
5.Electron之shell(使用系统默认浏览器打开网页)
5.Electron之shell(使用系统默认浏览器打开网页)
|
2月前
|
敏捷开发 Shell 测试技术
阿里云云效产品使用合集之如何用私有构建机运行shell命令打出的镜像作为下一个阶段的入参
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
Shell 虚拟化
分布式系统详解--框架(Zookeeper-基本shell命令)
分布式系统详解--框架(Zookeeper-基本shell命令)
41 1