Size: a a a

2021 July 15
ServerAdmin.ru
​​Важное техническое оповещение для тех, кто использует Proxmox и думает над обновлением до 7-й версии. Не обновляйтесь пока.

Я словил Kernel Panic и полный зависон тестового гипервизора, который обновил. Стал гуглить и нашел много похожих сообщений, появившихся в июле. Вот пример подобного обсуждения - https://forum.proxmox.com/threads/kernel-panic-whole-server-crashes-about-every-day.91803/

В моем случае пока не ясно, что является причиной проблемы. Гипервизор жестко зависает после запуска виртуалки с виндой и типом процессора [host]. Воспроизводимость глюка 100%.

Пока вернул настройки процессора в Default (kvm64), ни разу не завис. Но надо тестировать дальше. Зависает не только из-за настроек процессора. У некоторых при высокой нагрузке на диск гипервизор встаёт колом.

Я не стал дожидаться результатов своих тестов. Решил сразу предупредить, пока не спешить обновляться. Я буквально на днях пару гипервизоров в прод запускал. Еще думал, 7-ю версию ставить или пока на 6.4 остаться. Оставил 6-ю версию и не прогадал.

#proxmox
источник
2021 July 16
ServerAdmin.ru
Вчера погонял скрипт миграции Centos на RockyLinux. Процесс не быстрый. На голой системе Centos 8 переустанавливаются почти 700 пакетов. Минут 30 процесс длился. Все автоматически делается, можно и по ssh. Проблем не заметил при этом.

Оформил всё это в статью, хотя там просто запуск одного скрипта - migrate2rocky.shmigrate2rocky.sh. Никаких проблем или нюансов. По сути полностью переустанавливается вся система. Я по началу не так себе представлял этот процесс. Думал просто репы поменяются и пару каких-нибудь пакетов. На деле - нет. Переустанавливаются из новых репозиториев абсолютно все пакеты.

Надо будет ближе к делу погонять тесты с копиями боевых серверов. Такой длинный простой при переходе не очень нравится. Надо будет всё внимательно спланировать.

https://serveradmin.ru/migracziya-ili-konvertacziya-centos-8-v-rocky-linux-8/

#rockylinux #статья
источник
ServerAdmin.ru
Компании в Санкт-Петербурге требуется спарка: системный администратор плюс эникей либо универсал, который будет и заниматься администрированием и периодически появляться в офисе для работы руками. Также мы готовы рассмотреть предложения от компаний-аутсорсеров.

С чем придется работать
Офис в Санкт-Петербурге, 60 рабочих мест. Рабочие места в офисе – тонкие клиенты, как специализированные (HP T610), так и на базе обычных ПК. 4 МФУ, DECT на 30 абонентов, Wi-Fi (Ubiquiti).
Серверное оборудование находится в дата-центре, до офиса – выделенный канал.
Серверный парк небольшой: два Supermicro, СХД, шлюз (OPNSense) и три коммутатора (MikroTik).
Виртуализация построена на базе кластера Nutanix, в кластере работает три десятка VM, в основном Windows Server 16/19, также есть FreeBSD (Postfix). На серверах стандартный стек Windows: AD, RDS, 1С/SQL, Exchange, etc. Телефония на базе 3CX.

Кого ищем
Ищем опытного администратора Windows и эникея ему в придачу, либо человека, который готов объединить в себе обе эти роли. Знание Active Directory Best Practices, Powershell и хороший скил работы с GPO обязательны. Во внутренности Nutanix, PostFix, OPNSense лезть не обязательно, но, если умеете – заработаете больше.
Обязательно умение корректно общаться с пользователями.

Что нужно будет делать
Обычные задачи: обновить ПО, создать пользователя, дать права доступа, обновить конфигурацию 1С, также надо будет заниматься закупками оборудования и ПО. Задачи посложнее: установить и настроить новый RDS сервер, привести в порядок групповые политики и файловые доступы. Задачи для эникея: поставить новый терминал, поменять монитор, переобжать кабель. Поддержка пользователей обычно сводится к обновлению ПО или к поиску причин тормозящего удаленного доступа.

Что предлагаем
Почасовая оплата, ставка обсуждается индивидуально. Чем выше ваша квалификация, тем больше мы готовы платить, задачи «сэкономить на админе» не стоит. Нам нужен грамотный специалист, и мы готовы за него платить.
Вид оформления – также по договоренности: от трудоустройства по ТК до договора с ИП/компанией-аутсорсером.

👉 Вопросы, предложения и резюме присылайте по адресу admin@zharov.biz

#реклама
источник
ServerAdmin.ru
Ну что, друзья, сегодня пятница, да еще и вечер. Самое время задеплоить что-нибудь, пока никто не мешает. Ну или на худой конец обновления накатить.

Хуяк хуяк и в продакшн
https://www.youtube.com/watch?v=F2skk6RFFos

Я - инженер, и моя голова
Сразу забывает бесполезные слова.
Agile scrum? Fuck you, i'm russian.
Хуяк хуяк и в продакшн.

Особенно нравится вот эти строки:

Лет пять назад уже потерян всякий стыд - 
Мы делаем дело. Пусть криво, но стоит.

Если что, такой подход к делу осуждаю, но песенка и клип нравятся очень даже :)

#юмор
YouTube
Научно-технический рэп - Хуяк хуяк и в продакшн
//--Интеграл, может еще поработаешь над клипом, не взлетит ведь.
//--Да ты шо, не вкурила прикол? Слайд-шоу к такому треку следует делать настолько трешово, насколько это только возможно.
//--Думаешь прокатит?
//--Да я понятия не имею.

(Таааак...
Плиз коммит ченджес иммидиатли асап.
Сумасандаран самалан бабан.
Ты кто вообще такой-то? Етить твою!)

Я время на работе просто так не трачу,
Ведь у меня открыты 142 задачи в духе
"С помощью палки и верёвочной петли
Нужно срочно ускорить вращение Земли".
Зад болит от митингов, уши от звонков,
Но мне всё разгрести - это пара пустяков.
Я не зря ношу гордо имя инженера.
У меня своя неповторимая манера.

Я - инженер, и моя голова
Сразу забывает бесполезные слова.
Agile scrum? Fuck you, i'm russian.
Хуяк хуяк и в продакшн. х2

Умникам оставим олимпиадные задачи -
Мы делаем одни прямолинейные патчи.
Лет пять назад уже потерян всякий стыд -
Мы делаем дело. Пусть криво, но стоит.
Мы делим на неважное и необходимое.
Мы делим на ноль... И выходим невредимыми.
Мы целый день работаем…
источник
2021 July 17
ServerAdmin.ru
​​На неделе была рассылка от Zabbix с новостями. На сайте нигде эта информация у них не отражена (искал, не нашёл), так что если не подписаны по почте на рассылку, то и посмотреть инфу негде. Я это исправляю. Рассказываю о том, что мне показалось интересным. 

В первую очередь это новые шаблоны мониторинга:
◽ Новый шаблон для Systemd Units - https://www.zabbix.com/integrations/systemd
◽ Обновились шаблоны для Cisco - https://www.zabbix.com/integrations/cisco
◽ Обновились шаблоны для серверов Dell - https://www.zabbix.com/integrations/dell
◽ Обновились шаблоны для серверов HPE - https://www.zabbix.com/integrations/hp_enterprise

В блоге опубликована подробная статья про планировщик отчётов - https://blog.zabbix.com/scheduled-report-generation-in-zabbix-5-4/ Я их, кстати, так и не потестировал. Нужды нет в этом функционале, так что забыл про него, хотя выглядит интересно. Записал себе, чтобы проверить. 

Как обычно запланированы семинары на русском языке. Я перестал их анонсить, потому что они крутят одни и те же темы. Раньше было разнообразнее и интереснее. Смотреть расписание тут - http://www.zabbix.com/webinars?language=russian#tab:upcoming Обращаю внимание там же на отдельную вкладку с записями вебинаров. Темы есть интересные, записи на английском языке. 
Обновилась дорожная карта для Zabbix 6.0 LTS. Кому интересно посмотреть, что нас ждет нового, знакомьтесь - https://www.zabbix.com/roadmap Релиз к концу этого года готовится.

Pdf рассылки - https://yadi.sk/i/1d8_ziMlerqL4A

#zabbix
источник
2021 July 18
ServerAdmin.ru
​​Приглашаем присоединиться к совместному вебинару Cisco и CompTek "Платформа Webex как основа бизнес-коммуникаций".

27 июля в 11 утра (мск.) сотрудники Cisco покажут, как расширились функциональные возможности знаменитой платформы Webex после недавнего масштабного обновления и рассмотрят сценарии использования этой платформы в повседневной деятельности компаний и при построении эффективных бизнес-коммуникаций как между сотрудниками, так с клиентами и партнерами.

🗓 27 июля, 11:00 (мск.)

На вебинаре вы сможете увидеть:
🔹 живую демонстрацию обновленной платформы Webex;
🔹 передовые возможности аппаратных устройств Webex;
🔹 как происходит интеграция сервисов Webex в рабочие процессы организаций.

И самое важное в ходе демонстрации будут разыграны ценные призы от Cisco.

👉 Зарегистрироваться на вебинар и выиграть призы можно здесь: https://bit.ly/3hD4BHo

Мероприятие будет интересно как конечным пользователям, так и партнерам Cisco.  Участие бесплатное.

#реклама #бесплатно #подарки
источник
ServerAdmin.ru
​​Недавно решил обновить Windows Server 2012 r2 до 2016. Ранее никогда не проделывал такие обновления, потому что считаю их потенциально небезопасными с непрогнозируемым результатом. Но этот сервер мог постоять без дела какое-то время в случае проблем. Бэкапы все предварительно сделал.

В целом, у меня всё получилось в итоге. Но как и предполагал изначально - результат непрогнозируем. Сделал всё стандартно. Подмонтировал iso образ и запустил обновление. Какое-то время все это продолжалось (где-то час в сумме), система успешно обновилась и без проблем загрузилась.

А дальше начались проблемы. В логах много ошибок, но это ладно. Я особо не разбирался в них, так как не получались более важные дела. Система никак не хотела ставить обновления. Плюс, при подключении по rdp или локально у некоторых пользователей был черный экран, но при этом работала мышка. С этим не стал разбираться сразу, сфокусировался на проблеме с обновлениями.

Возился с этим сервером пару дней наверно. Он в целом работал, но обновления никак не хотели ставиться. Помогло в итоге самое простое и очевидное действие, с которого стоило начать сразу после обновления:

sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth

Последняя команда долго шуршала шестерёнками. В итоге после её успешного завершения поставились все обновления. Починился черный экран у юзеров и в логах ушли почти все ошибки. И сервер заработал нормально.

Так что в целом решение рабочее, но потенциально рискованное, так что я бы в проде не стал этого делать, а сделал все же миграцию на новую версию системы.

#windows
источник
2021 July 19
ServerAdmin.ru
Для одного из веб проектов появилась возможность выделить отдельный гипервизор под регулярное автоматическое тестирование бэкапов - исходники + mysql база. До этого бэкапы просто делались и мониторилось их наличие.

Встала задача воссоздать прод. Так как до этого никому это не нужно было, никакой автоматизации не было. Достаточно было скопировать виртуалку. Но не получалось это сделать по двум причинам. На самом гипервизоре не было достаточно свободного места. Диск виртуалки был очень жирным для этого сервера (300 Гб). Из-за этого её нельзя было остановить и скопировать. Процесс продлился бы несколько часов.

Я не нашел ничего проще и быстрее, чем наживую скопировать диск работающей виртуалки. Процесс длился 1.5 часа. Сайт нормально работал. Я понимал, что может ничего не получиться, но хотелось поэкспериментировать. По факту никаких особых проблем не возникло.

