Что такое Systemd

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

Запуск служб в Linux

Скрипты запускаемых служб в Linux располагаются в /etc/rc.d/init.d. Для того, чтобы скрипт запускался автоматически во время запуска системы, надо создать символическую ссылку на скрипт и разместить её в каталоге /etc/rc.d/rcN.d где N соответствует уровню выполнения скрипта. Уровни инициализации  Linux Обозначиние  0 остановка системы (halt) — работа системы должна быть прекращена  1 однопользовательский режим работы — система инициализирует минимум служб и даёт единственному пользователю (как правило, суперпользователю) без проведения аутентификации командную строку. Как правило, этот режим используется для восстановления системы  2 многопользовательский режим — пользователи могут работать на разных терминалах, вход в систему с процессом аутентификации  3 многопользовательский сетевой режим — в отличие от предыдущего уровня, […]

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

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

Строка приглашения в Bash

Переменные среды строки приглашения За строку приглашения отвечают такие переменные среды, как PS1, PS2, PS3, PS4 и PROMPT_COMMAND. PS1 — переменная, которая задает вид строки приглашения командной строки, которое bash выводит, когда ожидает ввода очередной команды пользователем. PS2 — переменная, отвечающая за вторичный тип приглашения ввода. PS3 — третичное приглашение, выводится тогда, когда пользователь должен сделать выбор в операторе select. PS4 — приглашение четвертого уровня, выводится при отладки сценариев (скриптов) в начале каждой строки перед командой перед исполняющейся командой. PROMPT_COMMAND — содержимое этой переменной выполняется перед каждой строкой приглашения. Значение каждой переменной можно узнать, введя в терминале:

Настройка Zabbix-agent

Новая версия Zabbix 2, помимо прочих плюшек, умеет легко и красиво мониторить основные параметры MySQL-серверов. Более того, в ней для этого есть стандартный шаблон Template Default MySQL. И как оказалось, настраивается он в пару нажатий. Итак, на хосте, который надо мониторить, нам понадобится следующее: 1. Выполняем в MySQL запрос вида

2. В zabbix_agentd.conf проверяем подключение дополнительных конфигов и путь к ним:

3. Если при установке агента файл userparameter_mysql.conf не распаковался, создаем его в каталоге из п.2:

4. В этом файле обращаем внимание на переменную HOME=/var/lib/zabbix. Именно в этот каталог надо положить файл .my.cnf со следующим содержанием:

[…]