Сегодня настроим ПО для видеонаблюдения ZoneMinder

Качаем дистрибутив Ubuntu 18.04 server с новым установщиком (у меня это 18.04.3)

Я использую виртуальную машину, создаем её, монтируем скаченный образ как установочный. Запускаем.

Следуем указаниям уставщика.

Выбираем язык, раскладку клавиатуры, настройки сетевого интерфейса, прокси сервер если есть, зеркало обновлений, размечаем диск, настраиваем пароль, ssh, и выбираем нужные пресеты (в моём случае никакие не выбираем). Дожидаемся окончания установки, перезагружаемся.

Логинимся в систему, обновляем пакеты:

sudo su  
apt update  
apt upgrade

Устанавливаем  LAMP (набор ПО для нашего веб сервера плюс БД)

apt-get install tasksel
tasksel install lamp-server

Обновление Zabbix сервера с версии 3.0.х до 3.4.х

Делаем снапшот виртуалки.

Остановиливаем сервер

# service zabbix-server stop

Для Ubuntu 14.04:

# wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb
# dpkg -i zabbix-release_3.2-1+trusty_all.deb

Для Ubuntu 16.06:

# wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
# dpkg -i zabbix-release_3.2-1+xenial_all.deb

Обновляем информацию о репозитории.

# apt-get update

Удостовериться что все как надо, и поставяться нужные версии:

# apt list --upgradable

Далее собственно ставим:

# apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent

Включаем сервер потом проверяем веб морду:

# service zabbix-server start

Далее глянуть логи забикса (var/log/zabbix/zabbix_server.log), дождаться пока успешно обновиться база данных.

И обновляемся дальше до 3.4.1

Остановиливаем сервер

# service zabbix-server stop

Для Ubuntu 14.04:

# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+trusty_all.deb
# dpkg -i zabbix-release_3.4-1+trusty_all.deb

Для Ubuntu 16.06:

# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
# dpkg -i zabbix-release_3.4-1+xenial_all.deb

Обновляем информацию о репозитории.

# apt-get update

Удостовериться что все как надо, и поставяться нужные версии:

# apt list --upgradable

Далее собственно ставим:

# apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent

Стартуем сервер, в браузере если не почистить кэш вся верстка поедет, для хрома можно нажать ctrl+f5 это обновит кэш для выбранной страницы.

Проблема такая, жила была мирно и тихо виртуалка файлового сервера nas4free vmware в esxi 6.0. Два виртуальных диска примонтированы к виртуальной машине один с системой nas4free, другой диск под шару zfs. В один прекрасный момент вылезла ошибка в гипервизоре об окончании места на диске с zfs(хотя номинально места там полно, но из-за больших снапшотов в результате того что туда были настроены бэкапы veeam'a получилось что получилось), ну и шара перестала работать. После остановки виртуалки, она перестала грузиться вовсе, также был один давний снапшот, который я удалил дабы осводить место, и уменьшил количество памяти, она загрузилась, я сделал сразу снимок, НО как только пытаешься обратиться к файлам на шаре nas4free уходит в ребут и после него уже пул не монтируется с ошибкой

Corrupted pool metadata (подробнее http://illumos.org/msg/ZFS-8000-72)

И самым неприятным сценарием без вариантов восстановления:

cannot import 'pool': I/O error. Destroy and re-create the pool from a backup source.

Это тоже не помагало:

#zpool import -F-f pool

Ничего кроме "восстаналивайте из сторонеего бекапа" не вырисовывалось... а с учётом того что его не было, то не вырисовывалось ничего (данные не жалко, там ничего выжного не было, но все же..)

Но всё же данные удалось восстановить и подмонтировать пул коммандой:

# zpool import -fFVXm pool

Какого же было моё удивление когда это сработало, долго думало мин 10-15, и не с первого раза (ругнулось на нехватку оперативной памяти) после установки 10 Gb всё прошло на ура.

Просто поднялась шара и всю инфу слил по smb без проблем.