Как посмотреть температуру процессора synology
Появилась у меня потребность мониторить температуру windows серверов в Zabbix. Из систем мониторинга он мне больше всего нравится, поэтому смотрел в его сторону. Решение задачи оказалось неожиданно простым, о чем я и хочу вам рассказать.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти вступительный теcт.
Настройка мониторинга на Zabbix сервере
Теперь идем на сервер. У меня Zabbix установлен на сервере CentOS, хотя это не принципиально. Добавляем новый Item. Пойти можно двумя путями:
- Создать template, в него добавить все items, создать триггеры, графики и назначить этот шаблон нужным серверам.
- К каждому серверу отдельно добавлять только необходимые итемы и вручную добавлять триггеры и графики.
Очевидно, что первым путем идти удобнее и разумнее. Я так и поступил, но в процессе реализации столкнулся с проблемой. Не все сервера имеют одинаковый набор датчиков. Где-то я не смог снять температуру с материнской платы, где-то вместо одного процессора, стояло два и хотелось снимать температуру с обоих камней. Как будет в вашем случае - не знаю. Если все серверы однотипные, то создавайте template, если все разные, то вручную добавляйте каждый итем на сервер. Я в итоге сделал и шаблон для одинотипных серверов, и вручную добавлял итемы туда, где имелись отличия от шаблона.
Итак, сначала создадим шаблон. Идем в Configurations - Templates - Create Template. Шаблон я назвал Temperature Windows. Добавил в него Application - Temperature, затем Item CPU Temperatue. Заполняем поля итема как у меня на картинке:
Параметр Temperature.CPU тот же самый, что и в файле конфигурации агента.
По аналогии создаем итем Mother Temperatue:
Сохраняем шаблон. По желанию создаем для него триггеры и графики. Можно и без них. Добавляем шаблон к серверу, который хотим мониторить. Ждем некоторое время и идем проверять входящие данные. Открываем Monitoring - Latest data:
Нажимаем graph и смотрим график:
Теперь добавим в Zabbix еще один сервер для мониторинга, который будет отличаться по конфигурации от предыдущего. На его примере я покажу, как менять настройки клиента и сервера. С этого сервера я не могу снять данные с датчика температуры материнской платы, по какой причине - не знаю, но не AIDA64 ни OpenHardwareMonitor мне температуру не показывают. Ее можно взять по SNTP с этого сервера, но это отдельная тема. В этом сервере 2 процессора и я хочу мониторить температуру обоих.
Запускаем GUI интерфейс и смотрим, какие датчики мы сможем мониторить:
Нас будет интересовать температура обоих ядер процессора. Теперь запускаем OpenHardwareMonitorReport.exe с выводом информации в текстовый файл. Смотрим, как выглядят строки с интересующей нас информацией:
Создаем два bat файла следующего содержания:
CPU1Temperature.bat
CPU2Temperature.bat
Редактируем конфигурационный файл zabbix_agentd.win.conf агента Zabbix на клиенте. Добавляем в конец две строки:
Перезапускаем службу агента, чтобы изменения вступили в силу.
Дальше идем на сервер Zabbix и по аналогии с предыдущим сервером создаем там Итемы мониторинга. Причем итемы создаем не в шаблоне, а в конкретном сервере, который будем мониторить. Параметр key в этих итемах будет соответственно Temperature.CPU1 и Temperature.CPU2 Ждем некоторое время и проверяем результат.
Функциональность устройства
Начать рассказ о функциональности устройства лучше с части, ради которой я его приобретал – резервное копирование данных с ПК и других устройств. Как минимум для этого необходимо установить пару одинаковых жестких дисков (объем дисков лучше выбирать с запасом) и объединить их в RAID1 (зеркальная запись данных на оба диска, общий объем равен меньшему из дисков). Далее из центра пакетов устанавливается необходимое ПО. В случае резервного копирования это – Synology Drive (доступны и другие пакеты). Установка не требует особых навыков и сравнима с установкой приложений на смартфон. Для Synology Drive доступны клиенты для различных операционным системам (Windows, Mac, Ubuntu). Если планируется создавать резервные копии данных разных пользователей, то заранее стоит настроить учетные записи для каждого из них. Клиент для Windows позволяет настроить два типа резервирования– синхронизация данных в реальном времени либо копирование изменений по расписанию. Мне больше удобен второй вариант. Так же возможно настроить количество сохраняемых версий, корзину. Как надстройка, к Synology Drive доступен пакет Synology Office, позволяющий просматривать и редактировать документы прямо в браузере.
Кроме Synology Drive я активно использую еще несколько приложений – Synology Photos, Download station, Video station, Cloud Sync, Virtual Machine Manager и часть других сервисов. Назначение большинства из них понятно по названию, однако кратко расскажу об их особенностях.
Synology Photos – удобное хранилище/просмоторщик фотографий. Есть возможность синхронизации с мобильными устройствами. Позволяет добавить к каждой фотографии или видео описание и теги. По метаданным определяет местоположение, по нему можно отсортировать фотографии, правда делается это в текстовом формате (на мой взгляд удобнее это делает nextcloud, расставляя метки на карте). Доступны режимы сортировки как по названию, так и по дате съемки (из метаданных). Добавлять теги или изменить дату съемки можно пакетно. Каждому пользователю предоставляется отдельное пространство для фотографий. Другим пользователям в рамках NAS можно предоставлять возможность просмотра. Есть возможность объединять фотографии в альбомы и предоставлять внешний доступ по ссылке (можно защитить паролем) как к отдельной фотографии, так и к альбому. К сожалению, для актуальной версии пакета отсутствует приложение для Android TV, а трансляция через Chromecast на большом ТВ идет с некоторыми тормозами и меньшим качеством.
Download Station – простой загрузчик файлов из интернета. Поддерживает различные типы ссылок так и файлы торрента. Есть возможность настроить определённую папку, в которой будет проверяться наличии торрент файлов и при их появлении добавлять торрент в очередь загрузки.
Video Station – библиотека видео файлов. Для мобильных устройств есть специальные приложения (в том числе для Android TV, iOS), для ПК доступ к библиотеке возможен через веб-интерфейс. При определенной настройке можно подтянуть информацию о фильме/сериале из базы данных в интернете. Приложение поддерживает такие функции как отметка просмотренной серии, продолжение просмотра (свое для каждого пользователя). Для тех, у кого ТВ не поддерживает установку приложений android, есть возможность установить DLNA сервер в качестве отдельного приложения.
Cloud Sync – позволяет синхронизироваться с большинством облачных сервисов. На скриншоте ниже поместились не все доступные варианты.
Поддерживаемые облачные службы
Virtual Machine Manager – позволяет создавать и запускать виртуальные машины. Учитывая не особо мощный процессор и небольшой объем оперативной памяти – особо тут не разгуляешься. У себя я в качестве виртуальной машины запустил сервер умного дома HomeAssistant. Среди доступных приложений так же есть Docker, но в его настройках я пока не силен, поэтому выбрал виртуальную машину.
Еще одно приложение, которое я использую – usbCopy. Приложение позволяет копировать данные с подключаемых внешних носителей и делать резервную копию на них. Кому-то будет полезен сценарий, когда при подключении допустим флешки или внешнего диска с него будут копироваться фотографии или видео в определенную папку в системе (можно выбрать тип копируемых файлов). Я же использую этот пакет для страховки от потери данных – наиболее важные данные с NAS копируются раз в сутки на внешний диск (копируются изменения файлов, а не перезапись целиком).
Судя по мониторингу системы, процессор редко загружается по полной – по моим наблюдениям наибольшая загрузка при индексировании большого количества загруженных фото и видео файлов. 60–40% оперативной памяти не используется.
Доступных пакетов о официальном репозитории несколько десятков. Среди них есть и популярные CMS (Joomla, Wordpress), база данных MariaDB, несколько версий PHP, phpMyAdmin, иные системы резервного копирования, антивирусы и другие узкоспециализированные пакеты. Есть такие популярны приложения как календарь, контакты, записная книжка, чат. Для продвинутых пользователей возможно настроить свой веб-сервер или почтовый сервер, превратить NAS в проводной роутер. Кроме этого, доступно подключение иных репозиториев, где выбор пакетов еще более разнообразен (но это уже на свой страх и риск). Полный список пакетов можно посмотреть в центре загрузок на сайте sinology. Там же можно найти демо доступ к DSM, чтобы оценить возможности системы.
Основным минусом подобного готового решения является цена. На момент написания обзора Яндекс Маркет предлагает цену от 32 тыс. руб. Я покупал в сентябре по цене 31,5 тыс. руб. Пара HDD в 2 Тб обошлись в ситилинке 11,8 тыс. руб. (купил Seagate Ironwolf, хотя изначально рассматривал WD RED NAS, но наткнулся на информацию о том, что в них используется черепичная запись, которая в случае сбоев одного из дисков RAID не всегда позволяет успешно восстановить данные), модуль памяти 1,9 тыс. руб., внешний HDD на 2 Тб – 6,7 тыс. руб. Итого домашний NAS обошелся мне в почти в 52 тыс. руб. Удовольствие получается не из дешевых, но для меня его покупку спонсировал работодатель.
item became not supported
Во время отладки работ я столкнулся с проблемами. Периодически Item отваливались и получали статус: Not Supported. При этом в логах сервера были следующие записи:
То есть данные то собирались, то переставали собираться. Иногда, чтобы данные снова пошли, приходилось удалять итем и создавать его заново. Некоторое время я повозился, пока не понял, в чем дело.
Я обратил внимание, что при запуске батника из командной строки, вывод данных происходит с приличной задержкой в 3-5 секунд. В Zabbix по-умолчанию стоит параметр, по которому агент ожидает ответа от скрипта 3 секунды и на сервере есть подобный параметр, по которому сервер ждет ответа от агента 3 секунды. Если за это время данные не поступают, то итем переходит в статус Not Supported и данные с него не собираются.
Чтобы избавиться от этой ошибки, необходимо увеличить таймаут до 15-ти секунд. Меняем параметр в конфиге на клиентах и на сервере. Он и там и там один и тот же:
Потом перезапускаем сервер и агентов и ждем результатов. Больше ошибок быть не должно.
На этом, собственно настройка мониторинга температуры окончена. Можно дальше все оформить как полагается: настроить тригеры, оповещения, графики красивые нарисовать. Кому что нужно. Я себе вывел вот такую картинку для наглядности:
Помогла статья? Подписывайся на telegram канал автора
В заключении
DS220+ я пользуюсь уже 4 месяца. Мне нравится, как работает система в целом. Функциями, описанными выше, я пользуюсь ежедневно. Не так давно пришлось сбрасывать настройки из-за моей ошибки при конфигурации сети. Порадовало, что функция сброса очень продумана – есть возможность сбросить именно сетевые настройки и пароль администратора, не затрагивая остального. Каких-либо сбоев за все время использования не возникало. Систему и роутер, находящийся в том же шкафу, я подключил к ИБП. Поэтому кратковременные перебои питания ей не страшны. При необходимости к роутеру можно подключить резервного провайдера или 4G модем – тогда не будут страшны и возможные перебои интернета, которых я не наблюдал за несколько последних лет. Купил бы я такое устройство полностью за свой счет – маловероятно. Но считаю покупку полезным приобретением.
Подготовка к мониторингу в Zabbix
Описанным мной способом можно мониторить температуру не только windows серверов, но и любых рабочих станций, если будет такая необходимость. Схема мониторинга следующая:
Существует бесплатная утилита Open Hardware Monitor, которая может показывать температуру некоторых датчиков сервера. Вообще говоря, она много чего может показывать (напряжение, скорость вентиляторов, загрузку процессора), но в данном случае нас интересует только температура. У этой утилиты есть версия, работающая в командной строке. Из командной строки показания датчиков можно записывать в файл. Этот файл можно анализировать и забирать из него необходимую для мониторинга информацию. Дальше эта информация передается в сервер Zabbix с помощью опции UserParameter. Все достаточно просто и в то же время эффективно.
Приступим к реализации. Скачиваем GUI версию утилиты по ссылке, приведенной ранее и консольную версию OpenHardwareMonitorReport. Запускаем GUI на сервере и смотрим, какие датчики нам доступны для мониторинга.
Программа увидела несколько датчиков. С процессором все понятно, а вот три других датчика не ясно, чью температуру показывают. Я хотел мониторить температуру процессора и материнской платы. Узнать, какая температура относится к материнской плате можно несколькими способами. Конкретно в данной ситуации я просто запустил портированную версию AIDA64 и посмотрел, какие показания у датчика материнской платы:
Можно было пойти другим путем, зайти в IPMI панель, если она есть, и посмотреть там. Я работал с серверами SuperMicro, там она есть. Я на всякий случай зашел и проверил:
Открываем файл 1.txt. Ищем там строки
Нас интересует выделенный текст. По нему мы будем вычленять температуру для мониторинга и передавать ее на Zabbix сервер. Создаем в этой же папке 2 bat файла следующего содержания:
CPUTemperature.bat
MotherTemperature.bat
Запускаем эти батники в командной строке и проверяем вывод. Там должны быть только цифры температуры:
Отлично, на выходе готовые цифры, которые мы будем передавать в Zabbix. Займемся его настройкой.
Настройка Zabbix agent в Windows
Предполагается, что у вас уже настроен сервер мониторинга Zabbix и подключены клиенты, которые ему передают информацию. В данном материале я не буду касаться непосредственно установки и настройки сервера Zabbix, это будет отдельный материал. Сейчас же мы берем готовый файл конфигурации агента zabbix_agentd.win.conf и добавляем в самый конец файла следующие строки:
Перезапускаем службу агента Zabbix, чтобы изменения вступили в силу.
Запуск
Прежде чем реализовать всё дома, я долго тренировался на различных платформах. Система без проблем мигрировала с компа на базе Celeron J1900 на сервер с 2 х E5-2680V4, а после на древний экспонат на базе 2 х E5645. Если есть виртуалки, то разумеется необходимо перед установкой ОС на виртуальную машину включать режим совместимости процессора. Вероятно это снижает производительность, т.к. процессор в виртуалке становится не реальный, а универсальный. Но зато, миграция проходит без трудностей и BSOD.
Дополнительные материалы по Zabbix
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.
Проверьте себя на вступительном тесте и смотрите подробнее программу ссылке.
- Установка 4.0
- Обновление 3.0 -> 3.2
- Обновление 3.4 -> 4.0
- Установка Zabbix Proxy
- Работа на NGINX
Видео и подробное описание установки и настройки Zabbix 4.0, а также установка агентов на linux и windows и подключение их к мониторингу.
Пошаговая процедура обновления сервера мониторинга zabbix 2.4 до 3.0. Подробное описание каждого шага с пояснениями и рекомендациями.
Подробное описание установки и настройки zabbix proxy для организации распределенной системы мониторинга. Все показано на примерах.
- Температура процессора
- Nginx и php-fpm
- Mysql репликация
- Службы Linux
- Рейд mdadm
- Транки Asterisk
- Synology
Мониторинг температуры процессора с помощью zabbix на Windows сервере с использованием пользовательских скриптов.
Настройка полноценного мониторинга web сервера nginx и php-fpm в zabbix с помощью скриптов и пользовательских параметров.
Описание настройки мониторинга tcp служб с помощью zabbix и его инструмента простых проверок (simple checks)
Настройка мониторинга рейда mdadm с помощью zabbix. Подробное пояснение принципа работы и пошаговая инструкция.
Подробное описание мониторинга регистраций транков (trunk) в asterisk с помощью сервера мониторинга zabbix.
Подробная инструкция со скриншотами по настройке мониторинга по snmp дискового хранилища synology с помощью сервера мониторинга zabbix.
- Мониторинг сайта
- Мониторинг бэкапов
- Размер бэкапа
- Делегирование домена
- Значения из текстового файла
- Мониторинг логов
Настройка мониторинга web сайта в zabbix. Параметры для наблюдения - доступность сайта, время отклика, скорость доступа к сайту.
Один из способов мониторинга бэкапов с помощью zabbix через проверку даты последнего изменения файла из архивной копии с помощью vfs.file.time.
Пример настройки мониторинга за временем делегирования домена с помощью Zabbix и внешнего скрипта. Все скрипты и готовый шаблон представлены.
Описание мониторинга лог файлов в zabbix на примере анализа лога программы apcupsd. Отправка оповещений по событиям из лога.
Несколько лет назад, при выборе первого хранилища для дома, я смотрел в сторону «коробочных решений» по причине не особой осведомлённости в построении системы хранения на базе открытого ПО и обычного ПК. В тот раз выбор пал на 2-дисковую NAS — Shuttle KD20. Хранилище было компактным и тихим. RAID1 обеспечивал необходимую надёжность, а потребности в высокой производительности и расширенном функционале на тот момент не было. Этот NAS проработал почти 4 года, пока в один прекрасный момент не накрылась линия питания вентилятора. Диски раскалились до 60 градусов и чудом выжили. Я запаял вентилятор напрямую к материнке, но стал подбирать вариант на замену. В качестве второй NAS я выбрал 4-дисковую Synology. Задачи оставались те же, поэтому в функционал DiskStation Manager (DSM) я особо не вникал. Это продолжалось до тех пор, пока я не решил установить домашнее видеонаблюдение на несколько каналов. Не смотря на то, что Synology имеет собственный сервис видеонаблюдения, я остановился на Macroscop — была потребность в расширенном функционале и серьёзной аналитике. На своё счастье, я обнаружил в DSM новый пакет Virtual Machine Manager — гипервизор, с помощью которого я создал виртуальную машину и установил на неё Windows и Macroscop. На запись система работала нормально, встроенный Pentium 1,6 ГГц с трудом, но успевал отрабатывать задачи СХД и виртуальной машины. Но как только активировалась какая-либо аналитика — сервис отваливался по перегрузке процессора. В результате, я был вынужден начать поиски отдельного бюджетного Windows-девайcа с адекватной производительностью для реализации сервера видеонаблюдения, так как Synology необходимого уровня стоит недёшево. В тот самый момент я в очередной раз наткнулся в сети на статьи, посвящённые установке DSM на обычное железо и мой проект XPenology начался…
Стоимость необходимых комплектующих для новой хранилки была соизмерима со стоимостью Intel NUC, который я присматривал для сервера видеонаблюдения. Поэтому я решил отказаться от существующей Synology в пользу брата (и использовать её как удалённый бэкап), а себе собрать систему «всё в одном» на базе DSM.
Внешний доступ к системе
Список доступных поставщиков DDNS
Подготовка загрузчика
Для того, чтобы установить DSM нужен загрузчик, который представит железо в качестве СХД Synology.
В интернете много инструкций на эту тему, поэтому вдаваться в подробности не буду, но если появятся желающие — могу описать детали подготовки загрузочного устройства.
После установки валидной пары серийник/MAC и прочих параметров, образ для DS3615 заливается на любое устройство с которого можно грузиться. Можно использовать SATA DOM, но так как у меня SATA-порты на перечёт — я остановился на классическом варианте — USB флешке.
В BIOS необходимо удалить все загрузочные устройства кроме USB, а в параметрах SATA включить функцию HotPlug, чтобы новые диски определялись «на горячую», не дожидаясь перезагрузки.
Первоначальна настройка
Настройка системы не представляет никаких сложностей даже для неопытного пользователя. Для настройки необходимо установить хотя бы один жесткий диск. Затем станцию следует подключить к сети и включить питание. Через несколько минут после загрузки в браузере ПК набирается адрес, указанный в настройках и (насколько я понимаю) скрипт, встроенный в страницу, помогает обнаружить NAS в локальной сети. Есть так же альтернативный вариант – программа с сайта производителя, которая после установки сделает все то же самое. Вариант для продвинутых пользователей – посмотреть IP адрес, выданный роутером и перейти по нему (для доступа к веб-интерфейсу используется порт 5000). Дальнейшие шаги в такой же простой форме объясняются мастером установки DSM - выбирается диск для установки, файловая система, требуется ли RAID, имя пользователя и пароль. При этом установщик может самостоятельно загрузить последнюю версию DSM с сайта производителя, либо использовать файл DSM указанный пользователем на локальном ПК. Установка занимает 10–15 минут.
Так как у DS220+ (как и у большинства других NAS систем) разъем для подключения монитора не предусмотрен, управление системой реализовано полностью через веб-интерфейс или же через teamviewer (для продвинутых доступно подключение по SSH).
Рабочий стол веб-интерфейса DSM 7
Добавление шаблона для synology
В интернете я нашел готовый шаблон для synology, что существенно упрощает настройку. Нашел несколько, но взять решил самый свежий по дате под версию 3.0. Живет он на официальном сайте zabbix в соответствующем разделе с публичными шаблонами. Единственное, что мне в нем не понравилось, не настроены графики. С ними было бы удобно. Так что графики каждый будет сам добавлять те, которые ем нужны, либо смотреть график через Latest data.
Cкачиваем архив с шаблоном и добавляем его. Для этого идем в раздел Configuration -> Templates и нажимаем Import :
Выбираете файл с шаблоном и снова жмете Import . Галочки можно оставить по-умолчанию.
Дополнительные материалы по Zabbix
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.
Проверьте себя на вступительном тесте и смотрите подробнее программу ссылке.
- Установка 4.0
- Обновление 3.0 -> 3.2
- Обновление 3.4 -> 4.0
- Установка Zabbix Proxy
- Работа на NGINX
Видео и подробное описание установки и настройки Zabbix 4.0, а также установка агентов на linux и windows и подключение их к мониторингу.
Пошаговая процедура обновления сервера мониторинга zabbix 2.4 до 3.0. Подробное описание каждого шага с пояснениями и рекомендациями.
Подробное описание установки и настройки zabbix proxy для организации распределенной системы мониторинга. Все показано на примерах.
- Температура процессора
- Nginx и php-fpm
- Mysql репликация
- Службы Linux
- Рейд mdadm
- Транки Asterisk
- Synology
Мониторинг температуры процессора с помощью zabbix на Windows сервере с использованием пользовательских скриптов.
Настройка полноценного мониторинга web сервера nginx и php-fpm в zabbix с помощью скриптов и пользовательских параметров.
Описание настройки мониторинга tcp служб с помощью zabbix и его инструмента простых проверок (simple checks)
Настройка мониторинга рейда mdadm с помощью zabbix. Подробное пояснение принципа работы и пошаговая инструкция.
Подробное описание мониторинга регистраций транков (trunk) в asterisk с помощью сервера мониторинга zabbix.
Подробная инструкция со скриншотами по настройке мониторинга по snmp дискового хранилища synology с помощью сервера мониторинга zabbix.
- Мониторинг сайта
- Мониторинг бэкапов
- Размер бэкапа
- Делегирование домена
- Значения из текстового файла
- Мониторинг логов
Настройка мониторинга web сайта в zabbix. Параметры для наблюдения - доступность сайта, время отклика, скорость доступа к сайту.
Один из способов мониторинга бэкапов с помощью zabbix через проверку даты последнего изменения файла из архивной копии с помощью vfs.file.time.
Пример настройки мониторинга за временем делегирования домена с помощью Zabbix и внешнего скрипта. Все скрипты и готовый шаблон представлены.
Описание мониторинга лог файлов в zabbix на примере анализа лога программы apcupsd. Отправка оповещений по событиям из лога.
Может есть владельцы ds115j, подскажите хватит ли его производительности для одновременной работы торрента, dlna сервера и бэкапа файлов с ПК ?
У меня сейчас 116 у него хватает ресурсов. Тут вопрос в производительности сети. И потом задачи можно назначить на разное время. Допустим бекапы по ночам. Торент много не жрет. Dlna только один да и то он в основном сетку нагружает и все.
Одновременно DLNA и torrent - ну например транслировать одно кино надо порядка 25-30 мегабит локалки (если тока не 4к). остальное достанется торенту. два потока 60 три 90 при гигабитной сетке 10 потоков но это наверно дома не случится никогда)))
Если присматриваешь купить то лучше подкопи на 218+. Он может в последствии быть расширен.
Я на старый компьютер поставил систему synology очень мощьная и удобная вещь получилась работает как nas + торент клиент + хранилище фотографий а делов на 10 минут
Да согласен, просто обновления не в реальном времени и помоему флешка должна быть у него всегда вставлена, но могу ошибаться. А вообще да система меня тоже порадовала.
У меня с понедельника не работает QuickConnect на DS118 (нет удалённого доступа через интернет). Через Андроид приложения всё нормально. Это только у меня или глобально (Роскомнадзор задел Synology из-за блокировки Телеграма)?
А обновы нормально система видит? Вручную если зайти на сайт обнова есть, а NAS проверяет, но говорит типа нет
Обнова может приходить в разное время, в зависимости от региона. Балансировка нагрузки на основной сервер.
У меня двухдисковый, оба диска стоят. Хочу один поменять на побольше (никаких рейдов нет) и что-то не понимаю, как это сделать. В наличии есть бокс для подключения hdd по usb. Вытащенный из Synology диск потом прочитается в компе?
Прочитается, надо только на комп поставить программу для чтения ехт разделов.
И еще момент, какой из дисков меняешь? На первом помоему по умолчанию сидит еще система сама.
neoboy,
Насколько помню, система дублируется на каждом диске, чтобы при сбое на любом из них сохранялась работоспособность NAS
Добавлено 11.08.2018, 15:21:
Гудит, жрет электричество и греет воздух)
Недавно приобрёл 115j и еще до конца в нем не разобрался.
Пытаюсь подключить ps3 как ftp сервер. С filezilla и браузера всё отлично работает, а вот nas ничего не видит.
В чём проблема может быть?
В дружественном форуме есть тема. Тут.
Рекомендуется в качестве клиента mc. Но вообще NAS не затачивается как клиент, наоборот как сервер.
Synology DS2116play
С компьютера переносил папки на NAS в корень диска, потом скопировал их в соответствующие папки вырезанием. Через проводник - все в порядке, но на телевизорах вырезанные папки остались в корне, вернее их фантомы, при попытке их чтении выдает ошибку воспроизведения.
Как почистить эти фантомы? Посоветуйте.
Понадобилось настроить мониторинг дискового хранилища Synology с помощью системы мониторинга Zabbix. Задача не сложная, но есть нюансы, которые хочется зафиксировать, чтобы потом не искать и другим помочь. Настраивать мониторинг synology будем с помощью службы SNMP.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти вступительный теcт.
Сборка платформы
1,5А-вентилятор снизил температуру дисков до 36-40 градусов. После доработки вытяжки из шкафа, уверен, что температура еще существенно упадёт.
Один SSD 2,5" под кэш я установил на стандартное крепление с одной стороны дисковой корзины. Его температура не превышала 30-32 градуса, и это при том, что он никак активно не охлаждается.
В качестве диска под пакеты DSM и быстрого раздела я установил M.2 SATA SSD в слот на материнской плате. Накопитель нагревался до 50 градусов, не смотря на прямой обдув. Я решил проблему установкой на него нескольких радиаторов — температура снизилась на 10 градусов.
У меня 2 постоянно активных USB-устройства: загрузчик XPenology и ключ Guardant от Macroscop. Чтобы не занимать внешние разъёмы я пристроил эти устройства внутри корпуса.
Готовое хранилище с высокой производительностью процессора и максимально компактными размерами со скрипом, но вписалось в свободные 6 юнитов.
Synology High Availability Cluster
У меня вызывал интерес сервис High Availability Manager, который оказался не совместим с сервисом Virtual Machine Manager, так как тоже делает кластер, но уже по другому.
Для тестирования я поднял Xpenology на двух серверах на базе 2 x Xeon E5645. Сервера для этого кластера должны быть идентичными, IP-адреса статическими, второй порт каждого сервера соединён друг с другом напрямую (можно и через коммутатор, но эффективней так).
После подключения второй ноды тестируется подключение Heartbeat. Далее назначается имя кластера и статический локальный адрес. Во время слияния нод, конфигурация пассивной ноды приводится к состоянию активной, синхронизируются приложения, хранилище и данные. Обе ноды отваливаются для доступа по сети, и после создания — кластер доступен по своему новому адресу.
В зависимости от объема существующих данных, полная синхронизация массивов может занять немало времени, но кластер доступен к работе без отказоустойчивости уже через 10 минут после начала слияния.
После того как вторая нода будет полной копией первой, активируется режим высокой доступности.
Для проверки работы отказоустойчивости я создал LUN, подключил его по iSCSI и запустил объёмную задачу чтения и записи со своего ПК, совместно с проигрыванием видеоролика.
В момент активности я обесточил главный сервер. LUN не отвалился, процесс копирования не прервался, но приостановился секунд на 10-15 — это время потребовалось пассивному серверу взять роль активного и запустить упавшие службы. Воспроизведение также приостановилось на несколько секунд. После кратковременного простоя копирование данных и проигрывание видео продолжилось в штатном режиме без необходимости перезапускать процесс. Такой «провал» в большинстве случаев будет не заметен пользователям, если только не ведется воспроизведение видео без буферизации или запущены какие-либо другие процессы, требующие непрерывного доступа к хранилищу.
После включения первой ноды, она переходит в режим пассивного сервера. Запускается фоновый процесс синхронизации, после завершения которого режим высокой доступности снова восстанавливается.
Для замены ноды, в случае полного выхода из строя, необходимо освободить пассивный сервер.
Процедура привязки пассивного сервера аналогична процедуре создания кластера, вначале синхронизация — затем High Availability. Только при одном исключении — добавление происходит уже из интерфейса кластера, а не активного сервера.
Из минусов такого решения — высокая избыточность, ну а плюс — честная отказоустойчивость.
Основные затраты выпадают на диски, но для любителей RAID10 самое оно! Зазеркалировать две ноды с RAID5 или RAID6 — по дискам будет почти одно и то же. А вот отказоустойчивости прибавится кратно.
Понятное дело, что это не уникальный функционал, но зато «из коробки» и не требует особого опыта и знаний — только веб-интерфейс. А, учитывая, что Xpenology работает на любом железе, получается весьма интересное, производительное и отказоустойчивое решение для личного использования.
DS220+ – классический домашний NAS. Размеры - 10,8х23,2х16,5 см. Весом немногим больше чем у обычного ноутбука – 1,3 кг. Выполнен NAS из матового черного пластика с парой глянцевых вставок. Поставляется в неприметной картонной коробке. В комплекте есть все необходимое для подклюения (конечно же кроме жестких дисков) - пара патч-кордов, адаптер питания и немного макулатуры.
Внешний вид DS220+
Система построена на базе процессора Intel Celeron J4025 c 2 Гб DDR4 non-ECC оперативной памяти, распаянной на плате. Из доступных внешних интерфейсов присутствуют 2 разъема USB 3.2 (по одному на лицевой и на задней панели) и 2 гигабитных RJ45 сзади (могут работать в режиме агрегации, резервирования, балансировки), там же расположена скрытая кнопка сброса. На лицевой панели имеется пара кнопок – включение и резервного копирования, а также 5 светодиодов (их можно отключить или снизить яркость в настройках системы), которые показывают статус устройства, активность дисков и сетевых интерфейсов. Охлаждает систему вентилятор диаметром 92 мм, расположенный сзади (доступно 3 режима работы).
Задняя панель DS220+
Интерфейс подключения дисков – SATA 6 Гб/с. Для подключение жестких дисков доступно 2 разъема, поддерживаются диски 3,5” и 2,5”. Подключение дисков максимально упрощено –без отверток и иных приспособлений снимается крышка на лицевой панели, за ней прячутся салазки дисков. Диски 3,5” устанавливаются в салазки, 2,5” диски устанавливаются в те же салазки через идущий в комплекте переходник. Максимальный объем одного тома может достигать 108 Тб. Диски можно использовать как по отдельности, так и объединить в RAID. Для устанавливаемых дисков поддерживаются 2 файловые системы – Btrfs (рекомендуется при настройке для полноценной работы некоторых функций) и EXT4. Для чтения/записи на внешние устройства доступны и другие файловые системы используемые в Linux, а также FAT, NTFS и exFAT (для использования последней требуется установить дополнительный пакет из центра загрузок).
NAS не особо шумный – при нагрузке, по словам производителя, уровень шума достигает 19,3 дБ. О его шумности в реальности мне судить сложно, так как NAS установлен рядом с входной дверью в шкафу, поближе к роутеру (несмотря на замкнутое пространство, температура жестких дисков при этом редко выше 31 градуса). Энергопотребление от 4,4 Вт в режиме гибернации дисков до 14,7 Вт при доступе к данным (для сравнения – офисный ПК в среднем потребляет около 200–250 Вт). Для экономии электроэнергии предусмотрена функция выключения/пробуждения по расписанию, пробуждение по сети.
Единственный возможный апгрейд предусмотренный производителем – расширения оперативной памяти до 6 Гб за счет установки одного модуль оперативной памяти DDR4 формата SO-DIMM. Для установки оперативной памяти даже нет необходимости разбирать корпус (чего не скажешь об аналогичном двухдисковом NAS от QNAP). Разъем для оперативной памяти находится в углублении под вторым жестким диском. Следует отметить, что производитель конечно же рекомендует использовать исключительно оригинальную оперативную память, предупреждая о возможных сбоях и возможном лишении гарантии в иных случаях. Стоимость оригинального модуля в 4 Gb ничем кроме жадности производителя при этом не объясняется – около 9 тыс. руб. Судя по отзывам на форумах, успешно работают и неоригинальные модули. У меня без сбоев уже 4 меясца работает модуль памяти от Kingstone (KVR26S19S6). Система на него поругалась при первой загрузке, но продолжает работать.
Введение
Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:
То же самое на Debian 10, если предпочитаете его:
Настраивать мониторинг можно двумя путями - с помощью агента, либо по snmp. Беглый поиск показал, что можно собрать агент под систему и собирать данные с его помощью. Но вариант явно костыльный и трудозатратный. По большому счету и бессмысленный. Synology из коробки поддерживает snmp, по которому можно собирать все необходимые данные. Для этого его надо включить в панели управления в разделе Терминал и SNMP:
Будем настраивать мониторинг по snmp.
Альтернативы
Заключение
Легко и быстро настраивается мониторинг synology по snmp, если у вас уже есть готовый шаблон. Вы можете его расширить своими собственными итемами. Для этого нужно воспользоваться mib файлами, по ним есть подробная инструкция. Находите необходимый OID и добавляете его в шаблон по аналогии с другими итемами.
Помогла статья? Подписывайся на telegram канал автора
Введение
Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:
То же самое на Debian 10, если предпочитаете его:
Текущая статья писалась для версии 2.4, все скриншоты приведены из нее. В настоящее время уже вышли более новые версии, но вся нижеизложенная инструкция не потеряла актуальности. Все будет работать и в новой версии.
Настройка
Работа через загрузчик Xpenology почти не имеет ограничений по сравнению с оригинальным устройством. Из отличий можно отметить отсутствие функции QuickConnect — нет удалённого доступа к хранилищу через учётную запись Synology. Но у меня внешний IP — это ограничение для моего случая не актуально.
Также некорректно отображается модель процессора и кол-во ядер — информация зашита в загрузчике и всегда будет выглядеть как для DS3615xs: INTEL Core i3-4130 / 2 ядра. Но зато, частота определяется актуальная. Эта особенность не мешает определять и использовать гипервизору реальное кол-во ядер. Но и тут есть ограничения — Virtual Machine Manager увидит не более 8 ядер в системе. Поэтому ставить DSM на многоядерные конфигурации бессмысленно.
С объёмом ОЗУ всё в порядке — определялся и использовался весь объем (на практике до 48ГБ).
Интегрированные сетевые контроллеры определяются без проблем, а вот WiFi у меня не нашёлся. Предполагаю, что эта проблема может решиться добавлением драйверов, но, к сожалению, мои познания в Linux не позволяют мне этого реализовать. Если из читателей этой статьи найдётся человек, который сможет описать инструкцию по добавлению в сборку драйверов на беспроводной контроллер — я буду признателен.
Перед началом использования системы хранения необходимо создать RAID-группы. После перехода на первую Synology я оставил «зеркало», а 2 дополнительных диска пустил на Hot Spare. При переходе на Xpenology выбрал RAID5+HS, но потом добавил 4-ый диск в RAID6. Всё равно крутится и греется — пусть хоть с пользой.
Так как DSM обеспечивает как файловый, так и блочный доступ — перед созданием RAID-массива необходимо определиться с требованиями к типу будущего хранилища.
Я сразу создал несколько LUN для использования на домашнем мини-ПК и ноуте. Файловая шара — это хорошо, а диск с блочным доступом для установки программ — ещё лучше.
Далее создаётся необходимое кол-во LUN и разделов на RAID-группах, папки общего доступа и прочее. Описывать всем известный функционал Synology нет смысла. Все доступные пакеты расширения с описанием функционала доступны на официальном сайте.
Под мои задачи актуальными были следующие пакеты:
Virtual Machine Manager — собственно из-за него вся затея с Xpenology.
Пакет имеет более расширенный функционал, чем я использую, поэтому я решил протестировать его работу на нескольких нодах в режиме High Availability Cluster.
Но, вскоре был разочарован. Для кластера необходимо 3 ноды: активная, пассивная и хранилище. Автоматическая миграция виртуальных машин при выходе из строя активной ноды поддерживается только на виртуальных машинах Synology Virtual DSM — с виндой и прочими ОС не прокатит. Какой смысл на DSM поднимать кластер с виртуальными DSM я так и не понял…
В общем, более чем банальный гипервизор, я этот модуль не раскрыл для себя.
VPN Server — поддерживает PPTP, OpenVPN и L2TP/IPSec
PPTP, как у меня получилось выяснить, поддерживает только одно подключение бесплатно — его я использую для связи с удалённой Synology для бэкапа.
OpenVPN использую для подключения с iPhone и рабочего компьютера, а также для удалённого подключения LUN по iSCSI.
Hyper Backup — удобный, функциональный и, в то же время, лаконичный сервис резервирования.
Можно резервировать как папки так и LUN. Файловый бэкап можно сливать на другую Synology, на другой NAS и в облака. LUN резервируется только локально или удалённо на устройство Synology. Поэтому, если требуется бэкап луна в облако, как я понял, можно вначале его забэкапить в локальную папку, а уже её в облако.
Я использую 3 типа резервирования:
- Резерв на удалённую Synology — туда копируется всё, кроме папки бэкапа (в ней полный бэкап удалённой Synology).
- Бэкап только самого важного на Yandex-диск (через WebDAV)
- Дубль на Google-диск (есть в списке доступных облачных сервисов)
Выбрав метод и указав данные для авторизации на удалённом устройстве, помечаются папки для резервирования.
Далее настраивается расписание и параметры бэкапа.
Если выбрать шифрование, то потребуется ввод пароля на доступ к бэкапу. После создания задачи автоматически выгружается файл-ключ, который может заменить забытый пароль при восстановлении данных.
Шифрование на стороне клиента, на мой взгляд, очень полезно при резервировании в публичное облако. Если с архивом Ваших фото Google может делать всё что угодно, то зашифрованный бэкап тех же фото будет мало кому полезен.
Далее включается/настраивается ротация резервных копий.
Я использую режим Smart Recycle, но можно установить график ротации копий инкрементного резервирования на свой лад.
Модуль Hyper Backup работает только в паре с обратной частью — модулем Hyper Backup Vault
Этот сервис принимает удалённые копии и отвечает за их хранение.
Восстановление данных, приложений и настроек возможно как на текущей системе (при повреждении массива, утере данных и пр.), так и на новой такой же или абсолютно другой Synology или Xpenology. Для восстановления, при создании задачи резервного копирования, необходимо указать, что это не новая задача, а подключение к уже существующей. Hyper Backup увидит на удалённой машине необходимый бэкап и предложит выбрать версию копии по дате и времени.
На данный момент, это пока весь функционал, который мне удалось освоить и использовать.
Домашняя Xpenology продолжает работать без проблем — периодически обновляется DSM и пакеты, вычислительных мощностей с запасом, а по деньгам она обошлась мне в 1,5 раза дешевле Synology DS916+.
Настройка мониторинга synology
Для запуска мониторинга необходимо добавить хост synology в zabbix и задать ему некоторые настройки. На самом дисковом хранилище мы уже включили snmp и указали сообщество public. Идем в раздел Configuration -> Hosts и добавляем новый хост. Указываете как обычно имя, ip адрес, дополнительно укажите параметр snmp interfaces:
На вкладке Templates выберите добавленный шаблон для Synology, и обязательно на вкладке Macros укажите => public:
Сохраняете новый хост и ждете поступления данных. Проверить их можно, как обычно, в разделе Latest data:
Читайте также: