Я немного погуглил, но безуспешно, поэтому публикую здесь. Я ищу приложение (желательно бесплатное / с открытым исходным кодом) для мониторинга моих серверов на порту 80, которое будет отправлять мне электронное письмо / текст при срабатывании некоторого предопределенного тайм-аута. Возможно, я мог бы написать что-нибудь на VB для этого, но я завален проектами, зачем изобретать велосипед. Я знаю, что есть службы, которые хотят, чтобы вы платили за это 5 долларов в месяц, я думал о приложении Windows, которое будет сидеть на моем компьютере и просто отслеживать предопределенный список IP-адресов на порту 80.
Спасибо!
Вы должны проверить Pingdom. В основном это веб-приложение, которое будет отправлять вам электронные письма / текстовые уведомления о любых простоях, и время можно настраивать. Он поставляется с приложением для Windows, которое уведомит вас, если сайт выйдет из строя. Это бесплатно для одного сайта и ежемесячная плата за дополнительные сайты и другие функции. Я знаю, что это не то же самое, что просто настольное приложение, но оно будет работать лучше, если вам нужен надежный мониторинг.
В Linux вы можете сделать небольшой скрипт для мониторинга веб-серверов.
Пример скрипта (поместите в файл webserverlist.txt все серверы, которые вы хотите отслеживать, и установите параметры тайм-аута, как вам нужно):
#!/bin/sh
serverlist=`cat webserverlist.txt`
for i in $serverlist; do
echo $i
wget --connect-timeout=2 --read-timeout=5 $i 2>&1
if [ $? -eq 1 ]; then
echo "ALARM: Webserver $i no OK" | mail -s "ALARM: Webserver $i no OK" my@email.com
fi
done
быстрое и бесплатное приложение для мониторинга
PRTG Network Monitor сделает это за вас. Бесплатная версия позволяет использовать до 10 датчиков, чего более чем достаточно для простого веб-сервера.
http://www.paessler.com/download/prtg
Не забудьте также запросить бесплатную лицензию.
Установка очень проста. Простой, понятный и потрясающий набор функций.