Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141387
  • 博文数量: 27
  • 博客积分: 2196
  • 博客等级: 大尉
  • 技术积分: 330
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-17 10:29
文章存档

2008年(27)

我的朋友

分类: LINUX

2008-10-10 10:12:31

利用网上已经有的一个php的类,编写一个php程序,按设定时间间隔和条件,决定是否给msn发消息。

首先是将自己的机器做成一个简单的集成了PHP,MYSQL,APACHE的服务端。使用APMServ这个软件可以很容易达到。
将网上下载下来的PHP程序放入apache主文档的路径www内的htdocs内。此程序包在一个论坛里有下。

编辑PHP的一个控制程序,设置里面的用来发消息和接收消息的msn,密码,监控linux的负载情况,比如磁盘利用率超过多少就发消息。

然后在linux系统上有一个安装程序,其实就是一个crond计划任务的shell。PHP程序以及linux的shell和cron以及放在附件里。

在linux下解压后能看到目录下有install、src一个是安装程序,一个是源文件
boobooke/src/bin内放的是检测硬盘、交换分区、系统负载的shell

使用install安装:
./install -i 123123
192.168.3.32就是你那台提供apache服务的机器ip,后面的123123是访问boobooke.php这个php程序的密码

安装之后编辑:vi /etc/cron.d/servmon 里面是cron的条目,编辑条目里面的http服务器地址和访问密码,自己修改监控间隔时间。

然后service crond start启动服务。

此监控原理是:
apache服务器上做好了PHP程序(boobooke),它调用sendMsg和msnpauth这个两个PHP类,达到发消息的目的。
同时boobooke.php这个程序内有条件语句,和msn帐户密码。条件语句内的变量来自于linux的shell执行后的结果值。
linux上crond计划任务定期执行编写的shell程序,得到一个变量值,同时send到boobooke的变量,boobooke条件语句得到值来判断是否给指定的msn发消息。

程序由网上牛人写出,自己研究,可以自己编写shell监控mysql,web负载等,原理相同。
阅读(1860) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-03-19 16:51:28

现在出了一个新的MSN客户端米鼠MSN。我用的感觉还不错,东西很小,MSN有的功能它基本上都有了。在linux系统上操作也和windows系统上一样方便。关键是不用配协议,我比较菜,呵呵 搜索米鼠MSN,新浪啊,PChome上都有下载的 官方下载在msc.misuland.com