Ответы пользователя по тегу Системное администрирование
  • Проблема с авторизацией в Docker registry?

    @vlarkanov Автор вопроса
    Получилось разобраться. Нужно выгрузить (например, через браузер) самоподписанный сертификат реджистри, положить его в /usr/local/share/ca-certificates под именем docker.companyname.crt и выполнить update-ca-certificates.

    Вот так вот.
    Ответ написан
  • Chrome в режиме киоска: как скроллить одним пальцем?

    @vlarkanov Автор вопроса
    Вот в итоге оптимальное решение:

    # Найти номер тач-устройства
    xinput list

    (например, у нашего тачпада номер 11)

    # В строке запуска браузера прописать параметр:
    chromium-browser --touch-devices=11
    Ответ написан
    1 комментарий
  • Nginx + limit_req: как логировать отброшенные запросы?

    @vlarkanov Автор вопроса
    В общем, всё работает, я сам дурак: нужно было ставить МНОГО запросов в параллели:
    ab -n 100 -c 20 https://мой_сайт.ru/*

    Тогда всё логируется в error.
    Ответ написан
    Комментировать
  • Как проверить работу spamasassin?

    @vlarkanov Автор вопроса
    Спасибо! Проверил, увидел, что не работает, починил.
    Ответ написан
    Комментировать
  • Ubuntu Server 16.04: как сконвертировать установленную ос в uefi без потери данных?

    @vlarkanov Автор вопроса
    В итоге сделал так:
    1) загрузил установщик Ubuntu Server в UEFI. Установил Ubuntu на второй диск в деградированный RAID1 из одного диска вместо двух;
    2) загрузил существующую систему через Legacy; подмонтировал деградированный рейд в папочу, всё там удалил, рсинкнул туда существующую ОС (с сохранением прав);
    3) поправил fstab, зачрутился в примонтированную папку, обновил GRUB;
    4) загрузился через UEFI, увидел что перенесённая система работает, добавил в массив первый диск (предварительно создав такие же разделы);
    5) скопировал содержимое /boot/efi в efi раздел первого диска. Теперь система грузится с обоих дисков в режиме UEFI;
    Ответ написан
    Комментировать
  • Как узнать Host Port Identifier FC-карточки?

    @vlarkanov Автор вопроса
    Итак, разобрался сам. Нам понадобится утилита sysfsutils. Ставим ее из стандартных репозиториев
    apt install sysfsutils

    Смотрим статус
    systool -c fc_host -v | grep port_state
    port_state = "Online"
    port_state = "Online"


    Отлично, порты видны.
    Теперь узнаем WWN:
    systool -c fc_host -v | grep port_name
    port_name = "0x21000024ff3c00c2"
    port_name = "0x21000024ff3c00c3"


    Вот мы и узнали, что наши Host port identifier'ы:
    21:00:00:24:ff:3c:00:c2
    21:00:00:24:ff:3c:00:c3
    Ответ написан
    Комментировать
  • Elasticsearch+Logstash+Kibana: как настроить Dashboard?

    @vlarkanov Автор вопроса
    Решил в итоге просто. Удалил визуализации, дэшборды, темплейт. Закомментил в конфиге Logstash, прописал Elasticsearch.

    Выполнил
    filebeat setup

    Установились и шаблон и дешборды и всё что надо. Раскомментил Logstash, закомментил Elasticsearch, запустил Filebeat. Работает.

    Походу,
    -E output.logstash.enabled=false \
    -E output.elasticsearch.hosts=['localhost:9200']

    не обрабатываются нормально.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы пользователь в Убунту был рутом?

    @vlarkanov
    sudo -i

    Можно сделать так, что бы не просил пароль, добавив в /etc/sudoers

    username ALL=(ALL) NOPASSWD:ALL
    Ответ написан
    Комментировать
  • Как в Debian подмонтировать "расшареную" директорию?

    @vlarkanov
    debian-help.ru/articles/nastroika-nfs-servera-debian

    Тут и про сервер и про клиент, очень доходчиво.
    Ответ написан
    Комментировать
  • Перенос Zabbix 3.2 на другой сервер - как сделать?

    @vlarkanov Автор вопроса
    Итак, что в итоге сделано для успешного переноса Zabbix.
    1) На новом сервере развернул Zabbix той же версии.
    -скопированы конфиги, алерт-скрипты, внешние скрипты
    -"стандартная" база данных развернута на системных HDD, по стандартному пути /var/lib/mysql
    2) На старом сервере сделал бекапы через innobackupex, mysqldump.
    3) На обоих серверах остановил mysql, файлы из /var/lib/mysql старого сервера скопировал в ту же папку на новом сервере.
    4) Запустил на новом сервере mysql. Запустился. Делаю mysql_upgrade - утилита менее чем за минуту проверила все таблицы базы на совместимость с новой версией MariaDB (на старом была 10.0, на новом 10.1). Отлично
    5) Перенес SSD из старого сервера в новый, собрал из них RAID1 (на старом сервере HP контроллер, на новом mdadm).
    6) Смонтировал RAID в папку (/srv/ssd, можно в любую пустую), скопировал в /srv/ssd/mysql "проверенные" данные из /var/lib/mysql.
    7) Очистил /var/lib/mysql, примонтировал туда /srv/ssd/mysql.
    6) Запустил mysql - работает.
    7) Остановил старый сервер, назначил новому серверу ip старого, чтобы не перенастраивать тысячи zabbix-агентов.
    8) PROFIT!

    Всем спасибо за советы!
    Ответ написан
    Комментировать
  • Proxmox под Ubuntu/Mint: как поставить или чем заменить?

    @vlarkanov Автор вопроса
    Всем спасибо, поставил Opennebula. Тоже на KVM, тоже с удобным веб-интерфейсом.
    Ответ написан
    Комментировать
  • Tightvnc: как подключаться к пользовательской сессии в Linux Mint Cinnamon?

    @vlarkanov Автор вопроса
    Что-то такое?

    [Unit]
    Description=Start TightVNC server at startup
    After=syslog.target network.target

    [Service]
    Type=forking
    User=имя_пользователя
    PAMName=login
    PIDFile=/home/имя пользователя/.vnc/%H:%i.pid
    ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
    ExecStop=/usr/bin/vncserver -kill :%i

    [Install]
    WantedBy=multi-user.target
    Ответ написан
    Комментировать
  • Почему SET GLOBAL max_allowed_packet не работает?

    @vlarkanov Автор вопроса
    Разобрался. Не там проверял значение переменной после ее установки. Раз устанавливаем GLOBAL переменую, то и проверять нужно GLOBAL:


    mysql> SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet';
    +--------------------+-----------+
    | Variable_name | Value |
    +--------------------+-----------+
    | max_allowed_packet | 268435456 |
    +--------------------+-----------+
    1 row in set (0.00 sec)


    А если пытаться установить переменную без GLOBAL, то пишет

    mysql> SET max_allowed_packet=256*1024*1024;
    ERROR 1621 (HY000): SESSION variable 'max_allowed_packet' is read-only. Use SET GLOBAL to assign the value
    Ответ написан
    Комментировать
  • Почему mascale иногда не может авторизовать пользователя, несмотря на верные учетные данные?

    @vlarkanov Автор вопроса
    Обновился с 2.1.3 до 2.1.7 - пять часов тестирую, проблема пока не проявляется.
    Ответ написан
    Комментировать
  • Как установить Debian 9 Stretch на программный RAID1 (не ставится GRUB)?

    @vlarkanov Автор вопроса
    Разобрался, повнимательней почитав собственный вопрос:)

    Независимо от того какой диск для установки GRUB я выбирал, система почему-то пыталась ставить его на /dev/md, что, разумеется приводило к ошибке. Потому я просто выбрал пункт меню "Ввести вручную" и ввел туда /dev/sdm. После этого установка прошла как положено, система грузится. Вот такая загогулина.
    Ответ написан
    Комментировать
  • MySQL грузит все ядра проца. Глюк?

    @vlarkanov
    Погуглите ошибку leap second - одним из ее симптомов может быть аномальная загрузка проца.

    Ещё вариант: посмотрите как настроен и как функционирует NUMA. Возможно, стоит включить interleave в настройках mysqld_safe (через numactl).

    Что с IO? Какова нагрузка на диск? Посмотрите через iotop например.

    По параметрам. Кроме мускула на сервере что-то крутится? Если нет, смело выкручивайте
    innodb_buffer_pool_size до примерно 70% объема RAM.
    innodb_log_file_size - это размера лога транзакций innodb. Чем он больше - тем реже пересоздается этот файл, и тем меньше нагрузка на диск. Но тем дольше восстановление в случае сбоя. 512mb должно хватить.

    innodb_flush_log_at_trx_commit = 0 Вы уверены? Поставьте хотя бы 2 - по производительности тож на тож, но безопаснее. А лучше и вовсе 1. Медленно, зато надежно.

    query_cache_size = 4096M Куда столько? Помните, что при каждом INSERT\UPDATE этот кеш переписывается. Поставьте 100mb для начала.
    Ответ написан
    5 комментариев
  • Как сделать полный backup Zabbix-a?

    @vlarkanov
    Percona Xtrabackup раз в сутки делаю.
    Ответ написан
    Комментировать
  • Как сделать кластер MySQL?

    @vlarkanov
    MariaDB (полностью совместима с MySQL) + Galera кластер. Две ноды это очень плохо, нужно добавить арбитратор. Это слабенькая машина, которая живет в кластере только для кворума. Хватит дохлой виртуалки 1 ядро, 1 гиг опры, 5гб хард.

    Про пункт 4 не уверен, реально ли в принципе. Кластер означает, что скорость кластера равно скорости самой медленной машины, sad but true.
    Ответ написан
    Комментировать