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
测试: