• Замена нужно текста в объемном файле используя vbs или bat как?

    YMax
    @YMax
    Системный администратор
    Как вариант - воспользоваться sed - есть и для Windows, пост на хабре, список команд.
    Ответ написан
    Комментировать
  • Как пустить трафик конкретного устройства в сети через VPN?

    Mi11er
    @Mi11er
    A human...
    Делаем ip - firewall - mangle
    правило на prerouting, где в src address указываем IP адрес ps3 , а экшн делаем mark routing

    Далее в ip- routes, делаем маршрут 0.0.0.0/0 , gateway ваш vpn, routing mark из mangle

    Вот так выглядит правила у меня, правда вместо src adr испольузется лист с адресами назначения

    /ip firewall mangle
    add action=mark-routing chain=prerouting dst-address-list=Telegramm \
        new-routing-mark=Blocked passthrough=yes
    
    /ip routes
    add distance=1 gateway=pptp-digital_ocen routing-mark=Blocked
    Ответ написан
    Комментировать
  • После обновления lvm возросла запись / чтение на дисках при использовании кеширования, что это может быть?

    @Yoh Автор вопроса
    Откатился с ядра 3.10.0-693.21.1.el7.x86_64 обратно на 3.10.0-514.26.2.el7.x86_64, проблема осталась. Пробовал поставить 4.4.120-1.el7.elrepo.x86_64, проблема также сохраняется.

    Откатил LVM вместе с зависимостями от 2.02.171-8 к 2.02.166-1, проблема также сохранилась.

    Мягко говоря, я в замешательстве.

    Обновление от 13 марта: проблему для себя решил.

    Я произвел чистую установку CentOS 7.4 со всеми актуальными пакетами, на ней проблему не удалось воспроизвести. Сравнил конфигурацию хранилища LVM из каталога /etc/lvm/backup, откуда выяснил, что на всех серверах metadata_format стоит в 1, а на свежей установке у хранилища стоит 2.

    Что удалось выяснить - если система была обновлена с первых версий 7 ветки (точно не помню, возможно 7.1 или 7.2 изначально была установлена), то при подключении кеширования с помощью команды lvcreate без явного указания cachemetadataformat (по умолчанию стоит auto), почему-то ставилась 1 версия. А в новой установке при тех же условиях ставилась 2 версия.

    Сама проблема воспроизводилась следующим образом - режим кешировния writeback, cachemetadataformat в 1. При записи на такое хранилище, процесс вел себя достаточно странно: помимо записываемых данных (которые по логике должны попадать в кеш и на диск), система производила чтение каких-то данных с HDD (в значительно больших объемах, чем велась запись), эти данные писались в кеш на SSD, а после завершения записи этот объем данных записывался обратно на HDD. Это очень хорошо видно в связке использования fio + iostat, виртуальные машины здесь не причем, проблема воспроизводится и без них.

    Решение простое: отключаем кеширование и явно указываем версию мета-данных. Ниже пример команд, может кому-то пригодятся (переменные замените под себя):

    lvconvert --uncache ${VG_NAME}/${LV_NAME}
    lvcreate --type cache --cachemetadataformat 2 --cachemode writeback -L${SIZE}G -n ${LV_NAME}_cache ${VG_NAME}/${LV_NAME} /dev/${SSD}
    Ответ написан
    Комментировать
  • Переход из openstack админов в амазон?

    opium
    @opium
    Просто люблю качественно работать
    Если уж о перспективах то на докер переходить надо
    Ответ написан
    Комментировать
  • Какие процессы происходят на низком уровне?

    @asd111
    Консоль браузера Хром это консоль javascript движка V8.
    Соответственно когда пишешь var a = 8 виртуальная машина javascript выделяет через ОС блок памяти для переменной.
    У ОС есть системные вызовы для выделения памяти, для работы с процессором и т.п.
    На уровне железа оперативная память представляет собой набор сигналов 1-0 и этот поток постоянно проходит через процессор, меняется и отправляется обратно в память.
    Ответ написан
    Комментировать
  • Как часто вы работаете сверхурочно?

    Сменился начальник, и многие виды работ заставляет делать после 18:00, когда юзвери уже не работают, при этом время не оплачивается, максимум - отгулы на пол дня, и то будто одолжение делает.
    Знакомая песня. Очень. Начальника начинает садиться на шею, забывая, что для этого надо бы раздвинуть ножки. Тут как с гопниками - раз уступишь, не слезет, будет воспринимать как должное, потом как в этом деле поднатореет ещё начнёт указывать что и как делать, диктовать свою лицензионную политику и т. п. Лечится крайне трудно и болезнено. Начиная с обыкновенной перебранки (мата гнушаться не стоит, он итак перестал тебя за человека держать), до прямого и непосредственного обращения в трудовую инспекцию за жалобой (форму обращения и образец заполнения можно найти на просторах интернета). Они с огромной охотой примут обращение и возлюбят начальника. Туда можно написать всё как есть - нарушение условий труда: у вас правильно оборудованная комната приёма пищи?
    у тебя полностью соответствует нормам рабочее место?
    как там с температурой в помещении?
    Поверь, после этого будут бояться пальцем обидеть.

    "Ты должен хотеть здесь работать, желать успеха компании, ставить интересы компании выше своих" - говорят человеку с фиксированной зарплатой и решающего задачи, на формирование которых у него нет никакого влияния.
    Ответ написан
    Комментировать
  • После обновления lvm возросла запись / чтение на дисках при использовании кеширования, что это может быть?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Очень похоже, что поменялся алгоритм кеширования. Но у меня встречный вопрос, а почему бы не использовать ceph?! Ваша конфигурация как раз очень хорошо под это дело подходит, KVM/QEMU отлично работает с ceph напрямую. При этом вы получите практически моментальную миграцию виртуалок, очень гибкую работу с распределеенм хранилищем, снапшоты, бекапы, восстановление, клонирование, миграцию, забудете про lvm и raid, получите или быстрый кеш на ssd, или быстрый пул. В дополнение, практически неограниченно растущее хранилище данных и облачное хранилище, вылет одно любого сервера не скажется никак на доступности данных для виртуалок.

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

    Настройка не займет больше 30 минут и часа чтения документации. Диски не нужно делать в raid! На каждом из серверов достаточно отвести по 8-100 гигов для рутового раздела и загрузки, все остальное нужно просто отдать в ceph.
    Ответ написан
    4 комментария
  • Как процессоры могут надёжно работать, учитывая что они состоят из миллионов элементов?

    Jump
    @Jump
    Системный администратор со стажем.
    Как процессоры могут надёжно работать, учитывая что они состоят из миллионов элементов?
    В корне неверное утверждение.
    Современный процессор состоит из одного элемента - собственно кристалла процессора.
    Он достаточно надежен.

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

    Или процессор может нормально работать даже если несколько (или даже какой-то процент) элементов выходит из строя (крайне сомнительно, но вдруг)?
    Поскольку элемент один - собственно сам процессор, то при его выходе из строя работать он не будет.
    Ответ написан
    5 комментариев
  • Как процессоры могут надёжно работать, учитывая что они состоят из миллионов элементов?

    begemot_sun
    @begemot_sun
    Программист в душе.
    На самом деле любой транзистор со временем деградирует, даже если через него не идет никакой ток.
    Есть такой теримин как диффузия, так вот даже в твердых телах эта диффузия проявляется, в результате чего каждый транзистор деградирует. Диффузия тем больше, чем больше температура процессора. Т.о. если процессор сильно нагревается, то его надежность резко падает. Обратный эффект --- процессор который никогда не работал, имеет наименьшую вероятность отказа.
    Далее.
    Нет такого понятия как выход из строя транзистора, есть понятие изменение его характеристик. Транзистор - это не лампочка.
    Поэтому со временем, как я писал выше, в процессоре деградируют все транзисторы.
    Но т.к. они работаю в ключевом режиме (либо сильно пропускают ток, либо сильно его не проводят), в большинстве случае вы не замечаете изменений в транзисторах, т.к. для вас, как наблюдателя, все проходит как надо.
    Если же какой-то транзистор вышел из строя (изменил значительно свои характеристики или не работает как надо), то даже в этом случае вы можете годами не замечать ничего. Просто данный транзистор банально не используется в это время.
    Если же используется, то это событие может быть таким редким, что вы просто будете замечать зависание компьютера раз в неделю или месяц.
    Т.о. чтобы процессор стал действительно не рабочим, должны "сломаться" достаточно много транзисторов.
    Но инженеры не дураки, они также способны делать транзисторы разного размера. Т.о. наиболее часто используемые, типа тактовый генератор и т.п. имеют бОльшую площать, и бОльшую надежность.
    Но в целом, такие элементы имеют простую логику, содержать мало транзисторов и других элементов, и поэтому занимают незначительную площадь кристалла.
    Ответ написан
    2 комментария
  • Как создать субдомен с именем пользователя в качестве имени поддомена?

    reaferon
    @reaferon
    Не один раз встречал подобный вопрос на Тостере и не один раз давал ссылку на конфиг htaccess
    Ответ написан
    Комментировать
  • Как правильно сидеть?

    mistik_max
    @mistik_max
    Копирайтер, йог и созидательный инвестор))
    Сидеть можно, как угодно и удобно в конкретный момент времени - главное минимум 30 минут в день тратить на гимнастику оздоровительную!
    Ответ написан
    Комментировать
  • Что почитать по теории системного администрирования?

    @bubn0ff
    it-шник
    1. Бормотов. Системное администрирование на 100%.
    2. Ватаманюк. Создание, обслуживание и администрирование сетей.
    3. Брагинский и пр. Администрирование сети на примерах.
    4. Олифер. Компьютерные сети.

    Это для начала.

    Практика практикой, но теорию никто не отменял.

    А практиковать можете на виртуальных машинах, как выше написали.
    Ответ написан
    Комментировать
  • Как правильно задавать вопросы в переписке?

    @vanillathunder
    Если человек может быстро нагуглить вопрос, значит он уже не плохой специалист.
    Ответ написан
    Комментировать
  • Скрипты с вау-эффектом?

    @BorisKorobkov
    Web developer
    Маленькие девочки, когда добираются до маминой косметички, красятся много и ярко, считая, что чем больше и ярче - тем лучше. Со стороны это вызывает лишь снисходительную улыбку и мысли типа "чем бы дитя не тешилось...".

    Начинающий кодеры, когда узнают про эффекты анимации, прикручивают их все на свою страничку, считая, что чем больше и ярче - тем лучше. Со стороны это вызывает лишь снисходительную улыбку и мысли типа "чем бы дитя не тешилось...".
    Хотите такой реакции посетителей - вперед.
    Ответ написан
    Комментировать
  • Что почитать об администрировании линукс для пользователя?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    Операционная система UNIX (Андрей Робачевский, Сергей Немнюгин, Ольга Стесик)
    Руководство администратора Linux (Эви Немет, Гарт Снайдер, Трент Р. Хейн)

    Украл из подборки хекслета
    https://map.hexlet.io/pages/books
    Ответ написан
    Комментировать
  • Как доказать важность своей работы начальству?

    BBmike
    @BBmike
    судя по тому, что ты напрямую общаешься с руководством, конторка маленькая и твоя должность там является центром издержек.
    таким образом, может быть им действительно не нужен свой разработчик в силу его дороговизны.

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

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

    Деплоймента правда там нет, но может разработчики сделают в следующих версиях (что-то писали про это в плане или личной переписке, уже не помню).
    Ответ написан
    1 комментарий
  • Как сделать фиксированный список комманд для пользователя в SSH?

    dummyman
    @dummyman
    диссидент-схизматик
    Есть стандартная для большинства дистрибутивов тулза chroot. Ее использует для собитвенных изоляций куча системного софта. Она есть везде и ее не придется устанавливать.
    Создаешь пользователя. Создаешь новую директорию.
    В ней создаешь основные системные папки. Одну из папок (например, /home) делаешь пользовательской, то есть меняешь хозяина chown на этого пользователя.
    Потом ссылками (команда ln) добавляешь в эти папки все то, к чему хочешь чтобы пользователь и программы запущенные под ним имели доступ.
    Все его сессии запускаешь через chroot.
    Не забываем ограничить использование hdd (группа команд quota).
    А потом ему можно дать возможность пользоваться хоть менеджером пакетов, даже устанавливая свой софт, юзер ничего не испортит.
    Классика хостинга, ёмн.
    $ man chroot
    Ответ написан
    Комментировать
  • Как открыть папку с фокусом на файл?

    ch1sel
    @ch1sel
    probability is extremely small
    %SystemRoot%\explorer.exe /select, диск:\папка\файл
    Ответ написан
    Комментировать
  • Как одновременно управлять несколькими Mikrotik`ами?

    siferdj
    @siferdj Автор вопроса
    Люблю учиться
    В общем решение я нашел. Как по мне, так оно идеально со всех сторон. Начну сначала.
    • База данных
    • Веб сервер
    • Дополнительные библиотеки

    А теперь подробнее.

    База данных
    Поднял MySQL сервер. Внес все необходимые данные. Всё надежно, быстро и доступно.

    Веб сервер
    Тут всё тривиально как и с остальными пунктами.

    Дополнительные библиотеки
    php*-snmp, php*-ssh2

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

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

    А теперь вся соль.
    Заполнил данные в базу. Ну, как заполнил. Парсингом на php перенес всё необходимое. После чего пару дней мучений и что мы получаем по итогу?
    • Удаленное администрирование каждый или всеми разу роутерами
    • Мониторинг. Строго функциональный.
    • Email, sms, jabber оповещения. (был старенький gsm шлюз)

    По сути, мы имеем тот-же zabbix, только ко всему узко специализированный. Как я понял, использовал 2% от всех возможностей самого zabbix. Он сильно нагружает как базу данных и как следствие систему.

    В общем вся эта эпопея с микротиками обошлась мне до 100 строк кода на php. Получен необходимый функционал. Удаленное управление по регионам, по моделям, по штукам. Мониторинг всего что необходимо. Оповещения. Плюс всё лежит в базе данных. Можно использовать для любых задач в дальнейшем.
    Веб интерфейс который подходит только Вам. Как нарисуете, таким и будет. Сбор информации только тот, который нужен. Удаленное управление только то, что Вам необходимо.
    Итог:
    Учите php и html+css. Если хотите интерактивности, то можно еще javascript выучить. Задача кажется не простой, но по факту тривиальна. К примеру, для того, чтобы управлять всеми роутерами необходима информация для входа и 10 строк кода. Обновить, сделать резервное копирование, поменять пароль на wi-fi, удалить, дописать. Всё что душе угодно. Все надежно и быстро. 1 минута на обновление всех 80 штук. Как Вам? Вот и думайте)))
    Ответ написан
    1 комментарий