Beriku ini adalah Skrip PHP Untuk Monitoring File, Tugas utama dari system administrator adalah memonitoring system atau network agar berjalan normal. Di samping itu juga terkadang sysadmin juga diminta untuk memonitoring file-file agar file-file tersebut jumlahnya sesuai dengan yang diharapkan. Suatu ketika penulis diminta untuk memonitoring file yang berakhiran .txt dalam satu folder dan ditampilkan dalam website. Diminta juga jika file yang berakhiran .txt tersebut lebih dari 8 file, maka segera kirimkan alert berupa email. Setelah mencari di google dan berkonsultasi dengan rekan sekerja, maka penulis membuat skrip berikut ini:
<?php
$conn = ftp_connect(“192.168.1.2″) or die(“Could not connect”);
if(!ftp_login($conn,”arief”,”123456″)) die(‘Wrong Password’);
header( ‘refresh: 60;url=ftp.php’);
echo ” <h2> File-File Yang ada di Folder Arief </h2> “;
$contents = ftp_nlist($conn,”.”);//print_r($contents);
foreach ($contents as $file){
if(strtolower(substr($file, -4)) == ‘.txt’){
$txtfiles []= $file;
$listfile .= $file.”<br />”;
}
}echo “<br>”;
$result = count($txtfiles);
echo “Saat ini ada $result file yang berakhiran txt di folder arief”;
echo “<br>”;echo “<h3>File yang ada di folder arief adalah: </h3> “;
echo $listfile;
#print_r(ftp_nlist($conn,”.”));ftp_close($conn);
# Fungsi Kirim Email
function email($result,$listfile)
{
$to = ” contoh@domainku.com This e-mail address is being protected from spambots, you need JavaScript enabled to view it “;
$subject = “Email Alert for File”;
$list_file=str_replace(“<br />”,”\r\n”,$listfile);
$message = “Dear All,\n\nSaat ini ada $result file yang berakhiran .txt di Folder Arief, yaitu:\r\n$list_file”;
$from = ” aku@domainku.com This e-mail address is being protected from spambots, you need JavaScript enabled to view it “;
$headers = “From: $from”;
mail($to,$subject,$message,$headers);
echo “Email terkirim …”;
}#Kirim Email
if ($result > 8) {
email($result,$listfile);
}
?>
http://ipaddress/ftpmonitoring.php
# php -q /var/www/html/ftpmonitoring.php
*/5 * * * * php -q /var/www/html/ftpmonitoring.php
Referensi:
Dari Berbagai Sumber
Demikian Informasi mengenai Type Skrip PHP Untuk Monitoring File semoga berguna dan bisa bermanfaat buat kita semua.