perlping检测功能脚本代码
代码 功能 脚本 检测
2023-06-13 09:14:45 时间
我的第一个用于生产环境的perl脚本,虽然不是很优秀,但也迈出了扎实的一步:)
领导有任务,给一批IP列表,ping每一台机器,如果没有响应就发邮件通知,通知的邮件需要分开,不能通知一个列表,得一封一封的通知.
用到email::send模块,因为需要用到Gmail
#!/usr/bin/perl
usewarnings;
usestrict;
useEmail::Send;
useEmail::Send::Gmail;
useEmail::Simple::Creator;
my@list=qw/
1.1.1.1
2.2.2.2
3.3.3.3
/;
foreachmy$re(@list){
my$p=`ping$re-c3`;
if($p=~/100%packetloss/){
my$email=Email::Simple->create(
header=>[
From =>"monitor@a.com",
To =>"monitor@b.com",
Subject=>"$re100%packetloss",
],
body=>"$retheserverisdown!\n",
);
my$sender=Email::Send->new(
{mailer=>"Gmail",
mailer_args=>[
username=>"monitor@a.com",
password=>"xxx",
]
}
);
eval{$sender->send($email)};
die"Errorsendingemail:$@"if$@;
}
}
相关文章
- 清晰的java代码初学者,一个不错的 java初学者手册
- 不写一行代码,如何实现前端数据发送到邮箱?
- fast 存储_stata时间序列adf检验代码
- 使用git命令与vscode从零开始对远程代码仓库进行拉取、提交、合并、推送分支等操作在项目中的实践
- SVN代码管理协同开发流程
- JavaScript设置主页功能的代码详解编程语言
- js点小图显示大图的切换功能代码
- asp.net(c#)RSS功能实现代码
- JQuery网站换肤功能实现代码
- JS实现完美include加载功能代码
- jquery中实现简单的tabs插件功能的代码
- 将文本输入框内容加入表中的js代码
- xls表格导入数据库功能实例代码
- js使FORM表单的所有元素不可编辑的示例代码
- JS实现一键回顶功能示例代码
- 异步动态加载JS并运行(示例代码)
- 删除节点的jquery代码
- ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
- 8个超实用的jQuery功能代码分享