Блог #linux

Гармиш-Партенкирхен, Миттенвальд, Инсбрук. Май-июнь 2022. Первая кружка баварского пива
Исландия 2023.
Гармиш-Партенкирхен, Миттенвальд, Инсбрук. Май-июнь 2022. Утка возле озера Айбзее
Тайланд, Индонезия, Сингапур (зима 2010). Водный дворец
Ирландия, март 2015. Памятник
Тайланд, Индонезия, Сингапур (зима 2010). Джокьякярта. Опять кафе
Март 2017. Берлин — Роттердам — Дюссельдорф. Дюссельдорф
Перу и Боливия. Зима-весна 2011. Дорога смерти, водопад
. %!s(<nil>)
Новый Год 2009 (Амстердам). Вид на Роттердам с Еврошпиля 4
Хорватия, Млини 2017. Нашествие
Ирландия, март 2015. Водопад Torc
Новый год 2008 (Норвегия, Швеция, Дания). Норвегия, Лиллихаммер, пейзаж.
Исландия 2023.
Байкал, остров Ольхон, Хужир. Март 2018. Замерзший Байкал
Мальта, март 2014. %!s(<nil>)
Байкал, остров Ольхон, Хужир. Март 2018. Трафик на льду Байкала
Москва-Берлин 2021. Фюссен - 3
Исландия 2023.
Киев, лето 2009. Предвыборная агитация
Новый Год 2009 (Амстердам). Вид на Роттердам с Еврошпиля 1
Панорамы. Гавана 2008
. %!s(<nil>)
Панорамы. Закат в горах
Исландия 2023.
Исландия 2023.
Греция, Родос, август-сентябрь 2015. Ольчик
Тойфельсберг. %!s(<nil>)
Новый год 2008 (Норвегия, Швеция, Дания). И еще граффити
Лондон. Сентябрь 2018. Это я на мосту
Исландия 2023.

Метрика загруженности процессора (CPU utiliztion) — это не то что вы думаете

Всем привет. Предлагаю вашему вниманию свой перевод поста “CPU Utilization is Wrong” из блога Брендана Грегга.

Метрика загруженности процессора (CPU utiliztion), которую все мы привыкли использовать, обычно понимается неправильно. Что такое загруженность процессора? То насколько процессор сейчас занят работой? Нет, это не так, и да, я говорю о метрике %CPU, которая используется всегда и везде, в каждой утилите мониторинга производительности, например в top(1).

Как вы думаете, что значит нагрузка на процессор 90% на картинке ниже? Вот что это значит на самом деле:

Читать дальше ➠

Backup-manager — настройка резервного копирования Linux-сервера на Amazon S3 за 5 минут

Настраиваю сейчас под свои веб-девелоперские нужды сервер на основе Debian lenny и когда дошел до настройки резервного копирования данных стало понятно, что задача эта хоть и простая, но очень уж муторная: нужно написать и отладить скрипты, которые будут архивировать нужные папки (причем желательно делать инкрементальные архивы), базы данных, хранилища subversion, а затем переносить эти архивы на удаленный сервер. Задача в общем-то посильная для любого опытного программиста, но минимум день-два написание этих скриптов отнимет.

Очень удачной находкой для решения этой задачи стал backup-manager — это бесплатный набор bash-скриптов, позволяющих:

  • архивировать любые папки, в том числе и создавать инкрементальные архивы. В конфиге просто указывается список директорий, которые должны быть скопированы, а также “черный список” файлов, которые копироваться не будут.
  • делать резервное копирование баз данных MySQL. В конфиге указываются логин и пароль mysql-юзера, имеющего доступ к базам, а всю остальную работу backup-manager делает сам.
  • делать резервное копирование svn-репозиториев, причем бэкап делается не копированием папки с хранилищем, а с помощью команды svnadmin dump.
  • копировать созданные архивы на удаленные сервера по FTP, SSH или (это самая важная для меня фича) в хранилище Amazon S3, а также записывать их на DVD.

Таким образом, один этот этот набор скриптов решил абсолютно все мои задачи, связанные с резервным копированием. Настраивается все это хозяйство не более чем за пять минут, так как в конфигурационном файле каждый параметр имеет подробные комментарии, так что проблем с настройкой возникнуть ни у кого не должно.

Правда запустить копирование архивов на Amazon S3 с ходу не получилось, описание и решение возникших трудностей под катом.

Читать дальше ➠