Программа видеонаблюдения Xeoma на слабом компьютере.
Linux или Windows?
Больше года назад я организовал систему видеонаблюдения на даче на основе специально предназначенной для этих целей программы Xeoma от компании Felenasoft. Перед этим я потратил довольно много времени в попытках сделать это при помощи готовых сетевых видеорегистраторов. Казалось бы, решение очевидное и проблем быть не должно, но проблемы таки были и мне не удалось их полностью победить (подробнее я рассказывал об этом в другой статье).
Устанавливать программу видеонаблюдения на свой домашний компьютер я не хотел, чтобы работа видеонаблюдения не зависела от того, что я делаю с этим компьютером, но и тратить лишние деньги на приобретение отдельного компьютера мне не хотелось тоже, поэтому я попробовал установить серверную часть Xeoma на старый компьютер (P4 2,8 ГГц, 2 ГБ ОЗУ), который пропадал без дела. И тут случился успех, всё заработало (под линуксом) так, как мне было надо!

Очень удобно то, что в настройках можно по-отдельности указать время хранения архивов высокого и низкого разрешения, чтобы недавние записи сохранялись в высоком качестве, а старые записи не занимали слишком много места.

Также в Xeoma имеется множество настроек и функций, которые, что называется "на все случаи жизни", например, Детектор проблем. При этом, что радует, нет никакой необходимости разбираться с этими настройками, если в них нет потребности. Т.е. делаем минимально необходимые настройки и видеонаблюдение работает, а неиспользуемые функции никак не мешают. Если понадобилось что-то добавить, то просто подключем дополнительный модуль с требуемыми функциями.

Целый год никаких проблем, а потом комп внезапно стал зависать. Разбираться с логами в линуксе для меня оказалось слишком сложным занятием и, не выяснив ничего про конкретную причину возникновения критической ошибки Kernel panic, я предположил, что возможно, дело в обновлениях – либо системы, либо Xeoma. Переустановка различных версий, в том числе и ОС полностью с нуля, не помогла. Причем сложность была в том, что зависание могло произойти как через несколько часов, так и через несколько дней и невозможно понять устранена ли проблема или просто не успела проявиться.
Тогда я вернулся к тому, с чего начинал – перешел на Windows XP на этом же компьютере. И с удивлением обнаружил, что серверная часть Xeoma (без клиента) комп грузит не сильнее, чем под линуксом. Напомню, что изначально я перешел с винды на линукс из-за того, что интерфейс клиента Xeom’ы оказался слишком тяжелым для моего слабого компьютера. Но если клиента не запускать, то, оказывается, что серверу Xeoma вполне достаточно ресурсов, как под линуксом, так и под виндой. Вот скриншоты загрузки для сервера с 4 камерами видеонаблюдения и настройки одной из камер (естественно с низким разрешением для просмотра и без перекодирования потока высокого разрешения для архива).


Под виндой проблема с зависаниями компьютера повторилась и стало понятно, что причина в железе. Из анализа минидампа (BlueScreenView нам в помощь) выяснилось, что глючит встроенная сетевая карта Marvell. Проблема была устранена ее отключением в настройках и заменой на PCI адаптер.
Вывод. Серверная часть Xeoma одинаково хорошо работает на слабом компьютере и под старой Win 7, и под старым Lubuntu 16.04. Критерий выбора ОС заключается только в личных предпочтениях администратора – что удобнее настраивать. Однако еще раз отмечу, что это относится только к серверной части Xeoma (без GUI), а клиент требует значительно больших ресурсов и должен работать на другом, более мощном компьютере.
Статья Михаила Широкова
|