После копирования диска на другой гипервизор, виртуалка ожидаемо не запустилась. Но решилось всё очень просто. Была всего лишь повреждена файловая система xfs. Починил ее простыми командами и всё завелось. Туда же успешно накатил бэкапы.

Более подробно всё описал в статье.

https://serveradmin.ru/metadata-corruption-detected-unmount-and-run-xfs_repair/

Если у кого-то есть идеи, как еще можно было бы выкрутиться, готов выслушать. Была мысль, подцепить внешнее хранилище по nfs и сделать бэкап на него. Но мне кажется, что когда-то давно я проводил такие эксперименты и всё равно на исходном гипервизоре должно быть достаточно свободного места, чтобы proxmox смог сделать бэкап на nfs storage.

#proxmox #статья
источник
ServerAdmin.ru
​​Эффективный и безопасный подход к организации удалённой работы: специалисты Dell Technologies поделятся собственным опытом в прямом эфире.

Организация удалённых рабочих мест – задача, которую сегодня нужно решать практически каждой организации. Как подойти к этому вопросу, какие средства и решения выбрать, с какими подводными камнями можно столкнуться, как сделать всё быстро, эффективно, безопасно и удобно для сотрудников и администраторов? Об этом и многом другом 🗓 22 июля в 11:00 в прямом эфире расскажут опытные эксперты Dell Technologies.

В Dell Technologies «удалёнка» стала стандартным решением задолго до начала пандемии. Наши ведущие инженеры с радостью поделятся своим опытом с вами. На вебинаре мы расскажем о подходах к организации удалённых рабочих мест, принятых в нашей компании, причём рассмотрим ситуацию как со стороны клиентских, так и инфраструктурных решений. Также разберём основные этапы перехода, потенциальные сложности и заранее наметим пути их преодоления. Плюс, конечно, ответим на ваши вопросы.

👉 Регистрация в веб-семинаре.

#реклама #бесплатно
источник
ServerAdmin.ru
​​У меня на канале накопилось достаточно много содержательных заметок по какой-то конкретной тематике, которые не теряют актуальность со временем. Я решил периодически делать подборки постов по ним, чтобы удобнее было ориентироваться на канале и сохранять в закладки разом побольше полезной информации.

В этот раз будет подборка заметок об инструментах для бэкапа - #backup.

Veeam Agent for Windows или Linux - известные бесплатные инструменты для бэкапа всей системы целиком или отдельных данных от одного из мировых лидеров в данной тематике.
Rsync - утилита для синхронизации данных между разными хостами. Отличительной особенностью является быстродействие при работе с огромными списками исходных файлов. Я не знаю инструмента, который бы быстрее rsync сравнил 2 хоста с сотнями тысяч файлов и выдал разницу между ними для копирования только изменений.
Kopia - кроссплатформенная система для бэкапа файлов (Win, Lin, Mac) c GUI. Может подключаться по ssh к хостам, поддерживает подключение к storage по S3,webdav, sftp. Простая и удобная система для тех, кто хочет всем управлять через GIU. В консоль лизить не обязательно.
Burp - написан на C, использует как и rsync библиотеку librsync. Работает в режиме клиент - сервер. Умеет шифрование, дедупликацию, планировщик, оповещения и т.д. Облегченная версия Bacula/Bareos для тех, кто последнюю не осилил.
Syncthing - утилита для синхронизации каталогов по сети, которая работает по принципу торрент клиентов. Можно автоматически синхронизировать данные в режиме реального времени на нескольких хостах.
Borgbackup - кроссплатформенная утилита для бэкапа, состоящая из одного бинарника. При этом имеет обширный функционал - дедупликация, сжатие и т.д. Работает по ssh, клиенты не нужны. Отлично подходит для использования в скриптах. Хранит данные в бинарном формате.
Rsnapshot - написан на perl, под капотом обычный rsync. По сути это скрипт для автоматизации бэкапов с помощью rsync. Он умеет делать инкрементные бэкапы, ротировать их и чистить устаревшие данные. Для экономии места хранилища использует hard links на одни и те же файлы в бэкапах.
BackupPC - полноценная кроссплатформенная система бэкапов со своим GUI. Работает по ssh, в том числе с помощью rsync. Подойдет для тех, кто не осилил или ему не нужен весь функционал Bacula/Bareos.

