Мониторинг IP видеокамер

Тема в разделе "Компьютерные СЕТИ", создана пользователем vassago, 28 окт 2011.

  1. vassago

    vassago Newbie

    Подскажите пожалуйста, задача следующая:
    Необходимо как-то мониторить пишет ли IP-камера или не пишет?
    Мысль в том, чтобы отслеживать появление новых файлов в папке за определенный период.
    Какая программа позволяет это делать или может еще есть какое-то решение?:)
     
  2. oleg

    oleg Expert Вирусоборец

    Могу посоветовать проверять простым .vbs скриптом, скопируйте скрипт ниже в блокнот и сохраните как любое_имя.vbs
    Добавляйте его в планировщик или в cron, в зависимости от версии ОС, и выставляйте на выполнение скрипта каждую минуту.

    На сколько я знаю, запись с камер идет непрерывно, а значит и файл должен изменяться постоянно, этот скрипт в свою очередь следит, если последнее изменение файла было более 2-ух минут назад, то вам приходит на почту письмо. Можете править под себя. Ниже дал пояснения.


    Объяснения по скрипту:
    проверка осуществляется по дате последнего изменения файлов с заданным расширением (в данном случае .log), после этого формируется список измененных файлов, который отправляется на e-mail(в виде письменного названия файла).
    Твое "заданное время" определяется строкой " DateDiff("n", objFile.DateLastModified, Now) = 0 ", в которой параметр = 0 и определяет этот интервал, можно использовать знаки "> <", например: > 2, т.е. если файл или файлы были изменены более 2 минут назад, то жди письма на почту. В этой строке еще содержится временной критерий - переменная "n", вхождением этой переменной могут быть такие:

    "yyyy" - год
    "q" - квартал
    "m" - месяц
    "y" - день года
    "d" - день
    "w" - день недели
    "ww" - неделя года
    "h" - час
    "n" - минута
    "s" - секунда


    Разберем скрипт:

    C:\Program Files\1Cv77\
    - путь до папки, где лежит файл, который должен изменятся. На конце должен быть \
    log - расширение файла или файлов в папке, которые должны изменяться. Скрипт проверяет его на предмет изменения.
    > 2 - интервал времени
     
    Последнее редактирование: 28 окт 2011
  3. vassago

    vassago Newbie

    oleg, спасибо за помощь, файл со скриптом сделал выдает ошибку в 34 строке на 1 символ
     
  4. oleg

    oleg Expert Вирусоборец

    что-то внесли не верно, покажите в точности скрипт который у вас прописан в файле .vbs
     
  5. vassago

    vassago Newbie

    Спасибо, разобрался все работает, но есть несколько нюансов.
    Вы написали мне: "На сколько я знаю, запись с камер идет непрерывно, а значит и файл должен изменяться постоянно"

    Запись с камер идет только днем (ну это полбеды, письма о ночных ошибках просто можно не рассматривать), а записывается не в один файл а в много файлов определенного объема, то событие, что новый файл не появился в папке и надо отследить.

    Структура следующая: вложенных папок много (1-я корневая, внутри нее лежат еще папки каждая на одну дату, внутри даты лежат папки по времени 1 2 3 4 ... 17 и т.д.). Мне надо узнавать, когда новые файлы в эту структуру не добавились и писать об этом на почту.

    Т.е. камера когда пишет создает файлы avi, если она отключилась или по каким-то причинам не пишет, то avi создаваться не будут, вот этот момент и надо отследить.

    Еще раз спасибо за скрипт, если даже дальше вы мне не поможете, может что-нибудь придумаю с ним.
     
    Последнее редактирование: 28 окт 2011
  6. oleg

    oleg Expert Вирусоборец

    Особо сейчас нету времени, быстренько набросал скриптик на проверку файлов в папке (скрипт достаточно запустить 1 раз, после чего запустится процесс, и скрипт будет циклично проверять, директорию на появление именно НОВЫХ файлов в паке и подпапках. При обнаружении выдает всплывающее окно, в котором сообщается какой файл был создан

    В целом, можно прикрутить отправку события на почту.
     
  7. vassago

    vassago Newbie

    Спасибо за помощь, я проверю и позже отпишусь как и что получилось. Еще огромное спасибо!
     

Поделиться этой страницей