Linux环境监控工具汇总
- GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
- Linux 操作系统有诸多自带和第三方的监控工具,以下从不同维度来整理常用的一些监控工具。
CPU
- top(经典的Linux任务管理工具)
示例:top -n 1 -b
- vmstat(展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用)
示例:vmstat 1 10 #每1秒采集一次共采集10次
- pidstat(进程实时监控)
示例:pidstat -u 1 -p pid
- mpstat(多CPU实时监控工具)
示例:mpstat -P ALL 1 5
- sar (性能监控和瓶颈检查)
示例:sar -u
- dstat(dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品)
示例:dstat 2 10(每2秒采集一次共采集10次)
内存
- top
示例:top -n 1 -b
- pidstat
示例:pidstat -r
- free(查看当前系统的物理内存使用情况)
示例:free -mh
- sar (性能监控和瓶颈检查)
示例:sar -r 10 3(每10秒采样一次,连续采样3次)
- vmstat
示例:vmstat 2 1
磁盘IO
- iostat (IO实时监控)
示例:iostat -d -x -k 1 10
- iotop(监控系统中各个进程对IO的使用量)
示例:iotop
- pidstat
示例: pidstat -d
- sar
示例:sar -d
- vmstat
示例:vmstat 2 1
网络
- netstat(监控TCP/IP网络)
示例:netstat -nltup
- iftop(实时流量监控工具)
示例:iftop -i em2
- ss(获取socket统计信息,它可以显示和netstat类似的内容)
示例:ss -aA tcp
- sar
示例:sar -n EDEV 1 5
- tcpdump(抓包工具)
示例:tcpdump -i em1 host 192.168.1.1 and port 80
- tcpflow(分析网络流量)
示例:tcpflow -i em1 port 80
- nload(用于查看linux网络流量状况,实时输出)
示例:nload -t 200 -i 1024 -o 128 -U M
系统负载
- CPU负载说明
假如某个程序频繁的进行计算、逻辑判断等操作,那么此类程序主要依赖于CPU的处理速度,故称之为"计算密集型程序"。
- IO负载说明
假如某个程序频繁的从磁盘中读取写入文件,那么这种类型的操作主要依赖于磁盘的读取速度,也就是输入输出(input/output)简写为I/O。此类I/O负载的程序,称为I/O密集型程序。
- top
示例:top
- uptime
示例:uptime
- sar
示例:sar -q 1 20
其他工具
htop(类似top,比top更加人性化)
glances(类似top,基于 Python 的系统遥测监控工具)
strace(常用来跟踪进程执行时的系统调用和所接收的信号)
dtrace(动态跟踪)
valgrind(内存泄漏检测)
dmesg(内核信息)
Enjoy GreatSQL
文章推荐:
GreatSQL季报(2021.12.26)
https://mp.weixin.qq.com/s/FZ_zSBHflwloHtZ38YJxbA
技术分享|sysbench 压测工具用法浅析
https://mp.weixin.qq.com/s/m16LwXWy9bFt0i99HjbRsw
故障分析 | linux 磁盘io利用率高,分析的正确姿势
https://mp.weixin.qq.com/s/7cu_36jfsjZp1EkVexkojw
技术分享|闪回在MySQL中的实现和改进
https://mp.weixin.qq.com/s/6jepwEE0DnYUpjMYO17VtQ
万答#20,索引下推如何进行数据过滤
https://mp.weixin.qq.com/s/pt6mr3Ge1ya2aa6WlrpIvQ
关于 GreatSQL
GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。
Gitee:
https://gitee.com/GreatSQL/GreatSQL
GitHub:
https://github.com/GreatSQL/GreatSQL
Bilibili:
https://space.bilibili.com/1363850082/video
微信&QQ群:
可搜索添加GreatSQL社区助手微信好友,发送验证信息“加群”加入GreatSQL/MGR交流微信群
QQ群:533341697
微信小助手:wanlidbc
本文由博客一文多发平台 OpenWrite 发布!
Linux环境监控工具汇总的更多相关文章
- Linux系统性能监控工具介绍之-tsar
Linux系统性能监控工具介绍之-tsar Linux系统性能监控工具介绍之-tsar 2017-03-02 20:25 175人阅读 评论(0) 收藏 举报 分类: LINUX调优(9) 目 ...
- Linux面试题汇总答案
转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的 ...
- linux系统监控工具
Linux性能监控工具 top 提供运行系统的动态实时视图.显示系统摘要信息以及任务列表 uptime 显示系统平均负载 ps.pstree 提供当前进程列表 free 显示系统中空 ...
- jmeter(二十五)linux环境运行jmeter并生成报告
jmeter是一个java开发的利用多线程原理来模拟并发进行性能测试的工具,一般来说,GUI模式只用于创建脚本以及用来debug,执行测试时建议使用非GUI模式运行. 这篇博客,介绍下在linux环境 ...
- Linux面试题汇总答案(转)
转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的 ...
- Linux命令分类汇总(1~6)
Linux命令分类汇总 序号 命令 参数 英文释义 功能说明 (一)线上查询及帮助命令(2个) 1 man manual 查看命令帮助,命令的词典,还有info 2 help h 查看Linux内置命 ...
- [转帖]最佳 Linux 发行版汇总
最佳 Linux 发行版汇总 https://cloud.tencent.com/developer/article/1505186 以后说不定用的到. Linux入门 Ubuntu Ubuntu是一 ...
- (3)Linux命令分类汇总(7~12)
Linux命令分类汇总(7~12) (七)用户管理命令(12个) 1 useradd cdgs 添加用户. 2 usermod 修改系统已经存在的用户属性. 3 userdel ...
- linux 环境下运行STS时 出现must be available in order to run STS
linux 环境下运行ECLIPSE时 出现 “ A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be avai ...
随机推荐
- 104_Power Query 数据库条件查询
博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载 1.应用场景 底层数据在数据库(sql server数据库,其他数据库同理,下文不再说明.)中,Excel中有查询的字段,需要 ...
- Git移除远程已经上传的文件
我们常常会将本地的一些秘钥文件不小心推送到远端,此时仅仅修改本地的.gitignore文件,然后再提交推送是不能将远端的此文件删除的. 此时可以用下面的命令 git rm --cached filen ...
- 【ACM程序设计】动态规划 第二篇 LCS&LIS问题
动态规划 P1439 [模板]最长公共子序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 给出 1,2,-,n 的两个排列 P1 和 P2 ,求它们的最长公共子序列. ...
- 第06组 Beta冲刺 (3/5)
目录 1.1 基本情况 1.2 冲刺概况汇报 1.郝雷明 2. 方梓涵 3.曾丽莉 4.杜筱 5. 董翔云 6.黄少丹 7.鲍凌函 8.詹鑫冰 9.曹兰英 10.吴沅静 1.3 冲刺成果展示 1.1 ...
- 【Java面试】什么是幂等?如何解决幂等性问题?
一个在传统行业工作了7年的粉丝私信我. 他最近去很多互联网公司面试,遇到的很多技术和概念都没听过. 其中就有一道题是:"什么是幂等.如何解决幂等性问题"? 他说,这个概念听都没听过 ...
- 清明欢乐赛(USACO选题)
总传送门 T1. [USACO19JAN] Redistricting P luogu P5202 思路: 这种每次选出段长有个上限\(k\)的常常是和单调队列有关. 这里是单调队列优化dp 不过一开 ...
- Java泛型知识总结
泛型 前言 在没有泛型之前,程序员必须使用Object编写适用于多种类型的代码.很繁琐,也不安全. 泛型的引入使Java有了一个很强的类型系统,允许设计者详细地描述变量和方法的类型要如何变化. 在普通 ...
- 获得MySQL数据库存放位置
更新记录 2022年6月13日 发布. 2022年6月11日 开始. 通过查看MySQL与存储目录相关的参数 show variables like '%dir%'; 通过查询后datadir参数的值 ...
- linux系统调优工具
系统调优思路 性能优化就是找到系统处理中的瓶颈以及去除这些的过程,性能优化其实是对 OS 各子系统达到一种平衡的定义.具体步骤如下: 1. 系统的运行状况: CPU -> MEM -> D ...
- linux系统健康检查脚本
#!/bin/bash echo "You are logged in as `whoami`"; if [ `whoami` != root ]; then echo " ...