kindzadza Posted October 26, 2015 Share #1 Posted October 26, 2015 (edited) Задача такая: Где-то далеко и высоко установлена фотокамера, которая каждые десять секунд закачивает на FTP (поднятый на синолоджи) очередной кадр. Мне нужно, чтобы в случае, если камера зависла, сотовый оператор отключил связь, в розетке, в которую фоткнут фотоаппарат, закончилось электричество... В общем, если на FTP перестали поступать фотки - я об этом узнал как можно скорее. Получил письмо, например. Поискав среди стандартных функций, я никакого способа не обнаружил. Искал какой-нибудь способ следить за траффиком - и если он падает ниже определённого порога - сообщать мне. Искал способ следить за размером папки или количеством файлов в ней - и если что-то из этого перестаёт расти, опять же присылать письмо. Посоветуйте, можно ли средствами DSM такую задачку решить? Edited October 27, 2015 by Guest Link to comment Share on other sites More sharing options...
Bob the Builder Posted October 26, 2015 Share #2 Posted October 26, 2015 скрипт который пингует сеть подойдёт? Link to comment Share on other sites More sharing options...
SergeS Posted October 27, 2015 Share #3 Posted October 27, 2015 скрипт который пингует сеть подойдёт? А как ты письмо пошлешь, если сеть упала Наверное лучше не сеть пинговать, а сравнивать таймштамп самого свежего кадра с текущим временем, это тоже не решает проблемы посылания емейла при упавшей сети, но все же точнее соответствует поставленной задаче. Как только самый свежий кадр стал стал старее текущего времени на 10+N (на всякий случай) секунд - посылать емейл и смс, бибикать бибикой, щелкать релюшками, моргать всеми глазами и стрелять зеленым свистком - в общем, по вкусу. Штатные средства такого конечно не умеют, но скрипт элементарно пишется хоть на .sh, хоть на php, хоть на любом скриптовом языке, совместимом с синолоджи... Скрипт запускть по планировщику или закрутить в луп. Штатный планировщик не умеет запускть чаще чем раз в час, поэтому если запускать по планировщику - то напрямую редактировать файл заданий планировщика cron.tab Link to comment Share on other sites More sharing options...
Bob the Builder Posted October 27, 2015 Share #4 Posted October 27, 2015 А как ты письмо пошлешь, если сеть упала также как этоот самый скрипт выключает сервер если не пингуется клиент, в этом случае это камера или немного переписать скрипт вместо команды выключения написать команду на отправку email в крайнем случаев можно так и сделать: сервер выключается - приходит письмо(работает железно,проверено) так и так зачем серверу впустую молотить если камера зависела зачем сильно усложнять и писать новые скрипты Link to comment Share on other sites More sharing options...
kindzadza Posted October 27, 2015 Author Share #5 Posted October 27, 2015 Не очень изящно получилось - но решил задачу штатными средствами, всё-таки я в скриптах не силён... Когда камера отваливается, в журнале FTP сервера пишется сообщение о логауте. А по этому событию можно создать нотификейшн. Работает. Link to comment Share on other sites More sharing options...
SergeS Posted October 27, 2015 Share #6 Posted October 27, 2015 А как ты письмо пошлешь, если сеть упала также как этоот самый скрипт выключает сервер если не пингуется клиент, в этом случае это камера или немного переписать скрипт вместо команды выключения написать команду на отправку email в крайнем случаев можно так и сделать: сервер выключается - приходит письмо(работает железно,проверено) так и так зачем серверу впустую молотить если камера зависела зачем сильно усложнять и писать новые скрипты ничего не понял... ну и ладно, топик-стартер уже вроде и сам справился, молодец. Link to comment Share on other sites More sharing options...
Bob the Builder Posted October 27, 2015 Share #7 Posted October 27, 2015 ничего не понял... Скрипт autoshutdown в принципе решается и шатными средствами Link to comment Share on other sites More sharing options...
kindzadza Posted October 27, 2015 Author Share #8 Posted October 27, 2015 ничего не понял... Скрипт autoshutdown в принципе решается и шатными средствами Одна из проблем заключается в том, что камера не пингуется - она передаёт фотки LTE модемом без фиксированного IP, так что анализировать мы можем только события на сервере. Link to comment Share on other sites More sharing options...
Recommended Posts