Не забудьте забрать в закладки. Утилиты полезные.

#подборка #backup
источник
2021 July 20
ServerAdmin.ru
Один мой знакомый написал подробную статью про установку и настройку PeerTube. Условно его можно назвать self-hosted аналогом youtube. Меня он заинтересовал в первую очередь тем, что туда можно грузить семейные записи видео и автоматически жать с разными настройками, чтобы уменьшить размер семейного архива.

Так же его можно шарить между другими членами семьи, организовав доступ бабушкам, дедушкам к просмотру видео с внуками. Я в итоге всё настроил у себя локально, чтобы супруга могла сама через веб интерфейс загружать и скачивать пережатые ролики.

Сама статья вот - https://sevo44.ru/peertube-ustanovka-na-centos/comment-page-1/ Настраивается всё практически копипастом. Но есть нюанс. Судя по всему, недавно поменялись зависимости пакетов и поставить ffmpeg на Centos 8 не получается. Я и так, и сяк подходил к вопросу, но так и не понял, как сейчас разрулить корректно зависимости - ffmpeg-lib хочет libaom одной версии, а в репах лежит другая версия. В итоге решил вопрос вот так:

# dnf install libaom
# dnf install ffmpeg --nobest

Дальше всё копипастом по статье можно. Единственное, я не делал проксирующий сервер и не настраивал https. Сделал доступ просто по локальному IP. Мне для дома и так сойдет. Пришлось немного поправить конфиги самого peertube.

Интерфейс PeerTube приятный и понятный. Можно грузить ролики, обмениваться. При желании можно организовать публичный доступ к этой штуке. В общем, любопытный и масштабный проект. Рекомендую присмотреться, если нужно что-то подобное.
источник
ServerAdmin.ru
Как изменить офисное пространство и повысить эффективность работы сотрудников, используя современные ИТ-инструменты.

Офис — достаточно консервативное место. Подход к организации и оснащению пространства не меняется десятилетиями. Однако настало время офиса будущего. Современные инструменты и решения превращают типичные пространства в центры компетенций нового формата.

Мы предлагаем вам по-новому взглянуть на организацию бизнес-пространства - от рабочих мест до переговорных.

✔️как организовать высокотехнологичное пространство для локальных и удалённых сотрудников?
✔️как оборудовать переговорную комнату, чтобы собирать совещания одним кликом?
✔️как повысить эффективность офлайн- и онлайн-встреч?

Об этом и много другом вы узнаете из материалов, которые мы подготовили вместе с Cisco.
👉 Скачать можно здесь: https://bit.ly/3xkpBYP

Информация будет для вас актуальной, если вы: собственник бизнеса, топ-менеджер организации, IT-директор или руководитель IT-отдела.

#реклама
источник
ServerAdmin.ru
​​Расскажу своими словами про индексы в Mysql. Информация теоретическая и будет скорее всего актуальна и для других баз, но лично я из всех баз больше всего работаю с Mysql. Рассказать про индексы решил, так как знать их хотя бы немного необходимо и системному администратору, и devops инженеру. Я сам долгое время только примерно представлял, что это вообще такое, но в итоге разобрался со временем.

Индексы нужны, чтобы быстро находить данные в базе. Например, у вас есть таблица, где 10 тысяч строк и колонка с датами. Вам нужно быстро найти какую-то дату. Для этого придётся каждую колонку сравнить с искомой, чтобы найти совпадения. Это долго. Вы можете создать индекс для этой колонки, который выстроит даты по порядку. В таком случае с помощью поиска вы сразу же найдёте все совпадающие значения, так как они отсортированы по порядку. Не нужно будет перечитывать всю таблицу.

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

На первый взгляд может показаться, что если сделать индексы на все колонки, то база будет работать быстрее. Но это не так. Перестройка индексов после изменения данных ресурсоёмкая операция, так что индексы надо использовать именно там, где они больше всего нужны. Они ко всему прочему еще и место в базе занимают.

Зачем всё это нужно знать системному администратору? В каких-то простых случаях это помогает решать проблемы производительности. К примеру, база тормозит. Включаете slow-log и смотрите все запросы, которые выполняются дольше секунды. Если явно видите, что постоянно тормозит конкретный запрос, можете ускорить его, создав индекс по нужной колонке.

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

#mysql
источник
2021 July 21
ServerAdmin.ru
​​В шоу Холостяк давно должен участвовать айтишник. Напротив него будут сидеть 10 эйчарок из разных компаний, которые склоняют его к офферу. Он дарит розы первого впечатления от созвона и флирта в мессенджерах. Кому не досталось роз, её технарь награждает фразой «спасибо, не интересно, будем на связи».

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

В финальной сцене мы узнаём, что новой подругой айтишника оказывается его бывшая, которая сделала пластику. И из СберТеха он перешел работать в Сбер.

Мужчины и немногочисленные женщины из сферы IT. Настал наш звездный час. Зарплаты растут вместе с дефицитом кадров. Не упускайте своих возможностей... И учитесь программировать 😁

Диалоги на картинке реальные, я нашел их лично и перечитал. Было интересно.

https://clck.ru/WGVJN (linkedin)
https://clck.ru/WGVK9 (facebook)
источник
ServerAdmin.ru
В поисках надежного корпоративного межсетевого экрана следующего поколения?

На бесплатном вебинаре «Все о FortiGate от А до Я» расскажем как защитить компанию от атак с помощью одного устройства NGFW от компании Fortinet.

За 35 минут ведущий эксперт Инфратех расскажет об основных особенностях межсетевого экрана FortiGate:
1. Почему он дешевле Cisco и быстрее Palo Alto
2. Формула цены владения FortiGate
3. Насколько сопроцессоры ASIC увеличивают производительность
4. Как установить в сеть и какой режим настроить
5. Всё о моделях и лицензиях

Участники вебинара на эксклюзивных условиях могут взять на тест FortiGate на 60 дней.

Регистрируйтесь на вебинар и получите возможность протестировать в своей инфраструктуре FortiGate: https://clck.ru/WFJz2

#реклама #бесплатно
источник
ServerAdmin.ru
Недавно уже делал заметку о настройке mysqldump для бэкапа баз данных mysql. Продолжу тему и приведу еще несколько полезных примеров из практики.

Чаще всего база дампится целиком. Если вам нужно восстановить отдельную таблицу из полного дампа, то простого способа сделать это нет. Я решаю эту задачу в консоли с помощью линуксовых утилит.

cat dbase.sql | /usr/bin/awk '/CREATE/CREATE TABLE `b_catalog_discount`/,/UNLOCK/UNLOCK TABLES/' > /tmp/b_catalog_discount.sql

Ищу в дампе строку CREATE TABLE и UNLOCK TABLES и сохраняю все, что между этих строк. Такой способ сработает, если вы дампите с ключами add-locks и create-options. Если дампите без них, по посмотрите сами, какие строки окаймляют создание таблиц в дампе.

Если нужно сделать потабличный дамп баз данных, использую простой скрипт с циклом:

#!/bin/bash
USER='root'
PASS='pass'

MYSQL="mysql --user=$USER$USER --password=$PASS$PASS --skip-column-names";
DIR="/tmp/backupdb"

for s in mysql `$MYSQL$MYSQL -e "SHOW DATABASES"`;
  do
  mkdir $DIR/$s;$DIR/$s;
  for t in `$MYSQL$MYSQL -e "SHOW TABLES FROM $s"`;
do
  /usr/bin/mysqldump --user="$USER" --password="$PASS" --opt $s $t |        $USER" --password="$PASS" --opt $s $t |        
     /usr/bin/gzip -c > $DIR/$s/$t.sql.gz;$DIR/$s/$t.sql.gz;
