ПОДРАЗДЕЛЫ


   Список статей
   АРМ с ПК PCAA
   IPAMon + HTTP
   IPAMon + SMTP
   IPAMon + EMail
   Файлы из сети
   Контроль флешек
   Скорость кадров
   Скины SPRuler
   Смайлы ICQ 6/7
   Смайлы QIP
   Смайлы Disqus
   Смайлы Narod.Ru
   Смайлы на сайте

   

«Отчёт на WEB-странице о недоступности хоста...»


( автоматическая отправка данных о недоступности сетевого ресурса на WEB-сервер )



ПРИМЕР МОНИТОРИНГА СЕТЕВОГО РЕСУРСА С ОТПРАВКОЙ ДАННЫХ НА WEB-САЙТ:
( Отправка LOG'а событий на удалённый сервер при длительном отсутствии доступа к хосту (сетевому ресурсу). С использованием в ОС Microsoft Windows программы IPAMon, отправляющей периодические тестовые запросы (PING) хосту по ICMPv4-протоколу )


ЗАДАЧА: Отправлять строки, аналогичные строкам из LOG-файла, на страницу WEB-сайта при длительном отсутствии доступа к хосту (сетевому ресурсу, серверу, компьютеру и т.д.). Одновременно необходимо в режиме реального времени просматривать изменения, происходящие на странице, из любого интернет-браузера, с любого устройства, имеющего доступ к этой странице (сайту).

ОПИСАНИЕ: Для наглядности, в данном примере интервал отправки сообщений на электронную почту, в случае обнаружения недоступности хоста, равен 60 сек. Для более точного срабатывания "тревоги" необходимо подобрать оптимальные значения параметров: "количество ошибок для запуска файла" и "период запросов".


Устанавливаем на компьютер программу IPAMon и запускаем её:


Общие настройки программы:

IPAMon-00


Вариант решения (через VBS и PHP скрипты):

Указываем какой файл запускать:

IPAMon-01

Создаём в папке с программой файл: "error.vbs" (пример можно взять из архива: error.zip)

Создаём файл "write.php" (пример можно взять из архива: write.zip)

Создаём файл "read.php" (пример можно взять из архива: read.zip)


Настройка:

1. Кладём файлы "write.php" и "read.php" на свой сайт, например:
    https://server.xx/write.php
    https://server.xx/read.php

2. Создаём пустой текстовый файл "00000000.txt" и кладём его туда же:
    https://server.xx/00000000.txt

3. В файле "read.php" можно задать частоту обновления страницы:
    а) <meta http-equiv='refresh' content='60' /> - в данном примере =60 сек.
    б) window.setInterval('isRedirect();', 60000); - тоже =60 сек.

4. В файлах "read.php" и "error.vbs" изменяем домен "server.xx" на свой!


Мониторинг:

Открываем в любом браузере ссылку https://server.xx/read.php?log=00000000 и смотрим записи:
Обновление страницы будет происходить автоматически каждые 60 сек., если это значение не было изменено (см. п. 3 выше).


IPAMon-02



P.S.: В целях безопасности, можно изменить название LOG-файла "00000000" и его расширение ".txt" на другие. Файлы "read.php" и "write.php" можно также переименовать. Дополнительно можно все три файла положить во вложенную папку на сайте и ограничить доступ к LOG-файлу (00000000.txt), чтобы его невозможно было просмотреть напрямую.



     
    © Dmitry Saltykov (ZXDemon)  [ Creative Commons License «BY-NC-SA» ]