xpreborn
Apprentice 1.0
Case dari sini : http://www.diskusiwebhosting.com/threads/ask-notice-undefined-variable.17629/#post-153415
Jadi saya buat thread khusus saja,
Tujuannya :
1. Saya punya satu script php yaitu test.php yang mana akan dijalankan setiap 30 menit dgn fungsi yaitu script tersebut akan melakukan ping ke beberapa IP Address sesuai dgn yg sdh didaftarkan didatabase,
2. Jika ada IP address yang bisa diping, maka akan dinsert ke database, misal IP 192.168.1.3 reply maka akan diinsert ke database IP Address : 192.168.1.3 status : ALIVE tglalive : tgl/jam saat dicek,
3. Lalu ketika dicek kembali dan tiba2 IP 192.168.1.3 ini ga bisa diping/RTO maka akan diupdate hasilnya pada nomor "2" di atas yaitu : IP address 192.168.1.3 status : DOWN tgldown : tgl/jam saat dicek,,
Dan begitu juga untuk IP Address yang lainnya,
4. Tujuannya untuk memantau IP Address yang down dan sejak kapan downnya dan sudah berapa lama
5. Berikut yang sudah saya coba buat dgn menggunakan satu IP dulu, namun hasilnya belum sesuai [dia buat baru terus seperti SS hasil record didatabase berikut]
6. Kira2 apa yang perlu ditambahkan lagi yach Om?
SS hasil record di database : http://postimg.org/image/vhkimsxod/
Sebelumnya terimakasih banyak atas bantuannya.
Jadi saya buat thread khusus saja,
Tujuannya :
1. Saya punya satu script php yaitu test.php yang mana akan dijalankan setiap 30 menit dgn fungsi yaitu script tersebut akan melakukan ping ke beberapa IP Address sesuai dgn yg sdh didaftarkan didatabase,
2. Jika ada IP address yang bisa diping, maka akan dinsert ke database, misal IP 192.168.1.3 reply maka akan diinsert ke database IP Address : 192.168.1.3 status : ALIVE tglalive : tgl/jam saat dicek,
3. Lalu ketika dicek kembali dan tiba2 IP 192.168.1.3 ini ga bisa diping/RTO maka akan diupdate hasilnya pada nomor "2" di atas yaitu : IP address 192.168.1.3 status : DOWN tgldown : tgl/jam saat dicek,,
Dan begitu juga untuk IP Address yang lainnya,
4. Tujuannya untuk memantau IP Address yang down dan sejak kapan downnya dan sudah berapa lama
5. Berikut yang sudah saya coba buat dgn menggunakan satu IP dulu, namun hasilnya belum sesuai [dia buat baru terus seperti SS hasil record didatabase berikut]
6. Kira2 apa yang perlu ditambahkan lagi yach Om?
Code:
<?php
function pingAddress($ip) {
$date = date("Y-m-d H:i:s");
include("koneksi.php");
$pingresult = exec("ping -c3 $ip", $outcome, $status);
if (0 == $status) {
mysqli_query($con,"INSERT INTO coba (ipaddress,status,tglalive)
VALUES ('$ip','ALIVE','$date') ON DUPLICATE KEY UPDATE tglalive=IF(status='DOWN','$date',tglalive),status='ALIVE'");
mysqli_close($con);
} else {
mysqli_query($con,"INSERT INTO coba (ipaddress,status,tgldown)
VALUES ('$ip','DOWN','$date') ON DUPLICATE KEY UPDATE status='ALIVE',tglalive='$date'");
mysqli_close($con);
}
}
pingAddress("192.168.1.3");
SS hasil record di database : http://postimg.org/image/vhkimsxod/
Sebelumnya terimakasih banyak atas bantuannya.