strings
file
strings ‘which oracle’ >oracle.ora
grep -i dbwr oracle.ora 不区分大小写查找
egrep “dbwr|gwr” |oracle.ora 多个匹配
ps -eo rss.vss|grep ora 定义输出的选项
ps -ef |grep LOCAL=YES |grep -v grep
ps -ef |grep LOCAL=YES |grep -v grep |awk '{print $2}' |xargs kill -9
】
tcpdump -i eth0
cpu top
综合性能 vmstat -n 3
vmstat -s 显示各个参数
磁盘IP iostat -x 1 10
iostat -d 按设备统计分区
iostat -p 1 统计各分区的情况,每秒一次
内存 sar -b 1 10
cpu sar -u
free -m
uptime 平均负载要小于3
5.输出网络设备状态的统计信息
sar -n DEV |grep eth0
6、输出网络设备状态的统计信息(查看网络设备故障)
[root@cnetos5 ~]# sar -n EDEV |egrep 'eth0|IFACE'
lsof 监控网络
http://my.oschina.net/leejun2005/blog/153584
查看指定端口有哪些进程在使用(lsof -i 列出所有的打开的网络连接):
# lsof -i:22
列出所有 tcp、udp 连接:
lsof -i tcp;
lsof -i udp;
指定进程号,可以查看该进程打开的文件:
01
# lsof -p 2064
top命令
1 每个逻辑cpu状况
b 进程加亮效果(y关闭)
x 打开或关闭票序列的加亮效果
shift+> 可以向左向右改变拍序列
c显示commend的详细信息
free
maclean常用工具收集页面
nmont
ipcs -m |grep oracle 查看Oracle用户使用的共享段的内存
/etc/inet/inetd.conf
tcpdump能帮助我们捕捉并保存网络包,保存下来的网络包可用于分析网络负载情况,包可通过tcpdump命令解析,也可以保存成后缀为pcap的文件,使用wireshark等软件进行查看。
以下将给出9个使用tcpdump的例子,以说明tcpdump的具体使用方法。
1.针对特定网口抓包(-i选项)
当我们不加任何选项执行tcpdump时,tcpdump将抓取通过所有网口的包;使用-i选项,我们可以在某个指定的网口抓包:
linux:/tmp/lx # tcpdump -i eth0
以上例子中,tcpdump抓取所有通过eth0的包。
2.抓取指定数目的包(-c选项)
默认情况下tcpdump将一直抓包,直到按下”ctrl+c”中止,使用-c选项我们可以指定抓包的数量:
linux:/tmp/lx # tcpdump -c 2 -i eth0
以上例子中,只针对eth0网口抓2个包。
3.将抓到包写入文件中(-w选项)
使用-w选项,我们可将抓包记录到一个指定文件中,以供后续分析
linux:/tmp/lx # tcpdump -w 20120606.pcap -i eth0
应当保存为.pcap后缀的文件,方便我们使用wireshark等工具读取分析。
4.读取tcpdump保存文件(-r选项)
对于保存的抓包文件,我们可以使用-r选项进行读取:
linux:/tmp/lx # tcpdump -r 20120606.pcap
5.抓包时不进行域名解析(-n选项)
默认情况下,tcpdump抓包结果中将进行域名解析,显示的是域名地址而非ip地址,使用-n选项,可指定显示ip地址。
6.增加抓包时间戳(-tttt选项)
使用-tttt选项,抓包结果中将包含抓包日期:
linux:/tmp/lx # tcpdump -n -tttt -i eth0
7.指定抓包的协议类型
我们可以只抓某种协议的包,tcpdump支持指定以下协议:ip,ip6,arp,tcp,udp,wlan等。以下例子只抓取arp协议的包:
linux:/tmp/lx # tcpdump -i eth0 arp
8.指定抓包端口
如果想要对某个特定的端口抓包,可以通过以下命令:
linux:/tmp/lx # tcpdump -i eth0 port 22
9.抓取特定目标ip和端口的包
网络包的内容中,包含了源ip地址、端口和目标ip、端口,我们可以根据目标ip和端口过滤tcpdump抓包结果,以下命令说明了此用法:
linux:/tmp/lx # tcpdump -i eth0 dst 10.70.121.92 and port 22
本文出自 “无双城” 博客,谢绝转载!