Архив рубрики: Ubuntu

Диагностика дисков в Ubuntu – пакет smartmontools

Smartmontools состоит из двух утилит: smartctl — Control and Monitor Utility for SMART Disks. Поддерживает многие ATA-3 и более поздние ATA, IDE, SATA и SCSI-3 диски. Представляет собой консоль для просмотра параметров SMART диска и запуска тестов в ручную. Используется для однократного тестирования жестких дисках. smartd — пытается включить SMART monitoring на ATA устройствах (аналогично… Читать далее »

Мониторинг резервного сайта

Можно выполнить ручную проверку с помощью правки hosts, но надо это дело автоматизировать. Как минимум, можно проверять работу сайта через консоль. Например, обращаться к резервному серверу по ip с помощью curl и передавать в заголовке имя нашего домена.

Веб сервер выдаст вам главную страницу вашего домена.

bash cкрипт резервного копирования на FTP

Итак, как работает этот скрипт: – архивирует и пакует необходимые папки и файлы в папку $BDIR, – делает дамп ваших баз данных (mysql) и пакует их в папку $BDIR; – все, что напаковал сжимает одним файлом ($BFILE) в $BDIR; – затем, с помощью curlftpfs монтирует ftp папку для бекапов в папку на компьютере и заливает… Читать далее »

Оптимизация настроек Mysql с помощью Mysqltuner

Mysqltuner — это perl-скрипт, который анализирует статистику работы Mysql и выдает свои рекомендации по оптимизации настроек Mysql сервера. Скачать скрипт можно следующим образом:

Если возникает ошибка вида:

Запускаем с ключом –no-check-certificate:

Также, можно произвести установку: Debian/Ubuntu:

CentOS:

Чтобы данные анализа и статистика были более корректными, сервер Mysql должен проработать некоторое… Читать далее »

Удаление файлов на FTP старше X дней

Ubuntu 18.04 включить rc.local.

Не помню с какой версии, но заметил сейчас, на новейшей Ubuntu 18.04, нет файла rc.local, через который можно прописывать в автозапуск например скрипты. Если вы привыкли использовать rc.local для запуска скриптов при старте системы, можно сделать следующее: Создаем и делаем исполняемым файл rc.local

Добавляем содержание в файл.

Включаем

Настройка Swap в CentOS/Ubuntu

Изменим поведение CentOS/Ubuntu в отношении использования ОЗУ и подкачки (раздел swap). Есть такой параметр vm.swappiness, который по умолчанию имеет значение 60, и контролирует процент свободной памяти, при которой начнется активный сброс страниц в раздел swap. Иными словами, при 100-60=40% занятой памяти, CentOS/Ubuntu уже начнет использовать раздел swap. При большом количестве ОЗУ в компьютере, лучше изменить… Читать далее »

Анализ SIP трафика в Asterisk с помощью sngrep

Практически с любым сервером asterisk время от времени случаются проблемы — то голос пропадает, то звонки не проходят, то качество звука становится невыносимым. Решение каждой такой задачи — отдельное нетривиальное исследование, в котором нет универсальных советов. Значительно упрощает подобное расследование консольная утилита sngrep, которая а реальном времени позволяет анализировать и sip трафик, либо записывать дампы.… Читать далее »

Apache Bench тестируем работу веб-сервера

Утилита Apache Bench (ab) предназначена для тестирования работы web-сервера и эмуляции нагрузки им сервера. Установка Ubuntu/Debian:

CentOS:

Пример запроса:

Синтаксис запроса:

Наиболее полезные Ключи: -n requests Количество запросов, которое надо выполнить; -c concurrency Кол-во одновременных запросов; -t timelimit Максимальное время ожидания ответа; -b windowsize Размер буфера TCP send/receive, в байтах; -p… Читать далее »

Найти папку/файл Ubuntu

1) Как найти папку по имени?

/ – искать по всей системе, то есть начинать с точки монтирования “/”

-name ‘workers’ – в данном случае точное совпадение с workers 2) Как найти файл по части имени?

/ – искать по всей системе, то есть начинать с точки монтирования “/” -type f –… Читать далее »