Отправка json через rsyslog в elasticsearch

14. октября 2016 Заметки 0
Отправка json через rsyslog в elasticsearch В предыдушей статье было описано как затолкать в elasticsearch данные syslog. Но довольно часто возникает необходимость разбирать груды логов от приложений программистов, бегать по серверам не по джадайски конечно, поэтому используем тот же самый syslog для доставки сообщений от приложения в elasticsearch, из которого удобно смотрим и фильтруем кибаной. ...

Rsyslog + elasticsearch. Настройка rsyslog — удаленного центролизованного хранилища log файлов.

14. октября 2016 Заметки 0
При администритовании парка серверов примерно от 10 и выше, возникает необходимость в централизованном хранении логов. Целей тут несколько. Во первых безопасность —  все фиксируется, и дублируется не только локально, но и на удаленном сервере. Если взломают сервер и потрут логи, то в частном случае можно будет восстановить что и когда было сделано; кем и откуда. Второй ...

Ошибка VBoxNetFlt: Dropped over-sized packet

06. октября 2016 Заметки 0
Ошибка VBoxNetFlt: Dropped over-sized packet Запуск виртуалок в virtualbox с бриджованым интерфейсом дело обычное, но иногда по непонятным причинам может возникать геморрой. Выглядит он следующим образом — виртуалка пингуется мелкими пакетами, но перестает отвечать по tcp, невозможно установить ssh соединение и что-либо сделать, при этом если зайти в терминал самой виртуалки то в ней сеть ...

Настройка дедупликации в bacula.

03. октября 2016 backup 0
Настройка дедупликации в bacula. Bacula base backup. Дедупликация в бакуле конечно не уровня symantec, но место и время экономит отлично. Суть проста — создается полная копия набора файлов и далее в требуемом job указывается опорное (base) задание или список заданий, от которого будет происходить full или inc бекап. Таким образом полный бекап набора файлов создается один ...

Сборка ядра linux

22. сентября 2016 Заметки 0
В общем случае, без сбора рпм все очень просто. Сборка ядра уже давно не представляет трудностей.   Устанавливаем утилиты для отрисовки псевдографических интерфейсов в консоли и компиляторы. [crayon-5845790424d87864433594/] Создаем конфиг на базе текущего [crayon-5845790424d8c948378691/] На всякий случай просматриваем список новых опций [crayon-5845790424d8d601556238/] Запускаем процесс сборки. Параметр -j выставляйте в соответствии с количеством своих ядер, для ...

Перенос корневого раздела root на lvm

22. сентября 2016 Заметки 0
Перенос корневого раздела root на lvm Недавно перенес корневую фс ноутбука на лвм, тривиальные вещи не записывал. Опишу процесс основными шагами. Действия описаны для CentOS 7, но справедливы, с небольшими отличиями, для всех большинства дистрибутивов с которыми работал. В linux все просто. Чтобы перенести систему на lvm или на другой сервер нужно сделать следующее: Уменьшить размер ...

Простое копирование файлов и каталогов в base64 между консолями

03. сентября 2016 Заметки 0
Копирование файлов между консолями в base64 Ставим на удобные сочетания клавиш команды для отображения сжатого файла в консоль через base64 и обратно разархивирование с вводом base64, и перетаскиваем файлы без длинных scp, rsync и вводов паролей. Чтобы пользоваться этим в линукс нужно установить xvkbd и на шоткат назначить следующие последовательности команд. Сжать и получить base64: ...

Настройка локального postfix dkim relay + docker

21. июля 2016 Заметки 0
Сейчас без dkim никуда, настроить его  в postfix не составляет труда за 20 минут, но если использовать docker то все еще проще и быстрее, настройка займет 2-3 минуты. За основу нужно взять любой образ docker из репозитория, сгеренировать dkim, после чего создать в dns соответствюущу txt запись.   Создаем dkim ключи [crayon-5845790425351514166485/] У нас появляется два ...

VBoxManage virtualbox cli

09. июня 2016 Заметки 0
У virtualbox есть отличный cli интерфейс VBoxManage. Если сравнивать с libvirt kvm — работать с ним кране удобнее, он стабильнее. Кроме всего прочего есть отличный gui интерфейс, который опять же на порядок лучше того же virt-manager для kvm на платформе libvirt. Создаем саму виртуальную машину, если быть точнее то файл описания: [crayon-5845790425561785706755/] Создаем и коннектим ...

docker iptables

