linux下dstat监控

dstat
如果系统没有些工具 yum -y install dstat安装下即妥,此软件小巧玲珑,软件包大小只有144k,安装大小660k。
此工具默认情况下会动态显示CPU,disk,net,page,system负载情况,如下所示,当然会有颜色不同标示的,还是比较直观的,暂且直接复制凑合一看,还望各位看官海涵,千万莫拍砖。

[[email protected]]# dstat
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw
10   1  89   0   0   0|  76k  339k|   0             0 |   0      0 | 208   686
16   3  82   0   0   0|   0     280k| 126k     125k|   0     0 |1058   500
12   2  86   0   0   0|   0     192k|4600B 6204B|   0     0 |1037   338
14   2  83   0   0   0|   0          0 |5042B 2648B|   0     0 |1029   277

常用参数

-c cpu是也,显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息

-C 当有多个CPU时候,此参数可按需分别显示cpu状态

e.g -C 0,1 显示cpu0和cpu1的信息

-d disk是也,显示磁盘读写数据大小

-D hda and total

-n net 显示网络状态

-N net 有多块网卡时,指定要显示的网卡

-l load average 显示系统负载情况

-m memory 显示内存使用情况

-g page 显示页面使用情况

-p process 显示进程状态

-s swap 显示交换分区使用情况

-S 类似D/N

-r I/O请求情况

-y system status

--ipc 显示ipc消息队列,信号等信息

--socket 用来显示tcp udp端口状态

-a all 此为默认选项 等同于 -cdngy

-v vmstat 等同于 -pmgdsc -D total

--output
文件 此选项也比较有用,可以把状态信息以csv的格式重定向到指定的文件中,以便日后查看。e.g dstat --output
/root/dstat.csv & 此时让程序默默的在后台运行并把结果输出到/root/dstat.csv文件中

1. cpu:hiq,siq分别为硬中断和软中断次数。

2. system:int,csw分别为系统的中断次数(interrupt)和上下文切换(context switch)

时间: 2024-11-08 03:47:16

linux下dstat监控的相关文章

linux下实现监控进程网络带宽

嗯,最近都在网易游戏实习,所以貌似有段时间没有上来写点东西了...来网易游戏实习最主要的目的其实就是想知道在游戏公司里面工作都是些什么内容,毕竟自己以前也没有接触过游戏公司..还比较的好奇... 以前可能觉得游戏公司各种高大上吧,做的工作各种有意思..现在看来应该也不是这样子的,毕竟大多数时间应该还是在写游戏的逻辑代码了... 挺奇怪的...感觉虽然在游戏公司实习,但是做的事情还是自己的老本行...因为要用python开发一个服务器的监控系统,而且有提出要监控某个指定进程所占用的网络带宽的情况.

linux下 python 监控usb设备信号

1. linux下消息记录 关于系统的各种消息一般都会记录在/var/log/messages文件中,有些主机在中默认情况下有可能没有启用,具体配置方法可参考下面这篇博客: 系统日志配置 /var/log/messages 2. python 代码实现 原理其实很简单,就是读/var/log/messages文件,找到有关usb的信息就可以了. #!/usr/bin/env python usbmsg = open("/var/log/messages", "r")

linux 下zabbix 监控简单配置

一.搭建环境介绍 hostname IP zabbix版本 系统版本 服务端 webserver 192.168.1.20 zabbix2.2 CentOS 6.6 客户端 hpf-linux 192.168.1.110 zabbix2.2 CentOS 6.6 二.zabbix的常用配置 1.更改浏览器下zabbix的显示语言 由于默认的浏览器下zabbix是英文,我们可以更改zabbix为中文:点击右上角的profile-->在language栏选择中文-->点击save保存: 查看zab

linux 下nagios监控系统的配置

Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能,可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等. 工作原理图(取自网上) 配置图 一.配置前准备: 1.同步两台机子时间 ntpdate ntpdate time.nist.gov 添加定时任务,每10分钟同步一次网络时间 [[email protected] ~]# crontab

Linux下磁盘监控脚本

九月份偷了下懒,补上一篇 注释:shell脚本,需要fio工具,实时监控磁盘的读写性能 #!/bin/bash DATE=$(date +%m-%d) IOSTATLOG=/var/log/iostat${DATE}.log FIOLOG=/var/log/fio${DATE}.log /bin/ps -ef |grep "iostat -dk 5" | grep -v grep > /dev/null if [ $? == 0 ] then echo "Disk mo

Linux下性能监控的三把军刀

Linux主机怎么管,十八般兵器件件都可以算得上是瑞士军刀,称手的兵器一两件即可,最常用的,莫过于stat家族三兄弟吧. 计算机主要资源是什么?CPU.内存和磁盘?尽管现在云计算技术有多普及,查看一个系统是否健康运行还是需要从这3方面来着手开始调查的,调查出了原因,能改程序就改程序,改不了程序就花钱升级硬件,不行就只能忍着了. 老大mpstat,主要用来查看CPU报告,包括user/system.iowait和中断等. 老二vmstat,这里的m不是虚拟机的m,而是虚拟内存的m,当然主要看内存(

linux下常用监控命令

atop命令是一个终端环境的监控命令.它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注. 首先安装rpmforge For RHEL/CentOS 6 32-64 Bit ## RHEL/CentOS 6 32 Bit OS ## # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm # rp

linux下网络监控神器"iptraf-ng"

优点:监控的网络信息很全面,安装和使用方便 #centos安装: #yum 源使用centos自带的base源即可. yum install -y iptraf-ng #运行 iptraf-ng #界面 TCP链接监控 带宽和包监控 还有其他的......自己挖掘吧.

Linux下inotify监控文件夹状态,发生变化后触发rsync同步

1.安装工具--inotifywget http://cloud.github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gztar -zxvf inotify-tools-3.14.tar.gzcd inotify-tools-3.14./configure --prefix=/usr/local/inotifymake && make install --rsync下载:http://rsync.samba