Что такое Systemd

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

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

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

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

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

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

Все таки решили использовать удаленное обновление серверов. Даже не серверов, а скриптов находящихся на тех серверах. Мы используем самописные скрипты для обновления контента(для отладки в реальном времени). По принципу сервер-клиент, есть скрипт инициализатор и на серверах выполняемый скрипт. Но так как серверов много, и при внесении изменений в скрипт на каждом сервере займет уйму времени.

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

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

Мониторинг аппаратного RAID с помощью zabbix.

Возникла потребность мониторить состояние хардварного рейда. Имеется корзина с типичными блейдами. В каждом установлен контроллер LSI Logic / Symbios Logic SAS1068 PCI-X Fusion-MPT SAS. OS: CentOS release 6.4 (Final). Нам нужно получить только данные о винтах и статусе рейда. Для этого хватит вывода mpt-status Скачиваем отсюда Для удовлетворения зависимостей инсталим еще daemonize скачать пакет При первом запуске получаем ошибку:

open /dev/mptctl: No such file or directory Try: mknod /dev/mptctl c 10 220 Make sure mptctl is loaded into the kernel Эта ошибка гласит о том, что у нас загружен модуль ядра mptctl.Для того, чтобы пофиксить это недоразумение делаем:

После […]

SolusVM туда и обратно

Для виртуализации по вынужденным причинам покупаем софт SolusVM. Еще до моего вмешательства в структуру виртуального кластера, для управления VPS-ками был изпользован старенький сервер с винтами по 73гб. Который еще и виртуализировал(openVZ) Эило на этом сервере пять серверов. Но они разрослись за свое время жизни, и стали не отъемлемой частью общей структуры компании. И это управляющее чудо нужно было перенести на новый сервер. Живую миграцию этот софт поддерживает, но так как за каждый slave нужно платить, то пришлось поднимать на коленках новый сервер с openVZ но уже быз панели управления, и их софта. Получилось еще одно чудо. Врнеменное решение, хочь какое […]