`
mzhj
  • 浏览: 227536 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Solaris系统性能监控之二

阅读更多

Solaris系统性能监控之二:监控你的网络流量(snoop&netstat)

发布: 2009-5-04 09:28 | 作者: Zee | 来源: 7点测试网

snoop 抓包
solaris自带snoop抓包工具,抓所有数据流

# snoop
Using device /dev/pcn0 (promiscuous mode)
192.168.8.18 -> 192.168.255.255 NBT NS Query Request for WORKGROUP[1c], Success
192.168.253.35 -> solaris      TELNET C port=1246
     solaris -> 192.168.253.35 TELNET R port=1246 Using device /dev/pc
     solaris -> 192.168.253.35 TELNET R port=1246 Using device /dev/pc
192.168.4.150 -> (broadcast)  ARP C Who is 192.168.4.200, 192.168.4.200 ?
192.168.4.200 -> (broadcast)  ARP C Who is 192.168.4.150, 192.168.4.150 ?
#

抓源地址或目的为 202.101.98.55的数据流:

# snoop 202.101.98.55
Using device /dev/pcn0 (promiscuous mode)
192.168.253.35 -> dns.fz.fj.cn DNS C www.163.com. Internet Addr ?
dns.fz.fj.cn -> 192.168.253.35 DNS R www.163.com. Internet CNAME www.cache.split.netease.com.

#

说明:internet cname 后的为解析www.163.com的名字时,代表www.163.com回答的主机的域名。

抓 192.168.253.35和202.101.98.55之间的数据流(双向都抓)

# snoop 192.168.253.35 202.101.98.55
Using device /dev/pcn0 (promiscuous mode)
192.168.253.35 -> dns.fz.fj.cn DNS C www.google.com. Internet Addr ?
dns.fz.fj.cn -> 192.168.253.35 DNS R www.google.com. Internet CNAME www.l.google.com.
#

抓完存在当前目录下的cap文件中并查看

# snoop -o cap1 -P      -P表示处在非混杂模式抓数据,只抓广播、主播、目的为本机的数据
Using device /dev/pcn0 (non promiscuous)
15 ^C                           15的含义是:显示目前抓了多少个数据流
#

# snoop -i cap1
  1   0.00000 192.168.253.35 -> solaris      TELNET C port=1246
  2   0.18198 192.168.253.35 -> solaris      TELNET C port=1246
  3   0.37232 192.168.4.199 -> 192.168.255.255 NBT Datagram Service Type=17 Source=WB-200[20]
  4   0.00016            ? -> (multicast)  ETHER Type=EF08 (Unknown), size = 180bytes
  5   0.62546 192.168.253.35 -> solaris      TELNET C port=1246
  6   0.13822            ? -> (multicast)  ETHER Type=0000 (LLC/802.3), size = 52 bytes
  7   0.06283 192.168.253.35 -> solaris      TELNET C port=1246
  8   0.90301 192.168.253.35 -> solaris      TELNET C port=1246
  9   0.19781 192.168.253.35 -> solaris      TELNET C port=1246
10   0.81493            ? -> (multicast)  ETHER Type=0000 (LLC/802.3), size = 52 bytes
11   0.07018 192.168.253.35 -> solaris      TELNET C port=1246
12   0.19939 192.168.253.35 -> solaris      TELNET C port=1246
13   0.90151 192.168.253.35 -> solaris      TELNET C port=1246
14   0.18904 192.168.253.35 -> solaris      TELNET C port=1246
15   0.68422            ? -> (multicast)  ETHER Type=0000 (LLC/802.3), size = 52 bytes
#snoop -i cap1 -p 10,12            只看10-12条记录

#snoop -i cap1 -p10                  只看第10条记录

# snoop -i cap1 -v -p101            查看第10条数据流的包头的详细内容

#snoop -i cap1 -v -x 0 -p101   查看第10条数据流的全部的详细内容

抓主机192.168.253.35和202.101.98.55之间的tcp或者udp端口53的数据

# snoop 192.168.253.35 and 202.101.98.55 and \(tcp or udp\) and port 53

输入(的时候要加转义符号\


snoop的详细参数
Snoop 是Solaris 系统中自带的工具, 是一个用于显示网络通讯的程序, 它可捕获IP 包并将其显示或保存到指定文件. (限超级用户使用snoop)
Snoop 可将捕获的包以一行的形式加以总结或用多行加以详细的描述(有调用不同的参数–v -V来实现). 在总结方式下(-V ) , 将仅显示最高层的相关协议, 例如一个NFS 包将仅显示NFS 信息, 其低层的RPC, UDP, IP, Ethernet 帧信息将不会显示, 但是当加上相应的参数(-v ), 这些信息都能被显示出来.

-C

-D

-N

-P 在非混杂模式下抓包

-S 抓包的时候显示数据包的大小

-V 半详细的显示抓的数据的信息

-t [ r | a | d ] 显示时间戳,-ta显示当前系统时间,精确到毫秒

-v 最详细的显示数据的信息

-x offset [ , length] 以16进制或ACSII方式显示某数据的部分内容,比如 -x 0,10 只显示0-10字节

#snoop -i cap1 -v -x 0 -p101 查看被抓获的第101个数据流的全部内容


表达式:

根据地址:

#snoop x.x.x.x         IPV4的IP

#snoop 0XX:XX:XX:XX    ETHERNET的MAC地址

数据的方向:

from x.x.x.x 或者 src x.x.x.x

to x.x.x.x 或者 dst x.x.x.x

可用的数据类型的关键词:

ip, ip6, arp, rarp, pppoed, pppoes,pppoe,broadcast,multicast,apple,decnet

udp, tcp, icmp, icmp6, ah, esp

greater length
      True if the packet is longer than length.

less length
      True if the packet is shorter than length.

net net

# snoop from net 192.168.1.0 抓来自192.168.1.0/24的数据

# snoop from net 192.168.0.0 抓来自192.168.0.0/16的数据

port xx XX为TCP或者UDP的端口号或者 /etc/services里定义的名字

#snoop to udp and port 53    抓到UDP53的数据

分享到:
评论

相关推荐

    Solaris10性能监控--处理器篇

    在IT领域,Solaris操作系统以其高效稳定的特点,尤其是在处理器性能监控方面,赢得了广泛的认可。Solaris 10作为一个强大的操作系统,不仅支持多种处理器架构,而且在处理器性能优化方面表现出色。本文将深入探讨...

    Solaris资源监控命令

    熟练掌握它们,将有助于优化系统性能,预防和解决各种运行问题。在实际操作中,可以根据需要调整参数,以获取最符合当前场景的监控数据。同时,了解这些命令的原理和用途,也有助于提升 Solaris 系统管理的专业水平...

    solaris性能管理

    1. `Solaris Performance Suite`:这是 Solaris 自带的一套完整的性能分析工具,包括 `perfstat`, `kstat`, `project` 等,可以进行系统级和进程级的性能监控。 2. `dtrace`:强大的动态跟踪工具,能够实时监控系统...

    Solaris 系统管理指南

    ### Solaris系统管理指南知识点详解 #### 一、Solaris系统管理工具概述 - **工具新增功能**:Solaris系统管理工具不断更新迭代,引入了一系列新功能以满足日益增长的系统管理需求。例如,增强的安全特性、改进的...

    Unix系统性能监控和调优.pdf

    #### 二、Unix系统性能监控 - **监控工具**:如top、vmstat、iostat等,用于实时监控系统资源的使用情况。 - **监控指标**: - **CPU利用率**:监控CPU使用率,包括用户态和内核态。 - **内存使用情况**:监测...

    SOLARIS 10性能监视工具

    除了上述系统配置工具之外,Solaris 10还提供了一系列性能监控工具,这些工具可以帮助用户了解系统的运行状况,包括但不限于: - **vmstat**:用于查看虚拟内存统计信息,如交换、页面错误和进程切换等。 - **top**...

    Solaris系统管理员手册

    这只是手册的冰山一角,后续章节将深入探讨更多的主题,如文件系统管理、进程控制、网络服务配置、安全管理策略、性能监控工具的使用以及如何处理系统日志等。这些内容对于任何希望精通Solaris操作系统的管理员来说...

    Solaris 10性能调优

    #### 一、理解系统性能瓶颈 在开始性能调优之前,首先要明确当前系统的性能瓶颈所在。Solaris 10提供了多种工具帮助我们进行性能分析: - **mpstat**:用于监控CPU使用率以及系统负载情况。 - **vmstat**:主要...

    Solaris系统管理指南:设备和文件系统(官方中文文档)

    本指南不仅涵盖了理论知识,还提供了丰富的实践指导和技术细节,对于提升Solaris系统的性能、稳定性和安全性具有重要意义。 #### 设备管理 设备管理是操作系统中的一项基本且重要的功能。在Solaris系统中,设备...

    Solaris系统管理

    《Solaris系统管理》 Solaris,由Sun Microsystems开发的一款UNIX操作系统,因其高效稳定和强大的企业级特性,被广泛应用于数据中心、服务器和大型计算环境。本资料针对 Solaris 系统管理进行了详尽的阐述,旨在...

    Solaris 公用桌面环境:高级用户和系统管理员指南

    - **dtrace**:动态跟踪工具,帮助系统管理员深入分析系统性能瓶颈。 - **sar**:系统活动报告工具,用于监控系统资源的使用情况。 #### 故障排查 - **kdb**:内核调试器,用于诊断系统崩溃或性能问题。 - **...

    Solaris5.x系统日常巡检.doc

    CPU 占用情况是指系统中 CPU 的使用率,高 CPU 占用率可能会导致系统性能下降。可以使用 sar 命令来查看 CPU 占用情况,具体命令为 sar -u 1 5,结果将显示平均 CPU 使用率、系统时间使用率、IO 等待时间使用率、...

    Solaris操作系统介绍

    - 性能监控:使用prstat、iostat、vmstat等工具查看主机性能信息。 - 日志检查:分析/var/adm/messages等日志文件,排查系统问题。 7. 图形用户界面(GUI): Solaris提供X Window System,支持多种桌面环境,如...

    solaris中高级系统管理全套资料

    通过top、prstat等工具监控系统性能,结合Solaris的内核动态调整技术(如DTrace、Project LMCTFY等),能够针对不同应用场景进行系统性能调优。 八、故障诊断与恢复 当系统出现问题时,能够迅速定位故障并采取相应...

    SUN Solaris性能调优手册

    ### SUN Solaris性能调优手册知识点详解 #### 一、性能问题识别与处理 ##### 1.1 性能问题的定义...通过上述方法和技术的应用,可以有效地提高Solaris系统的性能表现,满足业务需求的同时,确保系统的稳定性和可靠性。

    性能资源监控工具

    “nmon”是一款强大的Linux性能监控工具,全称为" Nigel's Performance Monitor",由Nigel Griffiths开发。nmon不仅可以显示当前的系统状态,还可以记录数据到CSV文件,便于后期分析。以下是nmon的主要功能和知识点...

    Solaris系统管理笔记

    本篇笔记将深入探讨Solaris系统的管理,包括软件安装、磁盘管理、性能监控以及设备操作等核心知识点。 1、管理员工具——admintool admintool是Solaris系统中用于管理系统配置的图形化工具,类似于SCO操作系统的...

    Solaris系统课程文档

    ### Solaris系统课程文档知识点概览 #### 一、课程概述 - **课程目标**:本课程旨在为初学者提供全面的Solaris 11.3系统管理技能训练。 - **作者简介**:由教授保罗·A·沃特斯编写,他是英国科学出版社旗下的...

Global site tag (gtag.js) - Google Analytics