linux性能监控以及网络命令

最近需要整理关于设备性能监控的命令(linux)

1.uptime

eg: 22:59:10 up 50 days, 23:05,  3 users,  load average: 0.29, 0.43, 0.94

分别显示一分钟,五分钟,十五分钟负载

表示单位时间cpu等待队列中平均有多少进程在等待

2.free  [-b | -k| -m]  指定输出单位

eg:

total       used       free     shared    buffers     cached

Mem:       8041612    3954464    4087148     644068     382832    1644220

-/+ buffers/cache:    1927412    6114200

Swap:     10740732     157868   10582864

total = used + free

(-buffers/cache) used内存数:(指的第一部分Mem行中的used – buffers – cached)
(+buffers/cache) free内存数:  (指的第一部分Mem行中的free + buffers + cached)

3.df  [-h|-i|-T]  -T显示文件系统类型

df -hT

/dev/sda6      ext4      184G   67G  108G   39% /

none           tmpfs     4.0K     0  4.0K    0% /sys/fs/cgroup

udev           devtmpfs  3.9G  4.0K  3.9G    1% /dev

tmpfs          tmpfs     786M  1.6M  784M    1% /run

none           tmpfs     5.0M     0  5.0M    0% /run/lock

none           tmpfs     3.9G  250M  3.6G    7% /run/shm

none           tmpfs     100M   40K  100M    1% /run/user

监控网络:

netstat

选项:

-s  显示各种协议数据统计信息

-n 使用数字形式的IP,端口号,用户ID代替主机,协议,用户等名称信息

-p 显示进程名称以及对应进程ID号

-l 仅显示正在监听的socket接口信息

-u 查看udp连接信息

-t 查看tcp

netstat -lnp
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN

top  [-d|-p]  刷新间隔  查看PID进程信息

输入M可以按照内存使用率,N可以按照进程号,z选择输出颜色

top -d 1 -p 1,2

route  查看路由信息

route add 目标网络 gw 网关地址

route del 目标网络

route add default gw 192.168.1.1  添加指定网关为默认网关

route add -net 172.16.9.0/24 gw 192.168.0.12  添加指定网络的网关

route add -net 192.168.18.0 netmask 255.255.255.0 dev eth0  添加路由记录,指定通过eth0网卡传输到192.168.18.0网段的数据

route del default gw 192.168.18.1 删除默认网关

route del -net 192.168.18.0/24 删除指定网段的网关记录

traceroute -I 使用ICMP封装

traceroute -I www.google.com

nslookup www.google.com

Server: 127.0.1.1

Address: 127.0.1.1#53

Non-authoritative answer:

Name: www.google.com

Address: 78.16.49.15

dig www.baidu.com

修改内核参数

  1. 开启路由转发

    echo "1" > /proc/sys/net/ipv4/ip_forward

  2. 禁止icmp回包(禁ping)

    echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

  3. 调整进程可以打开文件总数量

    echo "108248" > /proc/sys/fs/file-max

时间: 2024-10-29 19:09:15

linux性能监控以及网络命令的相关文章

监控 Linux 性能的 18 个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. LitStone翻译于 2个月前 3人顶

监控 Linux 性能的 18 个命令行工具(转)

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. 1.Top-Linux进程监控 Linux

六个 Linux性能监控命令行工具

六个 Linux性能监控命令行工具  1.htop - http://htop.sourceforge.net/一个可以让用户与之交互的进程查看器.作为文本模式的应用程序,主要用于控制台或 X 终端中.当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性. 2.dstat - http://dag.wieers.com/home-made/dstat/一个用来替换vmstat, iostat, netstat, nfsstat 和ifstat 这些命令的工具,是一个全能系统信息统计工具. 

Linux性能监控分析命令(五)—free命令介绍

性能监控分析的命令包括如下:1.vmstat2.sar3.iostat4.top5.free6.uptime7.netstat8.ps9.strace10.lsof 命令介绍:free命令是监控Linux内存使用最常用的命令语法格式: free [options] 参数说明: -m:以M为单位查看内容使用情况(默认为kb) -b:以字节为单位查看内存使用情况 -s:可以在指定时间段内不间断监控内存使用情况 -k:以KB为单位显示内存使用情况 -g:以GB为单位显示内存使用情况 -o:不显示缓冲区

Linux性能监控

Linux性能监控的目的是找到系统的瓶颈,并且调节系统来设法消除这些瓶颈.我们在监控性能的时候重点在于监视一下子系统: 1.CPU 2.MEMORY 3.IO 4.NETWORK 但这些系统都是彼此依赖,不能单独只看其中一个.当一个系统负载过重时往往会引起其它子系统的问题,比如说:       ->大量的读入内存的IO请求(page-in IO)会用完内存队列:        ->大量的网络流量会造成CPU的过载:        ->CPU的高使用率可能正在处理空闲内存队列:      

Linux 性能监控 —— 磁盘 I/O

零. 前言 如果从磁盘(disk)中读取/写入数据, CPU 就会处于空闲状态, 大大浪费了这段等待时间 CPU 的计算能力. 所以SSD. 缓存. 内存. 寄存器之类的设计就是为了减少 CPU 的等待时间, 释放计算能力. 可以看出业界对磁盘 I/O 的重视, 以及磁盘 I/O 对系统的影响之大. 一.  如何查看磁盘 I/O 在 Linux 平台或者 BSD 平台下, 借助 top 命令可以清楚看到磁盘 I/O 情况. 二. 如何衡量磁盘 I/O 存在瓶颈 磁盘 I/O 是否存在瓶颈取决于当

Linux 性能检测工具Vmstat命令

Linux 性能检测工具Vmstat命令提供了对进程.内存.页面I/O块和CPU等信息的监控,vmstat可以显示检测结果的平均值或者取样值,取样模式可以提供一个取样时间段内不同频率的监测结果. Linux 性能检测工具Vmstat命令process(procs)r:等待运行时间的进程数量b:处在不可中断睡眠状态的进程w:被交换出去但是仍然可以运行的进程,这个值是计算出来的 ·Linux 性能检测工具Vmstat命令memoryswpd:虚拟内存的数量free:空闲内存的数量buff:用做缓冲区

Linux性能监控与分析之

Linux性能监控与分析之---CPU CPU性能指标 1. 用户进程使用CPU的比率 2. 系统进程使用CPU的比率 3. WIO, 等待I/O 而是CPU处于空闲状态的比率. 4. CPU的空闲率 5. CPU用于上下文交换的比率 6,nice 7,real-time 8,运行进程队列的长度 9,平均负载 Linux下常用监控CPU性能的工具有 1. iostat  www.ahlinux.com 只能查看所有CPU的平均信息 2. vmstat 能查看所有CPU的平均信息, 能查看CPU队

linux性能监控命令

1,Top命令:用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果.这条命令显示了CPU的使用率.内存使用率.交换内存使用大小.高速缓存使用大小.缓冲区使用大小,进程PID.所使用命令以及其他.它还可以显示正在运行进程的内存和CPU占用多的情况. [email protected]:~$ top -H top - 22:00:25 up 1 min, 1 user, load average: 1.08, 0.37, 0.13 Threads: 222 total