2 заметки с тегом

апгрейд

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

Небольшой апгрейд

Очередная зарплата ведет к очередным обновлениям

На днях попробовал перенести Transmission и сервер DLNA с роутера на домашний сервер, чтобы немного разгрузить первый. Итогом неожиданно стала сильно возросшая нагрузка на сервер, причем в первых строчках «потребителей» стабильно висели motion и Transmission. Нагрузка была такой, что другие программы периодически не отвечали на запросы, что, в свою очередь, вызвало шквал предупреждений в мой почтовый ящик. Конечно, это меня не устроило, поэтому торрент-клиент был на время отключен. Вызвал небольшое недоумение тот момент, что на роутере Transmission работал, не вызывая такой большой нагрузки на и без того слабый процессор. Лучше был оптимизирован что ли под OpenWrt? Аналогично, судя по отзывам, motion при статичном кадре (то есть когда нет движения) «сжирает» 5-10% процессорного времени. У меня же он поглощал в среднем около 40% на сервере.
Тут должен сделать небольшое отступление. Парой месяцев ранее собирал компьютер для профилактория «Сибиряк», чтобы они могли просматривать камеры видеонаблюдения на ресепшене. Компьютер получился достаточно слабенький, но, если воткнуть в него видеокарту, вполне тянул 8 внутренних камер. Так как видеокарт на складе у меня тогда не было, пришлось воткнуть свою личную. Она у меня все равно просто так лежала. Поставил, настроил, все хорошо. Неделю назад попросили подключить второй монитор на этот компьютер и вывести на него камеры, снимающие вокруг здания. Не вопрос! Заказал второй монитор и видеокарту — свою же нужно «отбить» :-)
Возвращаемся на текущий день. После недолгих раздумий, был куплен новый процессор и кабель HDMI. Процессор был установлен в сервер, что дало достаточно большой прирост мощности, судя по выводу команды top. Также установил туда новую видеокарту, которую приобрел для «Сибиряка». Был вариант установить в профилакторий новую карту, а оттуда забрать свою, но, после сравнительных тестов, оказалось, что установленная мной ранее видюха немного мощней, чем та, которую я приобрел на днях. HDMI кабелем соединил видеорегистратор и телевизор. Были некоторые опасения, что телевизор не увидит картинку с таким нестандартным разрешением, но все обошлось — он просто изменил разрешение на что-то среднее по качеству. В итоге, я теперь могу просматривать камеры на телевизоре в хорошем качестве. Плюс несколько «разгрузил» сервер — теперь нагрузка на процессор стала менее 50%. Правда появился какой-то дребезг от вентилятора, но непонятно от какого — пока снимаешь боковую стенку, он прекращается.

2018   dlna   hdmi   motion   openwrt   transmission   апгрейд   нагрузка   перенос   сервер

Апгрейд видеонаблюдения

Позавчера нашел на аукционе неплохой видеорегистратор по приемлемой цене. В тот же день выкупил и забрал. На следующий день, в субботу, подключил его к сети и провел первоначальную настройку. При подключении пришлось внести некоторые изменения в топологию локальной сети, так как все порты в роутере были уже заняты: три компьютера и телевизор. Добавил 8-мипортовый хаб и занял последние две розетки в «пилоте». Старая камера показала изображение сразу, но стало очевидно, что картинка у нее никакая — много шумов и полосы горизонтальной развертки. Кабель идущий к ней пришлось разрезать, чтобы подключить сигнальную часть к регистратору, а питание — к компьютеру. Затем заменил собственно камеру. И вот тут начались проблемы — картинки нет. После нескольких тестов стало понятно, что не приходит питание, причем на входе оно есть. Любопытно, что при тестах контакты питания несколько раз замыкались, но блок питания компьютера на это никак не отреагировал и продолжал работать, как ни в чем не бывало. По итогу пришел к выводу, что где-то перебит кабель, потому что камера в какой-то момент заработала и выдала картинку — цветную и намного более качественную. Но что-то все равно меня смущало в ней...
Регистратор установил какой-то не совсем понятный режим для камеры, пришлось искать описание в интернете. Оказалось, что картинка идет не FullHD, как должно, по идее, быть, а этакий half-FullHD. Разница в том, что по горизонтали разрешение меньше почти в два раза. При просмотре плеер выставляет свое соотношение сторон, приходится выставлять его вручную в 16:9, тогда все нормально.
Камера, кстати, прекрасно показывает при полном отсутствии света. Отключил освещение в коридоре, услышал щелчок переключения режима камеры и засветились светодиоды инфракрасной подсветки. Картинка пошла, конечно, черно-белая, но все отлично видно. Это порадовало.
Над чем стоит поработать? Так как регистратор не умеет слать оповещений в мессенджеры типа Telegram, только на почту, то придется что-то придумывать. Первая мысль, которая пришла мне в голову — копировать фото или видео на ftp-сервер, брать данные оттуда и обрабатывать их. В первую очередь интересует распознавание лиц. В таком случае можно четко писать: «пришла жена», «пришел сосед Женя» и т. п. Если не получится, то придется мониторить появление новых файлов на сервере и тогда отсылать сообщение, что было движение в коридоре.