Notes Devops
7 subscribers
14 photos
4 videos
6 files
122 links
Download Telegram
Включение swap файла в debian based дистрибутивах
1. Создаем своп файл
sudo fallocate -l 4G /swapfile
Если утилита fallocate не установлена, то можно использовать следующую команду
sudo dd if=/dev/zero of=/swapfile bs=4096 count=1048576
2. Только root имеет право писать в своп файл. Меняем права
sudo chmod 600 /swapfile
3. Установка своп области с помощью утилиты mkswap
sudo mkswap /swapfile
4. Активируем своп файл
sudo swapon /swapfile
5. Делаем изменения постоянными с помощью /etc/fstab file
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
6. Проверяем, что все прошло успешно
sudo swapon --show
free -h
#swap #ram
Утилита, которая помогает конфертировать curl запрос в ansible URI pla
https://curl.trillworks.com/#ansible
#ansible #uri #curl
🐘 Я не так что бы близко и плотно работаю с PostgreSQL, но статья показалась интересной. Загляните, возможно и вы об этом инструменте ранее не слышали - WAL-G: бэкапы и восстановление СУБД PostgreSQL.

#фидбечат #backup #postgresql
Воскресная заметка о том, как с помощью платформы Ngrok можно организовать доступ к любому tcp сервису, запущенному локально (или в локальной сети), на компьютере.

Настроить доступ к веб-серверу, сделать ПК доступным по ssh, поднять игровой сервер на вечерок и дать поиграть друзьям - всё вот это вот можно сделать с помощью Ngrok быстро и без особых заморочек.

📗 Открыть на сайте.

#будничное #ngrok
Ещё одна хорошая шпаргалка, которая даже установки не требует. Просто делаем:

# curl cht.sh/lsof

И получаем справку по команде. Репозиторий проекта: https://github.com/chubin/cheat.sh

#фидбечат #шпаргалки #man
Восстанвливаем удаленный файл, помеченный как (deleted), но который еще держдится процессом
https://habr.com/ru/post/208104/
1) Удаляем файл (конечно же для теста)
rm /var/log/nginx/access.log

2) Узнаем процесc, который держит удаленый файл и его файловый десриптор
lsof | grep access.log | grep nginx 
nginx 10637 root 4w REG 253,1 2708707 7210226 /var/log/nginx/access.log (deleted)
Где:
10637 - пид процесса
4 - файловый дескриптор

Эти данные нужны для команды ниже
3) Восстанавливаем файл используя пид - 10637 и дескриптор - 4, соответсвено
cp /proc/10637/fd/4  /var/log/nginx/access.log

#lsof #proc #delete #file
Forwarded from HABR FEED + OPENNET
Как мы строили мониторинг на Prometheus, Clickhouse и ELK
https://habr.com/ru/post/449352/
Tags: DevOps, Серверное администрирование, Системное администрирование, Prometheus, Clickhouse, ELK, Devops, системное администрирование, серверное администрирование
Author htc-cs on #habrahabr
#вопрос38

Представляем вашему вниманию статью с вопросами по Python. Уровень: новичок.

Читать статью
🗜 Библиотека уже готовых .gitignore файлов. Весьма полезно бывает, особенно для тех, кто с гитом только начинает работу. https://www.toptal.com/developers/gitignore

#линк #git #будничное
Forwarded from Мониторим ИТ
Отправка Nginx json логов с помощью Vector в Clickhouse и Elasticsearch

Будучи написанным на языке Rust, он отличается высокой производительностью и низким потреблением оперативной памяти по сравнению с аналогами. Кроме того, большое внимание уделено функциям, связанным с корректностью, в частности, возможностям сохранения неотправленных событий в буфер на диске и ротации файлов. Читать дальше…
Что происходит, когда вы обновляете свой DNS

Многие путаются в обновлении записей DNS, когда изменяют IP-адрес своего сайта. Почему эти записи медленно обновляются? Неужели действительно нужно ждать два дня, чтобы всё обновилось? Ответы — в переводе статьи разработчика Джулии Эванс. Она рассказывает, что происходит во время обновления DNS с точки зрения фронтендера.

#свежаястатья
​​Я обожаю диаграммы. Рисовать их на доске или на бумажке и одновременно обсуждать с программистами. Это мой способ разобраться самому и объяснить что-то сложное другим.

На видео — реальные схемы разработки нового проекта для igooods. В статье — обзор классных инструментов и примеры из жизни.