done
 done

Данный скрипт сделает потабличный бэкап всех баз данных и положит каждую базу данных в отдельную директорию. Если вам нужна будет конкретная база данных, то замените конструкцию `$MYSQL -e "SHOW DATABASES"` на имя нужной базы данных.

Восстановить всю базу из потабличного бэкапа можно тоже скриптом:

#!/bin/bash
DB=dbase;
USER='root'
PASS=''pass
DIR="/tmp/backupdb/dbase"

for s in `ls -1 $DIR`;$DIR`;
  do
  echo "--> $s restoring... ";
  zcat $DIR/$s | /usr/bin/mysql --user=$USER$DIR/$s | /usr/bin/mysql --user=$USER --password=$PASS$PASS $DB;$DB;
  done

Удобнее не использовать в скриптах пользователя и пароль, а задавать их в ~/.my.cnf, обязательно ограничив доступ на чтение.

#mysql #backup #bash
источник
2021 July 22
ServerAdmin.ru
​​Во всех моих заметках на тему бэкапа в комментариях обязательно кто-нибудь посоветует UrBackup. Я решил посмотреть на этот софт.

https://www.urbackup.org/

Сразу скажу, что штука очень крутая. Странно, что я ранее о ней особо не слышал и никогда не пользовался. Это кроссплатформенная система бэкапа с управлением через встроенный веб интерфейс. Причем что клиенты, что сервер могут быть подняты на разных системах, в том числе Windows и Linux.

Я для теста сервер поднял в Docker на Centos 8, а забэкапил с помощью клиента Windows систему. UrBackup позволяет делать резервные копии как системы целиком, так и отдельных директорий и файлов.

Это полноценная система резервного копирования. Она умеет разграничивать доступ по пользователям и интегрироваться с LDAP, рассылать оповещения о задачах, делать полные и инкрементные копии, поддерживает расписание и многое другое. То есть закрывает все базовые вопросы по бэкапу.

Попробовать систему проще простого. Как я уже сказал, запустил сервер в докере и сразу же зашёл через веб интерфейс. Команда на запуск:

docker run -d --name urbackup-server-1 -v /mnt/backups:/backups/backups -v /mnt/database:/var/urbackup -p 55413-55415:55413-55415 -p 35623:35623/udp uroni/urbackup-server55413-55415:55413-55415 -p 35623:35623/udp uroni/urbackup-server

Интерфейс управления по адресу http://10.20.1.16:55414. Далее ставите на Windows клиента с помощью простого установщика и быстро там же настраиваете, что бэкапить. Потом возвращаетесь в веб интерфейс сервера и добавляете по ip адресу комп, куда клиент поставили.

И всё, сразу начинается бэкап с дефолтными настройками сервера. Можете заранее их посмотреть и поменять. Настраивается частота бэкапа, политика хранения и создания полных и инкрементных бэкапов и многое другое.

Есть русский язык как в клиенте, так и в сервере. По смыслу всё нормально переведено, но кое-где интерфейс кривоват: пробелов не хватает или разъезжается текст. В английской версии аккуратнее смотрится.

Система очень понравилась в первую очередь функционалом и простотой настройки. Особо красноглазить в консоли не надо. Все базовые потребности можно закрыть веб интерфейсом. По надежности и скорости работы ничего сказать не могу. Но судя по тому, как часто UrBackup рекомендуют, у него с этим всё в порядке.

Из того, что я обозревал на канале, больше всего похоже на Kopia и BackupPC. Но на первый взгляд по функционалу, удобству и простоте превосходит их. Так что рекомендую. Спасибо всем, кто посоветовал эту программу.

#backup
источник
ServerAdmin.ru
​​Больше, чем просто гарантия!

Если ваши клиенты используют Cisco, и вы являетесь партнером CompTek, то мы знаем, как в случае какой-либо серьезной проблемы свести простои в ИТ к нулю!

У Cisco есть возможность авансовой замены оборудования, когда заказчикам приходит оборудование на замену в течение 4 часов или на следующий день. Не важно, выходные это, праздники или будни. Больше никаких ожиданий, хранения резервного оборудования и запасных частей "на всякий случай".

Вся информация собрана здесь: https://bit.ly/36fvDhL

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

▪ обращение к работающим на выезде инженерам Cisco;
▪ доступ ко всем ресурсам Cisco;
▪ получение квалифицированной поддержки для устранения критических неполадок и возможность отслеживания этих неполадок.

Если вы Заказчик, то попросите своего поставщика Cisco связаться с дистрибьютором CompTek, чтобы узнать, как можно получить все эти "плюшки" от Cisco.

#реклама
источник
ServerAdmin.ru
Я неоднократно уже упоминал на канале про ELK Stack. Это достаточно громоздкая, тяжелая в плане ресурсов и не очень простая в плане настройки система хранения и анализа логов. Но она очень функциональная и полезная. Эту услугу можно купить как сервис, а не разворачивать и настраивать на своих мощностях. 

Для теста можно взять 14-ти дневный триал и посмотреть, как там всё работает. Если понравится, можно перейти на платный тариф. Самый простой стоит 16$ в месяц. Для начала хватит. Это дешевле стоимости виртуальных машин, которые вам понадобятся, если будете арендовать VPS под них. Для небольшого проекта это однозначно выгоднее, чем устанавливать и поддерживать свой сервер. 

У меня есть статья с пошаговым руководством, как всё запустить и потестировать работу с использованием триала. Для примера я собираю логи веб сервера от сайта на bitrix и отправляю в elastic cloud.

https://serveradmin.ru/bystraya-nastrojka-elastic-stack-v-elastic-cloud-dlya-sbora-logov/

#elk #devops
источник
2021 July 23
ServerAdmin.ru
​​Делюсь с вами любопытным сервисом, которым можно пользоваться бесплатно с некоторыми ограничениями. Мне понравилась его идея, хотя она на поверхности и не сказать, что закрывает острую потребность. Тем не менее мне он показался полезным. Авторы называю его Cron Job Monitoring.

Сервис - https://healthchecks.io. В него можно отправлять вывод скриптов или кроновских задач. Чтобы долго не рассказывать, просто покажу на примере. Возьмем утилиту certbot, которая регулярно запускается на сервере по крону. Зарегистрировавшись в healthchecks вы получаете для каждого задания ссылку вида https://hc-ping.com/dad1acc5-2e1e-47cb-a55a-ff45bee47537, по которой можете обращаться к сервису.

Теперь делаем простой скрипт:

#!/bin/sh
/usr/bin/certbot renew
curl -m 10 --retry 5 https://hc-ping.com/your-uuid-here/$?https://hc-ping.com/your-uuid-here/$?

Мы запускаем certbot, а статус работы команды отправляем в сервис. Напомню, что $? в баше выводит результат работы команды: 0, если все ОК, и 1, если ошибка.

Если у вас будет ошибка, то healthchecks зафиксирует это и отправит уведомление на почту. Результаты работы скрипта будут храниться в healthchecks. Помимо кодов ошибок, можно и текст вывода направить туда же:

#!/bin/sh
m=$(/usr/bin/certbot renew 2>&1)
curl -fsS -m 10 --retry 5 --data-raw "$m" https://hc-ping.com/your-uuid-herehttps://hc-ping.com/your-uuid-here

В таком случае в сервис улетит весь вывод команды. Ну и так далее. Думаю, идею вы поняли. У healthchecks есть много всяких интеграций, в том числе с мессенджерами. На бесплатном тарифе можно получить 10 ссылок для 10-ти задач. А хранение истории ограничено 100 записями для каждой задачи.

Сервис будет полезен для каких-то одиночных скриптов бэкапа на сервере, или того же certbot, который у меня много где работает. Хотя лично я всё замыкаю на Zabbix и большой потребности в подобном функционале не испытываю, но кому-то может пригодится.

#сервис
источник