18. апреля 2016 docker 0
Чтобы докер не портил iprables нужно запретить ему самостоятельно менять правила и вручную создать правила nat и прочее что обычно создает сам докер. Делаем: [crayon-5845790425798872874612/] Далее запрещаем демону docker менять iptables. Для этого открываем файл  /usr/lib/systemd/system/docker.service и редактируем строку. После чего нужно перечитать конфиг и перезапустить демона. Внимание — все контейнеры так же будут перезапущены. ...

Настройка безопасного использования letsencrypt nginx dokcer

24. марта 2016 docker 0
Сейчас мало кто не знает о кампании letsencrypt, и бесплатных сертификатах. Меня по началу смутило что необходимо запустить скрипт от рута, который крайне дружелюбно влезет в конфиг веб сервера и после проверки вставит сертфикат куда посчитает нужным. Кроме того для проверки домена ему потребуется доступ к рутовой директории с файлами сайта.  Однако при первом занкомстве ...

Настройка docker compose.

10. марта 2016 docker 0
Docker compose — инструмент который позволяет описывать, запускать, останавливать, смотреть логи, клонировать контейнеры и много чего еще. Главное конечно, описание приложения которое состоит из нескольких связанных друг с другом контейнеров. Это может быть что угодно, сайт, база данных, memcache, контейнер c myadmin. Или в нашем случае простое приложение WordPress: база данных, контейнер с PHP нужной ...

Depends: initramfs-tools (>= 0.110~) Апгрейд ядра debian.

03. марта 2016 docker, Заметки 1
Если нам нужно проапгрейдить ядро до свеженького, добавляем репу wheezy-backports [crayon-5845790425fb5051180359/] Далее может случиться неприятный диалог, нужно отвечать как в примере ниже. [crayon-5845790425fb9885610676/] Любуемся аптаймом, открыаем КВМ и перезагружаемся в новое ядро.

Настройка docker. Пример настройки и миграции проекта в Docker.

03. марта 2016 docker, MySQL, Заметки 5
Докер — отличная, модная, трендовая технология. Первоначальная настройка docker очень проста, занимает порядка 5-10 минут. За что докер и любят: реализация, поддержка и простота использования контейнеров с приложениями выгодно отличается от голого lxc и openvz. Несколько очевидных плюсов по сравнению с конкурентами: Присутствует центральный реестр (docker hub), где хранится и поддерживается большинство распространенных приложений таких ...

Репликация в MySQL. Шпоргалка для тех кто в теме!

18. июля 2013 MySQL 0
Все действия я произвожу в консоли, но ничего не мешает сделать из этого bash скрипт. Суть простая — копируем нижеприведенный текст в блокнот, меняем переменные в первых строках и поэтапно подсовываем нашему любимому интерпритатору. Итак начинаем: Для удобства определяем переменные для работы. Действия производим на мастере. [crayon-584579042695b809100029/]   Далее в общем-то классика: нам нужно запомнить ...

Мониторинг серверов с помощью ZABBIX. Первоначальная грубая настройка.

04. июля 2013 Заметки 0
В старые добрые времена, когда заббикс еще не существовал, я использовал nagios+cacti. Но время шло, лень росла, использовать две системы, и постоянно между ними переключаться становилось совсем уж нерационально, потихоньку начал осваивать заббикс. Отмечу что, после cacti графики он рисует омерзительно-отвратительные, печаль моя не знает границ. И это, конечно же, субъективно. https://www.zabbix.com/documentation/ru/2.0/manual/installation/install_from_packages   Я удивился ...

Хранение конфигурационных файлов в Git (Gitlab)

19. июня 2013 Uncat, Заметки 0
Было время не хранил я ничего в гите, и было это не торт. Один неверный символ мог съесть уйму времени! Годы шли и однажды прислушался к совету друга программиста использовать гитлаб.   Сервисы которые по своей идеологии не пересекаются я стараюсь ставить запускать в изолированных средах. Итак gitlab устанавливаем в виртуалку ака lxc. Создаем контейнер: ...

Сервер упал «вчера» или назад в будущее. Настраиваем atop!

13. июня 2013 Uncat 1
Всем привет доброго лета! Задача из уст заказчика звучала следующим образом : «мониторинг яндекса сказал что сайт не работает, при этом сервер пингуется». Ну первым делом лезу на подвластный мне сервер, смотрю логи : аптайм 100 дней, перезагрузок не было интерфейсы не гасились ддоса не было и как оказывается дц говорит что перебоев со связью ...