Что такое Systemd

systemd — демон инициализации других демонов в Linux, пришедший на замену используемого ранее стартового демона /sbin/init. Его особенностью является интенсивное распараллеливание запуска служб в процессе загрузки системы, что позволяло существенно ускорить запуск операционной системы.

Новая компания новый софт: Ansible

После тестирования нескольких SCM (системы управления конфигурациями, англ. software configuration management) выбор пал на Аnsible. Как на самый легковесный вариант, не требующий клиент-сервер реализации.

Новая компания новый софт: Jenkins

Давно было  в планах написать о данном продукте. Но времени особо нету. Что такое Jenkins —  инструмент непрерывной интеграции, написанный на Java. Непрерывная интеграция (CI, англ. Continuous Integration) — это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. У нас как и вмногих других компаниях, коммитят новые версии кода чуть ли не каждые 20 минут на разных проектах. И сразу же хотят это на тестовых энвайронментах. Заходить на сервера и собирать руками не особо приятное занятие. Тут и приходит на помощь Jenkins Установка Jenkins до боли проста. Опять же будем использовать […]

Учимся понимать вывод ‘PS’

Команда ps — основной инструмент, которым системный администратор пользуется для текущего контроля процессов. Версии этой команды различаются аргументами и выходным форматом, но, по сути, выдают одну и ту же информацию. В основном, различие в верси­ях — это следствие разных путей развития систем UNIX.

Новая компания новый софт: Puppet

К сожалению в наших целях puppet оказался не совсем подходящим решением. И на будущее в целях нашего проекта мы использовать его не будем. Но так я  узнал что то новое — то день прожит не зря, и я немного опишу принцип его работы, базовую настройку и установку сервера и двух клиентов. Puppet нужен для обновления софта и конфигурации на серверах-клиентах. Вам больше не  придется заходить на сервера и обновлять их вручную. Все что вам нужно будет сделать это следить за корректной работой серверов.

kernel.shmmax

Используя zabbix обнаружил, что после добавления кеширования сервер не стартует. Заглянув в файл /etc/sysctl.conf я не увидел там установки параметра kernel.shmmax, а по умолчанию оно очень мало. Это легко исправить. Нужно добавить в файл /etc/sysctl.conf две строки :

И перечитать изменения командой :

Для проверки внесеных изменений выполните команду :

P.S. 1. параметр kernel.shmall — максимальное значение памяти, измеряется количеством страниц по 4096. К примеру для 8Gb это будет : kernel.shmall = 8000x1024x1024/4096 или kernel.shmall = 2097152; 2. SHMMAX это максимум выделяемой в одном запросе — это является фактическим объемом памяти (в отличие от страниц). К […]