سلام خدمت همه دوستان.
من دو تا اسكريپت كوچيك به زبان PHP داشتم كه قبلا اونا رو به بعضي دوستان داده بودم. و فكر كنم به درد بعضيا ديگه هم بخوره حالا اونا رو اينجا ميذارم هر كي دوست داشت استفاده كنه.
اما اونا چيه:
1- با اين اسكريپت مي تونيد آخرين 100 خط لاگ فعلي رو ببينيد (البته براي راحتي كار از آخر به اول!!). تنها كافيه اين چند خط رو توي يه فايل با پسوند php بريزيد و بعد اونو بذاريد روي يه وب سرور كه php رو ساپورت ميكنه (براي اين كار به نظر من EasyPHP از همه بهتره كه ميتونيد از سايت www.easyphp.org دانلود كنيد). البته اگه دوست داشتين ميتونيد عدد 100 رو زياد يا كم كنيد. اما مواظب باشيد خيلي زياد نكنيد كه RAM رو اشغال كنه.
<textarea name="ttt" style="width:100%; heigth:100%;font-size:12px" rows="35" readonly >
<?
$d=date("Ymd");
$d=$d.".log";
$file = "c:\\nttacplus2\\log\\$d";
$fp = fopen($file, 'r');
if ($fp) {
$lines = array();
while (($line = fgets($fp)) !== false) {
$lines[] = $line;
while (count($lines) > 100)
array_shift($lines);
}
foreach (array_reverse($lines) as $line) {
print $line;
}
fclose($fp);
}
?>
</textarea>
2- با اين اسكريپت هم ميتونيد هر يوزري رو كه خواستيد از طريق همين صفحات وب kill كنيد. تنها بايد port مربوط به يوزر كه يه چيزي شبيه Async55 رو بهش پاس كنيد. توجه داشته باشيد اين پورت براي هر يوزر در فيلد PORT موجود در جدول ActiveUsers نگهداري ميشه. پس خيلي راحت مي تونيد از اونجا برداريد. البته يادتون باشه آدرس NAS خودتونو بذاريد.
$port=$_POST['port'];
$userport=substr($port, 5);
$kill_path="C:\\NTTacPlus2\\External\\";
$nas_ip="192.168.0.1";
$kill_command=$kill_path."snmpset $nas_ip public .1.3.6.1.4.1.9.2.9.10.0 ".$userport;
shell_exec($kill_command);
موفق باشيد
موضوعات مشابه: