有200台服务器,均有一个FTP帐号,FTP帐号下有个文件名为ServerCheck.txt,
内容如下:
CheckTime:[2007-01-08]
Disk:[C][10.00][3.42][6.58]
Disk:[D][58.33][13.13][45.21]
Disk:[E][68.32][1.40][66.93] CheckTime:为检查的时间,理论上为每天早上七点至七点半之间
Disk:[C][10.00][3.42][6.58] :c盘总空间,已用空间,可用空间 要求,写个PHP程序
1、任何一台服务器如果当天没有检查,报警
2、任何一台服务器当可用空间 <2G时,报警
3、操作用户的方便性上多考虑下
请各位高手帮帮忙,非常感谢!!!!
内容如下:
CheckTime:[2007-01-08]
Disk:[C][10.00][3.42][6.58]
Disk:[D][58.33][13.13][45.21]
Disk:[E][68.32][1.40][66.93] CheckTime:为检查的时间,理论上为每天早上七点至七点半之间
Disk:[C][10.00][3.42][6.58] :c盘总空间,已用空间,可用空间 要求,写个PHP程序
1、任何一台服务器如果当天没有检查,报警
2、任何一台服务器当可用空间 <2G时,报警
3、操作用户的方便性上多考虑下
请各位高手帮帮忙,非常感谢!!!!
<?php
$arrCheck = file("ServerCheck.txt");/*检查服务器时间*/
//获取checktime
$strTime = $arrCheck[0];
$checkedTime = substr($strTime , strpos($strTime, '[')+1, 10);
if($checkedTime != date('Y-m-d'))
{
//当前服务器没有被检查
}
unset($arrCheck[0]);/*检查服务器空间*/
$nSpace = 0;
//获取服务器空间
foreach($arrCheck as $key=>$strDisk)
{
//去掉空格回车
$strDisk = rtrim($strDisk);
//获取空间串
$nSpace = substr($strDisk , strrpos($strDisk, '[')+1, -1);
$nSpace += (float)$nSpace;
}
if($nSpace < 2)
{
//服务器空间不够,处理
}
?>简单的形如这样,你可以封装个类,至于200个服务器,你挨个检查就是了.