Полезные однострочники - часть 1

Кто занимает больше всего места в директории/на разделе? du -s /FOLDER_NAME/*|sort -nr|cut -f 2-|while read a;do du -hs $a;done Кто занимает больше всего места в оперативной памяти? ps axo rss,comm,pid \ | awk '{ proc_list[$2]++; proc_list[$2 "," 1] += $1; } \ END { for (proc in proc_list) { printf("%d\t%s\n", \ proc_list[proc "," 1],proc); }}' | sort -n | tail -n 10 | sort -rn \ | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}' Кто занимает больше всего места в оперативной памяти и SWAP? ps axo rss,comm,pid \ | awk '{ proc_list[$2] += $1; } END \ { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' \ | sort -n | tail -n 10 | sort -rn \ | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}' Распаковать архивы tar tar xvf file.tar tar xvzf file.tar.gz tar xvzf file.tar.tgz tar xvjf file.tar.bz2 tar xvjf file.tar.tbz2 Следить за изменением вывода watch 'cat /proc/loadavg' Наблюдение за содержимым файла sudo tail -f /var/log/apache.log На этом все. ...

May 21, 2018 · 1 min · 175 words · Me

Небольшая заметка по вводу nix машин в домен Active Directory

Не так давно возникла необходимость входить в домен Active Directory, который работает под управление Windows Server 2016 на машинах под управлением Ubuntu 16.04, и так как способ, описанный в Ubuntu Wiki уже надоел, было решено поискать новый, более удобный способ. Итак, относительно новый игрок на рынке, в котором за время тестирования не было выявлено косяков - Power Broker Identity Server. В целом, его использование - сплошные плюсы, единственный замеченный минус - необходимость перезагрузки машины, после входа в домен (как заверяет конфигуратор - это делается для лучшей работы). ...

January 22, 2018 · 2 min · 223 words · Me

Reverse engineering прошивок устройств

По мотивам Hackaday - Reverse engineering embedded device firmware Данная статья служит продолжением недавнего поста о STB приставке MAG250 производства Infomir. А заинтересовала эта тема тем, что захотелось узнать, за что люди отдают деньги, покупая платные (sic!) прошивки для такой приставки. Данная статья ни в коей мере не является призывом к действиям, а лишь показывает исследовательский интерес. Алгоритм JFFS2 - jefferson (to extract jffs2 file) binwalk (to extract bin file) На этом все. ...

January 21, 2018 · 1 min · 84 words · Me

Настройка комфортной работы приставки MAG 250

Не так давно в руки попало некоторое количество плат от MAG250 и в целях обучения было решено обновить закрытую прошивку на прошивку от производителя (Infomir) и доработать ее напильником. Характеристики приставки: STi7105 450Mhz, 256Mb RAM, 256Mb ROM, Linux 2.6.XX, Composite AV, HDMI 1.3, USB x 2, S/PDIF, LAN, WiFi Ready Данная приставка неплохо умеет работать с локальной сетью и файлами вплоть до разрешения FullHD, естественно, ни о каком h265 здесь речи не идет, но файлы, взятые наугад, плата прочитала спокойно. ...

January 17, 2018 · 3 min · 550 words · Me

Настраиваем централизованный сбор логов Mikrotik используя ELK

По мотивам YouTube - Централизованный сбор логов MikroTik c помощью ELK Настраиваем сервер Я буду использовать свой форк ELK основанного на docker-compose. Конечно, ничего не мешает использовать свои варианты. Для начала, мы добавим новый файл конфигурации для Logstash, который будет слушать порт 5140 именно для логов Mikrotik. Почему так? Потому как логи Mikrotik несколько отличаются от стандартных записей Syslog, и что бы мы могли отличать их по меткам в Kibana. Файл конфигурации будет доступен здесь. Для начала - проясним пару моментов в файле конфигурации: ...

January 8, 2018 · 1 min · 211 words · Me