Linux 终端下全能系统监控工具dstat命令详解与使用教程

dstat 命令是一个用来替换 vmstat、iostat、netstat、nfsstat 和 ifstat 这些命令的工具,是一个全能系统信息统计工具。与 sysstat 相比,dstat 拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且 dstat 支持即时刷新,譬如输入 dstat 3 即每三秒收集一次,但最新的数据都会每秒刷新显示。和 sysstat 相同的是,dstat 也可以收集指定的性能资源,譬如 dstat -c 即显示 CPU 的使用情况。

下载安装 

方法一 yum install -y dstat

方法二 官网下载地址:http://dag.wieers.com/rpm/packages/dstat

wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpm rpm -ivh dstat-0.6.7-1.rh7.rf.noarch.rpm

使用说明

安装完后就可以使用了,dstat 非常强大,可以实时的监控 cpu、磁盘、网络、IO、内存等使用情况。

直接使用 dstat,默认使用的是 -cdngy 参数,分别显示 cpu、disk、net、page、system 信息,默认是 1s 显示一条信息。可以在最后指定显示一条信息的时间间隔,如 dstat 5 是没 5s 显示一条,dstat 5 10 表示没 5s 显示一条,一共显示 10 条。

阅读更多

AIX 和Linux 下查看端口给那个服务进程占用(实用技能)

在Aix 系统下,通过端口来查证是什么服务绑定这个端口的方法如下:

  1. netstat -Aan|grep <portnumber>

找到该端口连接对应的 PCB/ADDR 和连接的协议类型。

注:PCB —-Protocol Control Block

  1. 如果是 tcp 连接,则 rmsock <PCB/ADDR> tcpcb

如果是 udp 连接,则 rmsock <PCB/ADDR> inpcb

下面我们以 telnet 服务所使用的 23 号端口为例,说明该方法:

#netstat -Aan|grep 23

f1000200019ce398 tcp 0 0 *.23 *.* LISTEN

可以看到 PCB/ADDR 为 f1000200019ce398 ,且协议类型为 tcp 。

#rmsock f1000200019ce398 tcpcb

The socket 0x19ce008 is being held by proccess 185006 (inetd).

命令报告该端口正在被 inetd 进程使用, PID 为 185006 。

注意: rmsock 命令需要 root 权限执行。

查看到PID后,然后用 ps -ef | grep PID  来确认PID是对应那个服务,这样就可以知道这个端口给那个服务给占用啦。

阅读更多

Redhat7 更换与设置Centos 7 yum源方法记录

Redhat7 更换Centos 7 yum源

6、卸载redhat自带的yum

rpm -qa | grep yum | xargs rpm -e –nodeps

注:a、xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题

b、–nodeps  强制卸载,不管依赖性

7、下载centos的yum安装包,路径同2,可以直接使用下列链接

需要下载python-urlgrabber-3.10-8.el7.noarch.rpm

卸载原先的python-urlgrabber-3.10-4.el7.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-125.el7.centos.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-29.el7.noarch.rpm

注意:安装包都在不断更新,请按照包名自己匹配.

阅读更多