perl 监控web能否正常打开
来源:互联网 发布:关于php的知识 编辑:程序博客网 时间:2024/04/30 01:43
use LWP::Simple qw(get); use HTTP::Date qw(time2iso str2time time2iso time2isoz);use Net::Ping; use Socket;use Net::SMTP;sub send_mail{if (@_ != 2){print "请输入2个参数\n";exit 1}; ($m,$n) = @_; #将参数赋值给变量 my $to_address = $m;my $CurrTime = time2iso(time()); my $to_address = $m; my $mail_user = 'zhao.yangjian@163.com'; my $mail_pwd = 'xxxxxx'; my $mail_server = 'smtp.163.com'; my $from = "From: $mail_user\n"; my $subject = "Subject: zjcap info\n"; my $info = "$CurrTime--$n"; my $message = <<CONTENT; $infoCONTENT my $smtp = Net::SMTP->new($mail_server); $smtp->auth($mail_user, $mail_pwd) || die "Auth Error! $!"; $smtp->mail($mail_user); $smtp->to($to_address); $smtp->data(); # begin the data $smtp->datasend($from); # set user $smtp->datasend($subject); # set subject $smtp->datasend("\n\n"); $smtp->datasend("$message\n"); # set content $smtp->dataend(); $smtp->quit();};$host = "http://www.zjtest3.com/"; $content = get($host);if (defined ($content) ){print "$host can open\n"} else{ send_mail('zhaoyangjian@zjcap.cn', "$host is lost");};$host = "http://www.zjcap.cn/";$content = get($host);if (defined ($content) ){print "$host can open\n"} else{ send_mail('zhaoyangjian@zjcap.cn', "$host is lost");};
0 0
- perl 监控web能否正常打开
- Perl 监控 web展示
- 自动登录监控系统打开/关闭报警的Perl脚本
- 一个监控WEB服务是否正常的shell
- 用perl 监控windows
- Perl ping监控
- Perl 监控批量错误
- perl 监控主机报警
- Perl 监控OS脚本
- perl 监控mysql数据库
- Perl 监控Redis
- perl 监控端口
- perl 监控数据变化
- perl 监控日志告警
- 检测网站能否被正常访问
- Perl打开读取文件
- Perl打开读取文件
- perl 打开文件句柄
- Mybatis实现对数据(oracle数据库)的增删改查(crud)
- spring 多数据源的解决java
- LintCode Reserve Integer 翻转整数
- 微博舆情分析
- Uva - 506 - System Dependencies
- perl 监控web能否正常打开
- 蓝牙4.0 128bit UUID
- ABAP动态生成经典应用之Dynamic SQL Excute 程序
- TripWire公司威胁情报产品做了什么
- MFC 启用和禁用控件
- 1.13
- Android 访问网络连接设置界面
- Webcontent路径结果显示
- gcc中关于静态库和动态库使用