黑客集中营首页|黑客新闻|黑客文章|黑营动画|黑客软件|黑客论坛 |黑客商城 |黑营招聘
热门搜索:杀毒 安全工具 黑客集中营 安全 黑客
 您现在的位置: 黑客集中营 >> 技术中心 >> 加密解密 >> 正文
@139.com 邮箱实现服务器监测通知
作者:admin    文章来源:本站原创    点击数:    更新时间:2008-9-2          ★★★

当你手上管理着好几台服务器,需要及时获取这些服务器络断开或死机的消息通知,那么手机短信通知将是最好的途径。这点小事情不需要开通什么SMS短信端口的 你只要注册一个 @139.com 邮箱即可,该邮箱带有手机短信通知功能(好像通过手机查看邮件内容是需要付费的 _-!! 但我只需知道 web 服务是否正常,就把服务器信息简单的写在标题即可)

使用 PHP 监测 web 服务 80 端口是否正常:

发送邮件的 class (smtp.txt),请自行修改文件名

<?
include_once('smtp.php');
@ob_end_flush();
//请修改为自己的发信邮箱地址(用原来的@139.com邮箱无法发送成功 _-!!,错误不明)
$smtp = new smtp("smtp.163.com",25,true,"***@163.com" ,"***");
function testServer($ip){
// 如果服务器在1小时内出现过错误则跳过检测
if(file_exists("/tmp/check-$ip") && (time() - filemtime("/tmp/check-$ip")) < 3600)return false;
global $smtp;
$h = '';
echo "CHECK: $ip";
if($fs = @fsockopen($ip,80, $errno, $errstr, 10)){
@fwrite($fs, "GET / HTTP/1.0\r\nHost: oneoo.com\r\n\r\n");
$h .= @fgets($fs, 256);
@fclose($fs);}
if(strpos($h,'200') === false){
@touch("/tmp/check-$ip");
echo " Fail\n";
//请修改为自己的邮箱地址
$smtp -> sendmail( '***@139.com', "wesnet@163.com", "Yo!", "服务器 $ip 出现异常", $h, "TXT" );
return false;
}else @unlink("/tmp/check-$ip");
echo " OK\n";
return true;
}
testServer('***.***.***.***');
testServer('***.***.***.***');//检测多个服务器
echo "Finish TEST!\n";
?>
把该程序放在相对最稳定的服务器上,并设置 crontab 定时执行该程序 (如果还担心这台服务器不稳定,可以在其他服务器上也搞个监测程序

程序虽然是非常简单,但作用不小哦。我就是用这个方法来监测 Yo2 的服务器,服务器一出现无法访问,就能在 10 分钟内短信通知我了。

如果服务器没有 PHP 环境,也可以使用 perl 来写个

『关闭该页』 『打印该页』

  • 上一篇文章:
  • 责任编辑:admin
  • 下一篇文章: 没有了
  • 热门文章
    普通文章Windows 2K 微软最成功
    普通文章企业防病毒策略如何做
    普通文章网络安全特警2005评测
    普通文章网吧生存手册:10秒钟
    普通文章资深Linux程序员的开发
    普通文章用组策略限制软件使用
    普通文章浅谈网络监控软件的部
    普通文章入侵检测及网络安全发
    普通文章谈谈针对Linux的病毒起
    普通文章普遍存在的在线安全四
    相关文章
    ASP判断E-Mail的合法性,
    关于我们 | 加入会员| 投稿方法 | 友情连接 | 网站地图 | 黑营论坛 | 黑营招聘
    加入会员咨询QQ:66647470 合作QQ:197430910 投稿:66647470 mail:85soft#163.com(#改@)
    版权:2003-2008HACK52.COM 集中营宣言普及黑客安全意识!打造顶尖黑客安全资讯网!
    浙ICP备06050453号