OnTheSSH使用技巧(一) 监控Linux性能

发布时间 2023-10-14 20:57:50作者: dyf029

 Linux提供了许多命令进行性能监控,如 top、netstat、free等,这些命令通常带有很多参数,使用起来需要一定的经验和技巧。OnTheSSH软件提供图表形式的监控,将linux的各种指标聚合在一个界面中,使用起来也非常简单。

【打开监控界面途径】
1、在左侧栏用鼠标点击某一个远端主机,再点击顶部的“监控”按钮:

 2、在左侧栏用鼠标右键点击某一个远端主机,在弹出菜单中点击“监控”菜单:

 监控界面间隔5秒刷新一次,获取远端主机的各项指标,并绘制在界面图表中:

 

监控界面分六个部分,分别是:系统、CPU、内存、磁盘、网络、TCP,下面逐一介绍这些图表的细节。
【系统】
上部的图标是各linux发行版的logo,可展示CentOS、Ubuntu、Redhat、Suse、Fedora发行版logo
表格中是系统信息:
1)系统:linux发行版名称
2)版本:linux发行版版本
3)hostname: linux系统机器名
4)系统时钟:linux系统当前时间。注意可能有远端主机显示系统时间相差了8小时,一般是时区设置不对,比如Ubuntu安装默认时区是格林威治,需要改到中国(东八区),可参考以下方式进行修改:
  sudo timedatectl set-timezone Asia/Shanghai
5)开机时长:linux系统已经启动了多长时间
【CPU】
顶部的信息显示,当前CPU型号是海光(Hygon),两颗CPU,每颗32核(共64核),逻辑128核(开了超线程),图表显示了3分种左右的CPU使用率,可以看到目前这台服务器负载比较低(小于5%)。
【内存】
顶部信息显示,物理内存总量500多G,目前还有309G内存可供使用,这台服务器没有设置swap内存。饼图显示了当前内存的使用和分配情况。
【磁盘】
以表格形式显示服务器上各磁盘设备,各字段含义:
1)Size: 磁盘大小
2)Use%: 已使用的百分比,可以看到/dev/sda3已使用了96%,比较危险了。
3)Mount:磁盘设备的映射路径
4)Filesystem:磁盘类型,tmpfs是驻留内存的临时文件系统,最后一个以NSCC开头的是外部的NAS网盘
【网络】
在图表中监控了3分钟左右的网络吞吐量,注意图表中只显示了这段时间最高吞吐量的5个网卡设备,服务器上全部网卡设备可以通过 ifconfig 命令获得。
顶部的下拉列表可控制图表的显示类型,分以下几种:
1)每秒的收发字节数
2)每秒收发数据包的数量
3)每秒收发出错数
4)每秒收发丢弃数
5)每秒收发FIFO出错数
6)每秒接收多播帧数
【TCP】
显示当前连接数排名前三的TCP端口,柱状图中以颜色区分连接状态:
蓝色:此端口客户端的总连接数量
绿色:established状态连接数量,表示连接并正在使用中的连接
橙色:timewait状态连接数量,表示被关闭等待释放的连接
上面图表中没有见到橙色timewait状态的连接,established状态连接数量和总链接数一样,这种情况一般常见TCP端口是长连接(Socket连接到关闭时间跨度比较长)。下面参考一个短连接的图: