Linux运维必备工具

 1. 查看进程占用带宽情况 - Nethogs

Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。

前提条件:安装c++环境

yum install -y gcc-c++ libpcap-devel.x86_64 libpcap.x86_64 ncurses*

安装nethogs插件方法:

git clone https://github.com/raboof/nethogs

cd nethogs

make && make install

安装完成后,默认路径是/usr/local/sbin/nethogs

使用nethogs命令:

直接运行nethogs 就可以查看当前占用带宽的进程

测试 找出eth0 上占用大量带宽的程序

2. 硬盘读取性能测试 - IOZone

     IOZone 是一款 Linux 文件系统性能测试工具 可以测试不同的操作系统中文件系统的读写性能

     工具下载地址:http://www.iozone.org/src/current/

     wget  http://www.iozone.org/src/current/iozone3_487.tar

     

     解压:tar -xzvf  /iozone3_487.tar

    cd iozone3_487/src/current

    安装: make linux

    测试:./iozone -a -n 512m -g 4g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls

    

    

   注:最小测试文件为512M直到测试到4G.测试read,write,和Strided Read.测试的地方在mnt下,生成Excel的文件。

   iozone 使用方法:

  • -a 使用全自动模式

  • -n 为自动模式设置最小文件大小 (Kbytes)。

  • -g 设置自动模式可使用的最大文件大小 Kbytes。

  • -i 用来指定运行哪个测试。

  • -f 指定测试文件的名字完成后自动删除

  • -R 产生 Excel 到标准输出

  • -b 指定输出到指定文件上

3. 实时监控磁盘 IO—IOTop

      IOTop 命令是专门显示硬盘 IO 的命令, 界面风格类似 top 命令

      yum install iotop -y

     测试:iotop

     

4. 网络流量监控 - IPtraf

      IPtraf 是一个运行在 Linux 下的简单的网络状况分析工具

     yum install iptraf

     测试:iptraf-ng

5.网络流量监控 - IFTop

    iftop 是类似于 linux 下面 top 的实时流量监控工具

    下载地址:http://www.ex-parrot.com/~pdw/iftop/

    wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

    解压:tar -xzvf  iftop-0.17.tar.gz

     cd  iftop-0.17

     ./configure

    make && make install

   测试:iftop

   

  • TX:发送流量

  • RX:接收流量

  • TOTAL:总流量

  • Cumm:运行 iftop 到目前时间的总流量

  • peak:流量峰值

  • rates:分别表示过去 2s 10s 40s 的平均流量  

6. 安全扫描工具 - NMap

     NMap 是 Linux 下的网络连接扫描和嗅探工具包用来扫描网上电脑开放的网络连接端

     yum install nmap -y

     测试:

 

 

猜你喜欢

转载自www.cnblogs.com/jiawei2527/p/10947090.html