首页 > 代码库 > linux性能监控以及网络命令

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

本文出自 “linux学习笔记” 博客,请务必保留此出处http://rockycai.blog.51cto.com/8871643/1879449

linux性能监控以及网络命令