Sys.uz "System Solutions" Личный блог системных Администраторов.

18Авг/180

Установка VMware Tools на CentOS 7

Для того, что бы установить VMware Tools в CentOS 7 необхомо выполнить команду:

yum install  -y open-vm-tools

И естественно перезагружаемся:

 reboot
31Июл/180

Вывести содержимое конфиг файла без комментариев

Иногда, а это бывает не редко, нам необходимо вывести на экран содержимое только тех параметров которые были настроены в том или ином файле конфигурации. Ибо сидеть и выискивать, те самые заветные строчки, в файле который состоит из 200 а то и из 1000 строк уж совсем не просто.
Для решения данной проблемы можно использовать вот такой универсальный убиватель комментариев в файлах:

grep -vE '(^[[:space:]]*([#;!].*)?$)' /путь/имя_файла
Связано с категорией: Linux Нет комментариев
15Май/170

Как узнать какой сайт занимает больше всего inode?

Для начала Вам нужно подключиться к своему хостинг-аккаунту по ssh, данные доступа можно получить на странице "Хостинг - SSH доступ".
Узнать какой каталог занимает больше всего места можно выполнив комманду:

du -sm /home/account_name/* | sort -nr | head -n 1

где, account_name - это имя хостинг аккаунта.

Если необходимо узнать самый большой по размеру каталог в папке конкретного сайта, тогда команда будет иметь вид:

du -sh /home/account_name/site_name/www/* | sort -nr | head -n 1

Если в хостинг аккаунте закончились inode, с помощью нижеприведенной команды можно узнать папку с наибольшим количеством файлов:

find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -nr | head -n 1

Команда выводит данные в формате “количество файлов : папка”. Выполнять команду можно из любой директории, тем самым программа выведет результат по количеству файлов в подпапках текущей директории.

Примечание. Число 1 в конце каждой команды можно изменять. К примеру, если Вы укажите число 3, то в результате команда выведет 3 самых больших по размеру (по количеству файлов) каталога и отсортирует их по убыванию.

Связано с категорией: Linux Нет комментариев
29Ноя/150

Изменение имени интерфейса с enp* на eth0 в СentOS/RHEL 7

После установки СentOS/RHEL 7 названия интерфейсов изменились с привычных 'eth0' на очень не привычные 'enp2s0' или что то похожее. Хотите вернуть название интерфейсов обратно к виду 'eth0'? Эта статья расскажет о способе как сделать это.

15Окт/140

Принудительно размонтировать umount — device is busy

Если вы получаете ошибку при выполнении команды umount — device is busy

 umount: /mnt/disk: device is busy

То его можно размонтировать принудительно командой

 umount -l/mnt/disk
Связано с категорией: Linux Нет комментариев
18Май/140

Настройка прохождения IPTV через шлюз CentOS и утилиты igmpproxy.

Основным механизмом доставки телевизионных программ до абонентов в локальных сетях является вещание в виде широковещательных IP-пакетов (иногда такой поток называют "мультикаст" от английского "multicast"). Особенностью данной технологии является то, что все мультимедийные потоки всегда направляются в сеть, вне зависимости от количества активных подписчиков в настоящий момент времени. Например, для передачи 20 телевизионных каналов со средним битрейтом 4 Мбит/сек на канал потребует порядка 4*20 = 80 Мбит/сек пропускной способности. Эти 80 Мбит/сек будут направляться в сеть, даже если ни один абонент в данный момент не подключен к сети, а также в случае, если количество активных абонентов гораздо более 1000.

Вещание мультимедийного контента в локальную сеть в виде широковещательных пакетов сопряжено с необходимостью четко контролировать какие пакеты и к какому получателю должны доставляться. Необходимо избегать ситуации, когда все пакеты доставляются всем абонентам. В этом случае абонентские устройства будут тратить ресурсы на обработку "непрошенных" пакетов и в итоге не смогут выполнять свои функции. Абоненту необходимо доставлять пакеты только того потока, который он запросил. Для этого абонентское оборудование сообщает о желании вступить в определенную группу по протоколу IGMP. Далее этот запрос регистрируется на маршрутизаторе, в терминах IGMP это устройство называется "Querier". После успешной регистрации, Ethernet коммутатор приступает к копированию широковещательных пакетов, предназначенных для данной группы, в порт, к которому подключен абонент.
Благодаря протоколу IGMP, Ethernet-коммутаторы могут определить какие широковещательные пакеты копировать в абонентский порт, а какие нет.

В настоящей статье описывается настройка протокола IGMP для просмотра пакета IPTV через шлюз под управлением CentOS.

Связано с категорией: Linux Читать полностью
4Фев/140

Удаления файлов в каталоге от и до определенной даты

В одном из каталогов возникла необходимость удаления всех файлов от и до определенной даты, например от 1 января 2009 до 1 Января 2012 года.
Так понимаю, есть много решений данной задачи, я же воспользуюсь возможностями утилиты find.
Итак, в наличии каталог /test. В него набросал файлов с разными датами создания. А команда для сравнения и удаления будет иметь такой формат:

find -type f \( -newermt "1 Jan 2009" -and -not -newermt "1 Jan 2012" \) -delete

После запуска имеем в каталоге /test файлы состоянием до 1 января 2009 и от 1 января 2012 года и позже.

Связано с категорией: Linux Нет комментариев
26Янв/140

Настройка ядра Linux для поддержки большого числа соединений (~100k) и защиты от DDOS

Пособирал по интернету интересные настройки ядра Linux для обеспечения бесперебойной работы серверов, имеющих дело в большим количеством подключений: торрент-трекеры, вебсерверы и т.д. Один из моих серверов с данными настройками выдержал 258014 соединений. Может быть, выдержал бы и больше, не знаю 🙂  Соединения считались с помощью wc -l /proc/net/nf_conntrack

Связано с категорией: Linux Читать полностью
22Ноя/120

Ошибка в /etc/fstub

Если случайно сделал ошибку в fstub не беда вводим пароль от супер пользователя root, выполняем команду:

mount -w -n -o remount /

И правим сам файл соответственно:

vi /etc/fstub
Связано с категорией: Linux Нет комментариев
8Ноя/120

Как монтировать Linux LVM

Для начала:

vgchange -ay

потом чтобы посмотреть UID и файловые системы:

blkid

и наконец:

# lvs

и, увидя, например:

  LV        VG        Attr   LSize  Origin Snap%  Move Log Copy%  Convert
  lv_root   VolGroup  -wi-ao  5.60g
  lv_swap   VolGroup  -wi-ao  3.91g
  lv_memory extmemory -wi-ao  4.99g

монтировать:

mount /dev/VolGroup/lv_root /папка_для_монтирования
Связано с категорией: Linux, Xen Нет комментариев
Перейти к верхней панели