linux 硬件、网络监控

//CPU监控

[root@localhost zko]# uptime

21:30:05 up 9 min, 3 users, load average: 0.00, 0.14, 0.13

//当前系统时间 运行时间 几个用户 CPU在最近1分钟、5分钟、10分钟负载情况。

 

 

//内存监控及交换分区使用情况--------free[-b|-k|-m] Byte KB MB

[root@localhost zko]# free

total used free shared buffers cached

Mem: 889276 489996 399280 0 88860 145860

-/+ buffers/cache: 255276 634000

Swap: 1675256 0 1675256

//注释:

第一行total代表内存总量为889276Byte;

used代表系统将内存中的489996Byte划分成buffer和cache,也即是buffer和cache的总量;

free代表系统内存总量减去buffer和cache的总和之后剩余的399280Byte;

buffers代表当前buffer剩余容量为88860Byte;

cached代表当前cache剩余容量为145860Byte;

第二行used代表buffer和cache当前共使用255276Byte;

free代表buffer和cache总剩余容量加未被划分的容量之和,

也即634000=399280+88860+145860;是内存中未被使用的实际内存容量;

第三行是交换分区的使用情况:

total代表交换分区总容量为1675256Byte;

used代表已经使用的容量;

free代表剩余的交换分区的容量;

 

//磁盘监控使用情况 --------------------df[-h | -i(inode) | -T(文件系统类型)]

[root@localhost zko]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vg_livecd-lv_root 14G 2.3G 12G 17% /

tmpfs 435M 80K 435M 1% /dev/shm

/dev/sda1 485M 35M 425M 8% /boot

 

[root@localhost zko]# df -i

Filesystem Inodes IUsed IFree IUse% Mounted on

/dev/mapper/vg_livecd-lv_root 917504 67527 849977 8% /

tmpfs 111159 5 111154 1% /dev/shm

/dev/sda1 128016 40 127976 1% /boot

 

[root@localhost zko]# df -T

Filesystem Type 1K-blocks Used Available Use% Mounted on

/dev/mapper/vg_livecd-lv_root ext4 14355504 2363624 11846068 17% /

tmpfs tmpfs 444636 80 444556 1% /dev/shm

/dev/sda1 ext4 495844 35207 435037 8% /boot

 

//网络监控使用情况 --------------------ifconfig netstat

[root@localhost zko]# ifconfig

eth0 Link encap:Ethernet HWaddr 08:00:27:85:52:16

inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::a00:27ff:fe85:5216/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:501 errors:0 dropped:0 overruns:0 frame:0

TX packets:375 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:54014 (52.7 KiB) TX bytes:82224 (80.2 KiB)

.........................(省略).................................

 

netstat-------网络连接、路由表、网络接口统计

选项:

-s 显示各协议统计信息。默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;

-n 以数字形式显示地址、端口号、用户、用户ID替代主机、协议。

-u 查看udp连接信息;

-t 查看tcp连接信息;

-p 显示进程名称及ID;

-e 显示以太网统计信息。此选项可以与 -s选项组合使用。

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

[root@localhost zko]# netstat -nultp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1072/sshd

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1342/master

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1246/mysqld

tcp 0 0 :::80 :::* LISTEN 1352/httpd

tcp 0 0 :::22 :::* LISTEN 1072/sshd

udp 0 0 0.0.0.0:68 0.0.0.0:* 968/dhclient

 

[root@localhost zko]# netstat -s

Ip:

554 total packets received

4 with invalid addresses

0 forwarded

0 incoming packets discarded

550 incoming packets delivered

394 requests sent out

Icmp:

1 ICMP messages received

0 input ICMP message failed.

ICMP input histogram:

echo requests: 1

1 ICMP messages sent

0 ICMP messages failed

ICMP output histogram:

echo replies: 1

IcmpMsg:

InType8: 1

OutType0: 1

Tcp:

6 active connections openings

1 passive connection openings

4 failed connection attempts

0 connection resets received

2 connections established

509 segments received

386 segments send out

7 segments retransmited

1 bad segments received.

4 resets sent

Udp:

4 packets received

0 packets to unknown port received.

0 packet receive errors

4 packets sent

......(省略)...........

 

 

//进程监控使用情况 --------------------ps top

1、ps命令

ps命令及其参数

ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设

备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.

该命令语法格式如下:

ps [选项]

-e 显示所有进程,环境变量

-f 全格式

-h 不显示标题

-l 长格式

-w 宽输出

a 显示终端上的所有进程,包括其他用户的进程

r 只显示正在运行的进程

x 显示没有控制终端的进程

 

[root@localhost zko]# ps

PID TTY TIME CMD

1774 pts/1 00:00:00 su

1780 pts/1 00:00:00 bash

1841 pts/1 00:00:00 ps

可以看到,显示的项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)

、CMD(该进程的命令行输入).

1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。

2)ps -A 显示所有程序。

3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

4)ps -e 此参数的效果和指定"A"参数相同。

5)ps e 列出程序时,显示每个程序所使用的环境变量。

6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

7)ps -H 显示树状结构,表示程序间的相互关系。

8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

9)ps s 采用程序信号的格式显示程序状况。

10)ps S 列出程序时,包括已中断的子程序资料。

11)ps -t<终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。

12)ps u  以用户为主的格式来显示程序状况。

13)ps x  显示所有程序,不以终端机来区分。

2、top命令

 

top [-] [d] [p] [q] [c] [C] [S] [s] [n]

参数说明

d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。默认3秒

p 通过指定监控进程ID来仅仅监控某个进程的状态。

q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。

S 指定累计模式

s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

i 使top不显示任何闲置或者僵死进程。

c 显示整个命令行而不只是显示命令名

 

