Задать вопрос
  • Где взять бесплатный текстовый чат для сайта (php или perl)?

    tryvia
    @tryvia
    AjaxChat.
    Ответ написан
    Комментировать
  • Посоветуйте легковесный мониторинг HTTP

    tryvia
    @tryvia
    Примерная логика, с уведомлением о состоянии на почтовый ящик.
    Нужны будут libwww-perl.

    Билдинг какой-то html таблицы можно построить исходя из следующего.
    #/bin/bash
    html=/var/www/servers_state.html
    serverlist=(ip1 ip2 ip3 ip4)
    while true
    do
    echo '<table width="40%" border="0" cellspacing="0" cellpadding="5" >' > $html
    for ip in "${serverlist[@]}"
    do
    state=$(HEAD localhost $ip |sed -n 1p)
    echo "<tr><td>$ip</td><td>$state</td>/tr>" >> $html
    if ( "$state" != "200 OK" )
    then
    echo "Something is wrong with $ip" |mail -s "Invalid responce from $ip" your_mail@your_domain.com
    fi
    done
    echo "</table>" >> html
    sleep 60
    done
    


    Этот скрипт будет запущен постоянно и будет проверять сервера из списка каждые 60 секунд. Будет билдить хтмл и слать письмо, если что-то сломалось.
    Возможно допустил какие-то ошибки в написании. Но общая логика сводится к тому, что для проверки состояния не обязательно нужны какие-то сторонние тулзы
    Ответ написан
    Комментировать