系统监控工具htop命令
- 默认支持图形界面的鼠标操作
- 可以横向或纵向滚动浏览进程列表 , 以便看到所有的进程和完整的命令行
- 可以直接通过F9杀死进程
# 安装htop(需要安装epel)$ yum -y install htop
文章插图
安装了htop , 但是习惯于敲top命令 , 可以去修改配置文件
$ vim /etc/bashrc# 在最后追加这个判断 , 如果存在htop , top=htop,如果没有安装htop , 则top还是topif [ -f /usr/bin/htop ];thenalias top='/usr/bin/htop'fi
多功能系统信息统计工具dstat命令# 查看dstat支持的插件$ dstat --listinternal:aio, cpu, cpu24, disk, disk24, disk24old, epoch, fs, int, int24, io, ipc, load, lock, mem, net, page, page24, proc, raw,socket, swap, swapold, sys, tcp, time, udp, unix, vm/usr/share/dstat:battery, battery-remain, cpufreq, dbus, disk-tps, disk-util, dstat, dstat-cpu, dstat-ctxt, dstat-mem, fan, freespace,gpfs, gpfs-ops, helloworld, innodb-buffer, innodb-io, innodb-ops, lustre, memcache-hits, MySQL-io, mysql-keys,mysql5-cmds, mysql5-conn, mysql5-io, mysql5-keys, net-packets, nfs3, nfs3-ops, nfsd3, nfsd3-ops, ntp, postfix, power,proc-count, qmail, rpc, rpcd, sendmail, snooze, squid, test, thermal, top-bio, top-bio-adv, top-childwait, top-cpu,top-cpu-adv, top-cputime, top-cputime-avg, top-int, top-io, top-io-adv, top-latency, top-latency-avg, top-mem, top-oom,utmp, vm-memctl, vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi
# 常用参数- -l: 显示负载均衡统计量 相当于 uptime
- -m: 显示内存使用率(used , buffer , cache , free)
- -r: 显示I/0统计(read, write)
- -s: 显示交换分区使用情况(used, free)
- -t: 显示当前时间
- --fs: 显示文件系统统计数据(files , inodes)
- --socket:显示网络统计数据(tot , tcp , udp , raw , frg)
- --tcp:显示常用的TCP统计(lis , act , syn , tim , clo)
- --udp: 显示监听的UDP接口及其当前用量的一些动态数据(lis , act)
- --disk-util : 显示每块磁盘的util
- --proc-count:显示正在运行的程序数量
- --top-bio:显示块I/O最大的进程
- --top-cpu:显示CPU占用最大的进程
- --top-mem:显示占用最多内存的进程
- --output:输出到指定的csv文件中
$ dstat --top-mem --top-io --top-cpu
资源监控工具glances命令文章插图
支持服务器/客户端的模式 , 实现远程监控 。监控端口是61209
被监控端:glances -s 监控端:glacens -c ip
#左上角表示 Connected to 10-13-169-122
批量管理主机工具
- Ansible
网络监测工具ethtool命令
# 查看网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off 部分网卡驱动不支持ethtool -a|--show-pause devname# 修改网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态 。ethtool -A|--pause devname [autoneg on|off] [rx on|off] [tx on|off]# 显示网卡驱动信息 , 如驱动名称、版本等ethtool -i|--driver devname# 显示register dump信息ethtool -d|--register-dump devname [raw on|off] [hex on|off] [file name]# 显示EEPROM dump信息ethtool -e|--eeprom-dump devname [raw on|off] [offset N] [length N]# 修改网卡EEPROM byte 。ethtool -E|--change-eeprom devname [magic N] [offset N] [length N] [value N]# 显示网卡Offload参数状态ethtool -k|--show-features|--show-offload devname# 修改网卡Offload参数状态ethtool -K|--features|--offload devname feature on|off ...# 用于区别不同ethX对应网卡的物理位置 , 常用的方法是使网卡port上的led不断的闪;N指示了网卡闪的持续时间 , 以秒为单位 。ethtool -p|--identify devname [N]# 修改网卡的部分配置ethtool -s devname [speed N] [duplex half|full] [port tp|aui|bnc|mii] [mdix auto|on|off] [autoneg on|off] [advertise N][phyad N] [xcvr internal|external] [wol p|u|m|b|a|g|s|d...][sopass xx:yy:zz:aa:bb:cc] [msglvl N | msglvl typeon|off ...]# 网卡执行自我检测 , 有两种模式: offline or online ethtool -t|--test devname [offline|online|external_lb]
# 查看机器上网卡的速度$ ethtool eth0···Speed: 1000Mb/s····
# 停止网卡的发送模块TX:$ ethtool -A tx off eth0
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Linux命令学习——tail命令
- Linux中如何使用Htop监控工具?「网络安全」
- Linux命令行模式下查询DNS包括NS记录利器dig命令详解
- Linux环境下通过shell脚本一键安装redis
- Linux服务器故障排查基本方案
- Linux内核内存分配函数之kmalloc
- 一文让你彻底搞清楚,Linux零拷贝技术的那些事儿
- Linux系统中的库
- 如何在 Linux 中清理 Snap 包的版本
- Linux搭建rsync备用服务器,及配置文件详解