Kubernetes кластер на AWS
Сегодня будем запускать kubernetes мультимастер кластер на AWS и разворачивать простое приложение. Для этого будем использовать kops.
Сегодня будем запускать kubernetes мультимастер кластер на AWS и разворачивать простое приложение. Для этого будем использовать kops.
systemd — демон инициализации других демонов в Linux, пришедший на замену используемого ранее стартового демона /sbin/init. Его особенностью является интенсивное распараллеливание запуска служб в процессе загрузки системы, что позволяло существенно ускорить запуск операционной системы.
date — утилита Unix для работы с системными часами. Выводит текущую дату и время в различных форматах и позволяет устанавливать системное время.
Скрипты запускаемых служб в Linux располагаются в /etc/rc.d/init.d. Для того, чтобы скрипт запускался автоматически во время запуска системы, надо создать символическую ссылку на скрипт и разместить её в каталоге /etc/rc.d/rcN.d где N соответствует уровню выполнения скрипта. Уровни инициализации Linux Обозначиние 0 остановка системы (halt) — работа системы должна быть прекращена 1 однопользовательский режим работы — система инициализирует минимум служб и даёт единственному пользователю (как правило, суперпользователю) без проведения аутентификации командную строку. Как правило, этот режим используется для восстановления системы 2 многопользовательский режим — пользователи могут работать на разных терминалах, вход в систему с процессом аутентификации 3 многопользовательский сетевой режим — в отличие от предыдущего уровня, […]
Команда ps — основной инструмент, которым системный администратор пользуется для текущего контроля процессов. Версии этой команды различаются аргументами и выходным форматом, но, по сути, выдают одну и ту же информацию. В основном, различие в версиях — это следствие разных путей развития систем UNIX.
Бывает такое что вывод команды df отличается от вывода du
Как чистить swap если мониторинг возмущается на его заполнение.
Для себя пишу иначе забуду. Опять!
Переменные среды строки приглашения За строку приглашения отвечают такие переменные среды, как PS1, PS2, PS3, PS4 и PROMPT_COMMAND. PS1 — переменная, которая задает вид строки приглашения командной строки, которое bash выводит, когда ожидает ввода очередной команды пользователем. PS2 — переменная, отвечающая за вторичный тип приглашения ввода. PS3 — третичное приглашение, выводится тогда, когда пользователь должен сделать выбор в операторе select. PS4 — приглашение четвертого уровня, выводится при отладки сценариев (скриптов) в начале каждой строки перед командой перед исполняющейся командой. PROMPT_COMMAND — содержимое этой переменной выполняется перед каждой строкой приглашения. Значение каждой переменной можно узнать, введя в терминале:
1 |
$ echo $имя_переменной |
Новая версия Zabbix 2, помимо прочих плюшек, умеет легко и красиво мониторить основные параметры MySQL-серверов. Более того, в ней для этого есть стандартный шаблон Template Default MySQL. И как оказалось, настраивается он в пару нажатий. Итак, на хосте, который надо мониторить, нам понадобится следующее: 1. Выполняем в MySQL запрос вида
1 |
GRANT USAGE ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'superpassword'; |
2. В zabbix_agentd.conf проверяем подключение дополнительных конфигов и путь к ним:
1 |
Include=/etc/zabbix/conf.d/ |
3. Если при установке агента файл userparameter_mysql.conf не распаковался, создаем его в каталоге из п.2:
1 2 3 4 |
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/var/lib/zabbix mysql -N | awk '{print $$2}' UserParameter=mysql.size[*],echo "select sum($(case "$3" in both|"") echo "data_length+index_length";; data|index) echo "$3_length";; free) echo "data_free";; esac)) from information_schema.tables$([[ "$1" = "all" || ! "$1" ]] || echo " where table_schema='$1'")$([[ "$2" = "all" || ! "$2" ]] || echo "and table_name='$2'");" | HOME=/var/lib/zabbix mysql -N UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive UserParameter=mysql.version,mysql -V |
4. В этом файле обращаем внимание на переменную HOME=/var/lib/zabbix. Именно в этот каталог надо положить файл .my.cnf со следующим содержанием:
1 2 3 |
[client] user = zabbix password = superpassword |
[…]