
Я немного погуглил, но безуспешно, поэтому пишу здесь. Я ищу приложение (предпочтительно бесплатное/с открытым исходным кодом) для мониторинга моих серверов на порту 80, которое отправляло бы мне электронное письмо/текстовое сообщение при срабатывании предопределенного тайм-аута. Я, вероятно, мог бы написать что-то на VB, чтобы сделать это, но я завален проектами, зачем изобретать велосипед. Я знаю, что есть сервисы, которые хотят, чтобы вы платили за это 5 долларов в месяц, я думал о приложении Windows, которое будет установлено на моем компьютере и просто отслеживать предопределенный список IP-адресов на порту 80.
Спасибо!
решение1
Вам следует проверитьПингдом. Это в основном веб-приложение, которое будет отправлять вам уведомления по электронной почте/тексту о любых простоях, а время можно настроить. Оно поставляется с приложением Windows, которое уведомит вас, если сайт выйдет из строя. Оно бесплатно для одного сайта и имеет ежемесячную плату за дополнительные сайты и другие функции. Я знаю, что это не то же самое, что просто приложение для рабочего стола, но оно будет работать лучше, если вам нужен надежный мониторинг.
решение2
В 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" [email protected]
fi
done
решение3
быстрое и бесплатное приложение для мониторинга
решение4
PRTG Network Monitor сделает это за вас. Бесплатная версия позволяет использовать до 10 датчиков, что более чем достаточно для простого веб-сервера.
http://www.paessler.com/download/prtg
Не забудьте также запросить бесплатную лицензию.
Установка очень простая. Просто и понятно, а функций просто огромное количество.