[root@localhost zko]# top -d 1 -p 1,2

Tasks: 2 total, 0 running, 2 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 889276k total, 490964k used, 398312k free, 88868k buffers

Swap: 1675256k total, 0k used, 1675256k free, 146472k cached

 

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1 root 20 0 19360 1528 1220 S 0.0 0.2 0:01.07 init

2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd

 

 

//路由参数-----route命令

root@zko-laptop:/home/zko/下载# route

内核 IP 路由表

目标 网关 子网掩码 标志 跃点 引用 使用 接口

default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

link-local * 255.255.0.0 U 1000 0 0 eth0

192.168.1.0 * 255.255.255.0 U 1 0 0 eth0

 

//网络故障处理

1、ping

root@zko-laptop:/home/zko/下载# ping 127.0.0.1 //本地回环

root@zko-laptop:/home/zko/下载# ping 192.168.1.1 //本地IP

root@zko-laptop:/home/zko/下载# ping 8.8.8.8 //外网

2、traceroute

root@zko-laptop:/home/zko/下载# traceroute -T www.google.com

traceroute to www.google.com (173.194.127.49), 30 hops max, 60 byte packets

1 192.168.1.1 (192.168.1.1) 0.259 ms 0.298 ms *

2 * * *

3 * * *

4 * * *

5 * * *

6 * * *

7 * * *

8 * * *

9 * * *

10 * * *

11 * * *

12 * * *

13 * * *

14 * * *

15 hkg03s10-in-f17.1e100.net (173.194.127.49) 711.747 ms * *

 

3、nslookup

nslookup可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。Nslookup

是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具

root@zko-laptop:/home/zko/下载# nslookup www.google.com

Server: 127.0.0.1

Address: 127.0.0.1#53

 

Non-authoritative answer:

Name: www.google.com

Address: 173.194.127.179

Name: www.google.com

Address: 173.194.127.178

Name: www.google.com

Address: 173.194.127.176

Name: www.google.com

Address: 173.194.127.177

Name: www.google.com

Address: 173.194.127.180

 

//本次解析是由127.0.0.1这台服务器提供的,解析的结果是www.google.com域名对应了多个IP地址。

 

4、dig

dig(域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具。它执行 DNS 搜索,显示从受请求的域名

服务器返回的答复。多数 DNS 管理员利用 dig 作为 DNS 问题的故障诊断,因为它灵活性好、易用、输出清晰。

虽然通常情况下 dig 使用命令行参数,但它也可以按批处理模式从文件读取搜索请求。

root@zko-laptop:/home/zko/下载# dig www.google.com

 

; <<>> DiG 9.8.1-P1 <<>> www.google.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16473

;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0

 

;; QUESTION SECTION:

;www.google.com. IN A

 

;; ANSWER SECTION:

www.google.com. 293 IN A 173.194.127.180

www.google.com. 293 IN A 173.194.127.179

www.google.com. 293 IN A 173.194.127.178

www.google.com. 293 IN A 173.194.127.177

www.google.com. 293 IN A 173.194.127.176

 

;; Query time: 9 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Tue Oct 7 22:58:23 2014

;; MSG SIZE rcvd: 112

 

//查看google.com域的邮件记录

root@zko-laptop:/home/zko/下载# dig google.com MX

 

; <<>> DiG 9.8.1-P1 <<>> google.com MX

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59583

;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 5

 

;; QUESTION SECTION:

;google.com. IN MX

 

;; ANSWER SECTION:

google.com. 511 IN MX 30 alt2.aspmx.l.google.com.

google.com. 511 IN MX 40 alt3.aspmx.l.google.com.

google.com. 511 IN MX 10 aspmx.l.google.com.

google.com. 511 IN MX 50 alt4.aspmx.l.google.com.

google.com. 511 IN MX 20 alt1.aspmx.l.google.com.

 

;; ADDITIONAL SECTION:

alt2.aspmx.l.google.com. 132 IN A 64.233.176.26

alt3.aspmx.l.google.com. 300 IN A 74.125.29.26

aspmx.l.google.com. 179 IN A 74.125.20.27

alt4.aspmx.l.google.com. 300 IN A 74.125.139.26

alt1.aspmx.l.google.com. 134 IN A 74.125.193.26

 

;; Query time: 123 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Tue Oct 7 22:58:56 2014

;; MSG SIZE rcvd: 216

 

 

//内核模块:

1、查看已加载的:

 

root@zko-laptop:/home/zko/下载# lsmod

Module Size Used by

nfsd 230069 11

lockd 78865 1 nfsd

nfs_acl 12771 1 nfsd

auth_rpcgss 39597 1 nfsd

sunrpc 215112 12 nfsd,lockd,nfs_acl,auth_rpcgss

bnep 17830 2

rfcomm 38139 0

dm_crypt 22528 0

bluetooth 158447 10 bnep,rfcomm

parport_pc 32114 0

ppdev 12849 0

snd_hda_codec_hdmi 31823 1

snd_hda_codec_realtek 174385 1

...........(省略).............

 

2、加载与卸载内核模块:

root@zko-laptop:/home/zko/下载# modprobe ip_vs //动态加载ip_vs模块

root@zko-laptop:/home/zko/下载# lsmod |grep ip_vs //查看加载ip_vs模块是否成功

root@zko-laptop:/home/zko/下载# modprobe -r ip_vs //动态卸载ip_vs模块

 

modinfo命令查看内核模块信息:

root@zko-laptop:/home/zko/下载# modinfo ip_vs

 

3、写入配置文件/etc/rc.sysinit

root@zko-laptop:/home/zko/下载# echo "modprobe ip_vs" >>/etc/rc.sysinit

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值