Crazy Linuxoid
218 subscribers
31 photos
7 files
346 links
Делюсь сисадминскими изысканиями.
Download Telegram
🚀 Мониторинг Linux: утилита vmstat

Что это?
vmstat (Virtual Memory Statistics) — мощный инструмент для мониторинга производительности Linux. Он показывает:
• Использование памяти (RAM, swap).
• Активность процессов и CPU.
• Дисковые операции (I/O).
• Прерывания и переключения контекста.

Базовый синтаксис:
vmstat [опции] [задержка [количество]]

Пример:
vmstat 2 5  # Обновление каждые 2 секунды, 5 итераций.

Основные опции:

• -a: активная/неактивная память.
• -d: статистика по дискам.
• -s: сводка по памяти.
• -t: добавление временной метки.
• -S M: вывод в мегабайтах.

Примеры использования:

1. Мониторинг в реальном времени:
vmstat 2

2. Проверка дисков:
vmstat -d

3. Полная статистика памяти:
vmstat -s -S M

Почему это полезно?
vmstat помогает быстро диагностировать проблемы с производительностью, такие как:

• Перегрузка CPU.
• Нехватка памяти.
• Высокая нагрузка на диски.

vmstat — это must-have инструмент для админов и DevOps. Простота и мощь в одной команде!
👍4
🚀 Как удалить PPA в Ubuntu

PPA (Personal Package Archive) — это удобный способ установки стороннего ПО, но устаревшие PPA могут вызывать ошибки и проблемы с безопасностью. Рассмотрим, как их удалить.

Зачем удалять PPA?

• Ошибки вроде Unable to locate package.
• Конфликты версий и зависимостей.
• Угрозы безопасности.
• Очистка системы от ненужных репозиториев.

Как удалить PPA?

1️⃣ Через графический интерфейс:

• Откройте «Программы и обновления».
• Перейдите на вкладку «Другое ПО».
• Выберите PPA и нажмите «Удалить».

2️⃣ Через командную строку:
sudo add-apt-repository --remove ppa:PPA_Name/ppa

Пример:
sudo add-apt-repository --remove ppa:speed-dreams/ppa


3️⃣ Удаление файла .list вручную:
sudo rm -i /etc/apt/sources.list.d/PPA_Name.list


4️⃣ Использование ppa-purge:
• Установите ppa-purge:
sudo apt-get install ppa-purge

• Очистите PPA:
sudo ppa-purge ppa:PPA_Name/ppa

Этот метод также возвращает пакеты к версиям из официальных репозиториев.

Рекомендации:

• Удаляйте приложения, установленные через PPA, перед удалением репозитория.
• Используйте официальные репозитории для стабильности системы.

Удаление PPA — это просто! Регулярно проверяйте и чистите репозитории, чтобы система работала без сбоев. 💻

P. S.: Если нужно что-то добавить или изменить, дайте знать! 😊
ROADIT.ru
👍3
📚 Как настроить Calibre Server на Ubuntu/Debian

Calibre — это мощный инструмент для управления электронными книгами. С Calibre Server вы можете получить доступ к своей библиотеке из любой точки мира. Рассмотрим, как его установить и настроить.

1. Настройка файрвола (UFW)
1. Проверьте статус UFW:
sudo ufw status


2. Откройте порты HTTP и HTTPS:
sudo ufw allow http
sudo ufw allow https

2. Установка Calibre
1. Установите зависимости:
sudo apt install libfontconfig libegl1 libopengl0 \
libxcb-cursor0 libxkbcommon0 libgl1 libglx0 \
libxcomposite1 libxdamage1 libxrandr2 libxtst6 \
libasound2 libxkbfile1


2. Загрузите и установите Calibre:
wget https://download.calibre-ebook.com/linux-installer.sh
chmod +x ./linux-installer.sh
sudo ./linux-installer.sh

3. Создание библиотеки
1. Создайте каталог для библиотеки:
mkdir calibre-library


2. Добавьте книги:
calibredb add книга.формат --with-library calibre-library/

4. Запуск Calibre Server
1. Запустите сервер:
calibre-server calibre-library


2. Откройте порт 8080:
sudo ufw allow 8080


Сервер будет доступен по адресу: http://ваш_IP:8080.

5. Создание systemd-юнита
1. Создайте файл /etc/systemd/system/calibre-server.service:
[Unit]
Description=Calibre Server
After=network.target

[Service]
Type=simple
User=<username>
Group=<username>
ExecStart=/opt/calibre/calibre-server \
/home/<username>/calibre-library \
--enable-local-write

[Install]
WantedBy=multi-user.target


2. Запустите и включите службу:
sudo systemctl daemon-reload
sudo systemctl enable calibre-server
sudo systemctl start calibre-server

6. Настройка аутентификации
1. Остановите сервер:
sudo systemctl stop calibre-server


2. Добавьте пользователя:
sudo calibre-server --manage-users


3. Включите аутентификацию в файле службы:
ExecStart=/opt/calibre/calibre-server \
"/home/<username>/calibre-library" \
--userdb "/home/<username>/.config/calibre/server-users.sqlite" \
--enable-local-write --enable-auth


4. Перезапустите сервер:
sudo systemctl daemon-reload
sudo systemctl start calibre-server

Заключение
Теперь ваша библиотека доступна через Calibre Server с защитой аутентификацией. Управляйте книгами из любой точки мира! 🌍📖

Если есть вопросы, пишите в комментариях! 😊

RoadIT.ru
👍2