Sergey Chulanov
My notes to remember

Пишем свой systemd unit

Юнит-файлы нужны для создания функциональности, которая необходима на сервере. Обычно под юнитом systemd понимается сервис, но на самом существует множество видов юнитов. Посмотрим полный список юнитов:

$ systemctl -t help
Available unit types:
service
mount
swap
socket
target
device
automount
timer
path
slice
scope

Директории с юнитами:

  • /usr/lib/systemd/system: системные юнит-файлы. Они устанавливаются из пакетов вместе с nginx, mariadb и т.д.
  • /etc/systemd/system: юниты, созданные вручную, они затеняют системные юнит-файлы.
  • /run/systemd/system-runtime-юниты, которые были сгенерированны автоматически.

Пользовательские юнит файлы пользователя с именем username хранятся по аналогии в следующих директориях:

Настройка мониторинга Prometheus + Grafana.

Эта картинка показывает архитектуру prometheus. Подробнее в официальной документации:

/images/architecture.png
Архитектура prometheus

Установка сервера prometheus:

1 Создадим виртуалку на proxmox"

$ sudo qm create 500 -agent enabled=1 -arch x86_64 -bwlimit 80 -kvm 1 --memory 2048 -name node-test -onboot 1 -cores 2 -net0 virtio,bridge=vmbr0 -virtio0 zpool:32 -cdrom local:iso/ubuntu-20.04.2-live-server-amd64.iso -bootdisk virtio0 -scsihw virtio-scsi-pci -boot order=ide2\;virtio0 -ostype l26

More info qm showcmd 300 -pretty |grep mac= qm destroy 300 –purge

Vnc Server on Ubuntu 20.04.

Создадим пользователя:

$ sudo useradd -s /bin/bash -m -G sudo user

Обновим пакеты и установим необходимые пакеты для работы графики.

$ sudo apt update && sudo apt install xfce4 xfce4-goodies && sudo apt install tigervnc-standalone-server

Сгенерируем пароль и определим, что не собираемся использовать только для просмтра экрана:

Создание swap

Создадим файл swapfile, установим соответсвующие права:

$ sudo fallocate -l 2048M /swapfile
$ sudo chown root:root /swapfile
$ sudo chmod 0600 /swapfile
$ sudo mkswap /swapfile

Если создаём не файлом, а разделом, то нужно выбрать тип раздела Linux swap

Если используется более чем один swap файл или раздел, следует указать значение приоритета. Файл или раздел с большим приоритетом будет задействован раньше. Значения можно выбирать из диапазона от 0 до 32767. Сначала будет использоваться swap-область с большим значением. Например, если есть 2 диска: sda - быстрый, а sdb - медленный, то есть смысл в /etc/fstab добавить следующие строки:

Заметка о vm.swappiness

vm.swappiness задаёт относительную стоимость выгрузки анонимных страниц в swap по сравнению с освобождением файлового кеша. Это не процент занятой или свободной памяти и не порог включения swap: значение 60 не означает, что swap включится при занятии 40% RAM.

В документации ядра Linux описан диапазон 0–200. Значение по умолчанию — 60; подходящее значение зависит от нагрузки и скорости swap относительно файловой системы. Значение 5 ниже — пример настройки, а не универсальная рекомендация для сервера. Для zram или быстрого swap могут быть уместны значения выше 100.

How to lern English by AJ Hoge

Как изучать уроки Effortless English от A. J. Hoge

Необходимо прослушивать уроки - аудиозаписи не менее одной недели (если конечно урок вам не кажется слишком легким). Это очень важно! Вы будете быстро прогрессировать, если будете строго соблюдать правила обучения этим методом: прослушивать аудиозаписи одного урока ежедневно в течении хотя бы недели. В некоторых уроках содержится более четырёх записей.

Давайте разберём что находится в каждом уроке:

  • Текстовый вариант урока. Прочитайте текст и обратите внимание на список слов (если он имеется). Не учите текст! И не пытайтесь его запомнить. Просто читайте его пару раз каждый день и просматривайте новые слова. Если какие-то слова будут трудны для понимания, можете использовать словарь.
  • Словарный урок (аудиозапись). Просто слушайте. Не пытайтесь запоминать слова. Просто прослушивайте его 1-3 раза каждый день, по крайней мере, неделю.
  • Урок мини рассказ (аудиозапись). Это - самый сильный урок. В первый раз просто прослушайте. В последующие разы, во время прослушивания, нажимайте на паузу после каждого вопроса. Ответьте на каждый вопрос громко на английском языке. Не волнуйтесь, если вы что-то не понимаете и не волнуйтесь за возможные ваши ошибки при ответах. В этой аудиозаписи A. J. Hoge делает следующее:
    • Он говорит утверждение. После утверждения, просто скажите «ага» или «угу».
    • Он задаёт вопрос, на который вы знаете ответ. Просто ответьте на него. Вам не нужно отвечать целым предложением. Вы можете ответить одним или двумя словами.
    • Он задаёт вопрос, на который вы не знаете ответа. Вы должны предположить ответ. БЫСТРО, без задержек, ответьте своё предположение. И опять, вы можете ответить одним или двумя словами. Когда вы отвечаете, не волнуйтесь на счёт правильности и точности ответа - это неважно. Самое важное - скорость ответа. Пытайтесь ответить очень быстро (удобней ответить одним словом). Ваша цель - скорость ответа! Необходимы короткие и быстрые ответы! В начале, это может быть для вас трудно. Это нормально. Используйте кнопку паузы. В последствии, пытайтесь отвечать немедленно, не используя кнопку паузы (это может занять пару недель или даже больше). Слушайте этот урок много раз каждый день в течении, по крайней мере, недели. Мини история является самой важной частью обучения в этом курсе (Английский без усилий)! Слушайте эти уроки больше всего.
  • Audio Text — чтение текстовой статьи. Просто слушайте. Расслабьтесь и наслаждайтесь рассказом. Слушайте его несколько раз каждый день в течении, по крайней мере, недели. Ваша цель – 100% понимание автоматически и сразу.

Некоторые уроки также содержат: