Ping là một tùy chọn, nhưng trong nhiều trường hợp, một máy sẽ có thể gửi trả lời ping, trong khi máy chủ thực tế mà tất cả đều ngừng hoạt động. Tốt hơn là làm một bài kiểm tra đầu cuối. Trong ví dụ dưới đây, một trang được yêu cầu từ máy chủ web.
Nếu nó là một máy chủ web, nó sẽ trông giống như thế này:
#!/bin/bash
wget -qO /dev/null 'http://webserver/some_existing_short_document.html' || {
echo "Webserver down"
# another mailer example
sendemail -s mailserverip -f 'from@localhost' -t 'user@localhost' -u 'Webserver down' -m 'The webserver is down'
}
Nếu bạn thay đổi tài liệu html thành tài liệu php và tạo tập lệnh de php kiểm tra những thứ như kết nối cơ sở dữ liệu, hệ thống tệp, v.v., bạn thậm chí có thể kiểm tra nhiều khía cạnh khác của máy chủ. Bằng cách đó, bạn có thể bắt đầu chủ động giám sát máy (xem các sự cố trước khi chúng làm máy chủ gặp sự cố).
Tương tự như việc kiểm tra máy chủ thư, nhưng thay vì yêu cầu một trang web, bạn chỉ cần gửi email qua máy chủ thư và xem bạn có nhận được nó trong hộp thư của mình không