perl 监控每个ip的连接数
2015-07-10 19:30
429 查看
###监控CPU idle 和交换分区 §ion("TCP INFO"); my @array=`netstat -na | grep ^tcp | grep 443`; foreach my $i (@array) { my $ip; chomp $i; $var=(split(/\s+/,"$i"))[4]; $ip =(split(/:/,"$var"))[0]; $log{$ip}++; }; while(my($ip, $times) = each %log) { print "$ip establish 11.4.16.5:443 port's connections is $times\n"; if ($times >= 100 ){ send_mail('zhjian@zjcap.cn',"$ip establish 121.40.116.25:443 port's connections is $times\n");} };
相关文章推荐
- hbase备份和还原数据
- Shell script之How to write
- linux c面向对象分析
- 【只需3步】源码手动安装Apache以及配置(亲测可行)
- QS之shell script
- 【只需3步】源码手动安装Apache以及配置(亲测可行)
- Matlab使用新发现1(小技巧:shell 命令、工程工作目录设置相关)
- Linux如何上线和下线CPU
- 11个超棒的iOS开发学习网站
- linux程序设计——pipe调用在两进程之间通信(第十三章)
- 作为一个新人,怎样学习嵌入式Linux,(韦东山)
- centOS 6通过yum安装php-mssql以使php支持microsoft sql server连接
- OpenSessionInViewFilter 的配置及作用
- 使用apache设置绑定多个域名或网站
- LINUX下,我安装的MYSQL没有INNODB引擎
- LINUX下,我安装的MYSQL没有INNODB引擎,怎么加上
- 《LINUX设备驱动》学习总结(基础篇)
- hdu 4884 TIANKENG’s rice shop(模拟)
- Linux系统日常管理
- 慢慢理解RESTful架构