Script này giúp kiểm tra tình trạng server, service xem nó có đang hoạt động hay không
Ví dụ đoạn code mẫuỞ đây chúng ta sẽ gọi đến lớp ServerMonitor được định nghĩa trong file servermonitor.phpPHP Code:
<?php
include("servermonitor.php");$Monitor = new ServerMonitor();$Monitor->add("Local server", "sinhvienit.net", 80);
echo $Monitor->run(true);
?>Bạn có thể add nhiều server để kiểm tra cùng lúc. số 80 là cổng của dịch vụ đang chạy cần kiểm tra, thay vì điền domain bạn cũng có thể thay bằng IP của serverPHP Code:
$Monitor->add("Local server", "sinhvienit.net", 80);
Khi server offline, script này sẽ gửi email thông báo đến bạn.PHP Code:
$Monitor->setEmail("yourmail@gmail.com");
Chạy vòng lặp để xuất ra kết quả tình trạng serverPHP Code:
foreach($results as $result){
$status = $result->active ? "Online" : "Offline";
echo $result->name . ': <strong>' . $status . '</strong><br />';
}
// Bạn nào thích thì có thể phát triển thêm để script có thể tự động kiểm tra
0 nhận xét:
Đăng nhận xét