• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > perl编写ping脚本

perl编写ping脚本

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含perl脚本,perl脚本下载,perl脚本实例,perl脚本怎么运行,perl脚本语言等服务器相关知识,网友希望可以进行参考

我的第一个用于生产环境的perl脚本,虽然不是很优秀,但也迈出了扎实的一步 :)
领导有任务,给一批IP列表,ping每一台机器,如果没有响应就发邮件通知,通知的邮件需要分开,不能通知一个列表,得一封一封的通知.
用到email::send模块,因为需要用到Gmail

#!/usr/bin/perl
use warnings;
use strict;
use Email::Send;
use Email::Send::Gmail;
use Email::Simple::Creator;
my @list = qw/
192.168.1.2

192.168.2.3

192.168.5.3 
/;
foreach my $re (@list){
        my $p = `ping $re -c 3`; icmp请求三次
        if($p=~/100% packet loss/){
                my $email = Email::Simple->create(
                header => [
                From    => 'monitor@hongshu.com',
                To      => 'monitor@hs.com',
                Subject => "$re 100% packet loss",
],
body => "$re the server is down!\n",
 );
                my $sender = Email::Send->new(
                { mailer => 'Gmail',
                mailer_args => [
                username => 'monitor@hongshu.com',
                password => 'xxx',
                ]
                }
);
        eval { $sender->send($email) };
        die "Error sending email: $@" if $@;
        }
}
 

本文出自 “让我men共同成长” 博客,谢绝转载!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • perl编写ping脚本

相关文章

  • VMware上模拟实现windows 2003集群环境
  • apache下.htaccess实现泛域名二级域名方法
  • Virtualbox下fedora访问windows下的共享文件夹方法
  • 如何在硬盘安装windows server 2008
  • EPG服务器节目单更新私有描述符
  • w3wp.exe进程占用内存过高解决办法
  • Mysql 分区技术
  • Windows 2003开机自动登陆,怎么自动登录呢?
  • ssh全自动实现双机信任脚本
  • linux下双网卡绑定

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 服务器性能优化策略之gzip压缩开启方法
    • svn全自动化更新
    • apache和nignx中禁止目录访问安装配置方法
    • Windows沙拉:文件关联的实现原理
    • NBU备份策略 队列等待
    • linux apache 虚拟目录设置方法
    • Windows中IIS7 大文件上传限制解决办法
    • liunx中的网络安全介绍了一些网络知识
    • 计算机TCP/IP协议端口基础知识(推荐)
    • Win7使用256色连接远程桌面的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有