Archive for the ‘unix/linux’ Category

In unix/linux on 21.03.2012 by mschedrin Tagged: avi, avidemux, batch, divx, h264, linux, mp4, script
Using avidemux to recode mp4 files to Divx .avi. Script converts all files in current dir. Uses avidemux.
#!/bin/bash
VAR="files.txt"
ls *.mp4 | sort > $VAR # Collect the files in the current directory
cat $VAR | while read line; do # Loop read the filenames from the file
INPUT=$(echo ${line}) # Grab the nxt new filename
OUTPUT=${INPUT%.*4} # Remove shortest match of characters between the '. ' and the '4' at end of string
OUTPUT+=".avi" # Append new extension
avidemux --force-alt-h264 --output-format AVI --video-codec Xvid --audio-codec mp3 --load "$INPUT" --save "$OUTPUT" --quit
done
rm $VAR # Remove the text file with the file names
Like this:
Be the first to like this post.

In unix/linux on 07.02.2012 by mschedrin Tagged: debian, linux, shortlist, unix
cat /etc/issue.net – версия debian
cat /etc/debian_version – версия debian
Like this:
Be the first to like this post.

In mysql,Uncategorized,unix/linux on 02.11.2010 by mschedrin Tagged: freeBSD, mtop, mysql, show processlist
Оригинал тут: http://www.hilik.org.ua/mtop/
Есть в портах утилита визуального контроля нагрузки на MySQL mtop. Она в реальном времени отслеживает и показывает текущие запросы, время их выполнения, статус самого MySQL в удобной форме.
Установка и настройка простые. Ставим из портов:
cd /usr/ports/databases/mtop/
make install clean
Теперь можно запустить mtop и посмотреть что получим:
mtop -dbu login -p password
И теперь можем наблюдать динамику процессов в MySQL.
При этом быстрые запросы подсвечены серым цветом и потом по мере роста длительности выполнения цвет начинает меняться, если запрос выполняется более 10 секунд он окрашивается фиолетовым, более 20 секунд – желтым, более 40 секунд – красным, могу точно сказать что красным окрашены запросы длительностью до 90 секунд, более длительных запросов в mtop я не наблюдал. Утилита очень хорошо визуально демонстрирует проблемные места в работе MySQL.
Так же очень хорошо видны такие показатели как число процессов (threads) и сколько из них активны (running), сколько процессов закешированны(cached), сколько запросов поступило и сколько из них медленных(Queries/slow:) и какова эффективность кеша запросов(Cache Hit:)
И из этих показателей уже можно сформировать вывод об эффективности работы MySQL и что в ней еще можно подкрутить или отправиться к програмистам для оптимизации запросов.
Кнопки в интерфейсе:
s – частота обновления процессов. В секунду.
Like this:
Be the first to like this post.

In unix/linux on 25.10.2010 by mschedrin Tagged: packet generator
scapy http://www.secdev.org/projects/scapy/
nemesis http://nemesis.sourceforge.net/
hping3 http://www.hping.org/
packETH. Есть версия для windows и linux. Есть GUI.
Like this:
Be the first to like this post.

In Uncategorized,unix/linux on 31.08.2010 by mschedrin Tagged: iperf, multicast, qos
Как оказалось, iperf умеет работать с мультикаст пакетами.
На сервере(принимает мультикаст): iperf -s -u -B 239.195.0.199 -i 1 -p1234
На клиенте(отправляем мультикаст): iperf -c 239.195.0.199 -u -T 32 -i 1 -p 1234 -b 4M -t 60
Отсюда: http://taosecurity.blogspot.com/2006/09/generating-multicast-traffic.html
Like this:
Be the first to like this post.

In unix/linux on 15.06.2010 by mschedrin Tagged: 802.1q, mac flood, python, scapy, script, vlan
Несколько примеров скриптов для scapy.
Функция, генерирующая ip пакетики с рандомным source mac:
Read More »
Like this:
Be the first to like this post.

In unix/linux on 18.11.2009 by mschedrin Tagged: freeBSD, gstat, hdd, lsof, monitoring, top, unix
Вот полезные утилиты для мониторинга работы системы и поцессов с жесткими дисками:
gstat
top -m io -o total
lsof
Like this:
Be the first to like this post.

In SQL,unix/linux on 16.11.2009 by mschedrin Tagged: freeBSD, mdmfs, mount, ram, ramdrive, tmpfs
RAMdrive отъедает при создании оперативную память и использует её. В swap ничего не складывается. tmpfs отъедает память по мере расходования, неиспользуемые файлы складывает в swap.
Ramdrive
C mdmfs у меня ничего не получилось, нашел другой способ:
mdconfig -a -t swap -s 128M -u 10
newfs -U /dev/md10
mount /dev/md10 /tmp
chmod 1777 /tmp
уничтожить ramdisk:
umount /tmp
mdconfig -d -u 10
tmpfs
Создание tmpfs:
mount -t tmpfs -o size=500M,mode=0700 tmpfs /var/mysql
Like this:
One blogger likes this post.

In unix/linux on 07.08.2009 by mschedrin Tagged: directory, du, freeBSD, size
du -sL
Like this:
Be the first to like this post.

In unix/linux on 31.07.2009 by mschedrin Tagged: analyze, freeBSD, ifconfig, monitoring, systat
Взял отсюда
Во FreeBSD существует огромное количество средств для получения информации о функционировании системы. Однако некоторые из них спрятаны немного нетривиально.
Read More »
Like this:
Be the first to like this post.