用Linux系统脚本简化无线网络的管理(4)

文章作者 100test 发表时间 2007:03:14 16:27:24
来源 100Test.Com百考试题网


通信的监视

了解 AP 上有多少通信是非常有用的。实现这种功能的一种方法是通过 SNMP 来记录路由器的通信信息,然后对这些日志记录进行统计。不同路由器的日志也有所不同,因此您需要以不同的方式对它们进行处理。

我将路由器配置为将其 SNMP 的记录发送到一个搜集器主机(在这里是 AP)的 IP 地址。在 AP 一端,我将运行 snmpd 和 snmptrapd 守护进程,将这些记录保存到一个文件中。这些记录如下所示:

"@out 192.168.168.192 2983 208.222.234.90 80." 

"@in 211.107.232.1 51550 192.168.168.196 21."

清单 7. 记录搜集

外发的记录是一个 Web 请求,从 192.168.168.192 发往 208.222.234.90。传入的记录是一个 FTP 请求,从 211.107.232.1 发往 192.168.168.196。

您可以从这个文件中提取很多有用的信息 —— 例如,可能有一些您希望阻塞的病毒探测。countlog 脚本可以使用两种不同的方法来统计这些传入的记录和外发的记录。它可以统计最后 n 分钟内的请求数量,其中 n 可以是一个自行定义的数字:

Checking 5 minutes before 23:59... 

101 requests in 5 minutes 

An average of 20 requests per minute

清单 8. countlog 脚本统计 n 分钟内的请求数量

它还可以统计过去 24 小时内请求的个数:

Start... Total Outbound and Inbound Today 

00:00... out: 192 in: 63 out/min: 3 

. 

. 

. 

19:00... out: 243 in: 96 out/min: 4 

20:00... out: 308 in: 66 out/min: 5 

21:00... out: 151 in: 103 out/min: 2 

22:00... out: 206 in: 94 out/min: 3 

23:00... out: 160 in: 70 out/min: 2 

Totals.. 2095 1759 



IP Address (Host Name) Total Outbound Today 

192.168.168.8 (cheltenham) 659 

192.168.168.191 (t30lan) 156 

192.168.168.192 (downstairs) 1044 

192.168.168.196 (opteron) 236 



Total all IPs.... 2095

清单 9. countlog 脚本统计过去 24 小时内请求的个数

相关文章


用Linux系统脚本简化无线网络的管理(3)
用Linux系统脚本简化无线网络的管理(4)
用Linux系统脚本简化无线网络的管理(2)
用Linux系统脚本简化无线网络的管理(1)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