Atom – это кросс-платформенный редактор кода с открытым кодом, разработанный GitHub. Он имеет встроенный менеджер пакетов, встроенный контроль Git , интеллектуальное автозаполнение, подсветку синтаксиса и несколько панелей.
Continue Reading
Uncategorized
Настройка NTP сервера для локальной сети
Для синхронизации системных часов, серверов, рабочих станций, камер видео наблюдения, и других устройств в локальной сети.
Будем использовать локальный сервер точного времени с настроенным протоколом NTP (Network Time Protocol).
Настройка CentOS 7 после установки
После установки CentOS 7 необходимо добавить пакеты и установить дополнительные драйверы.
Тюнинг WordPress
Настройка производительности для высокопроизводительных веб-сайтов.
Проверка «узких» мест сайта.
Перед настройкой WordPress, нам нужно найти места, где ваш сайт нуждается в улучшении. С помощью такого инструмента, как [urlspan]YSlow[/urlspan] , вы можете определить точные действия, которые необходимо предпринять, чтобы улучшить производительность сайтов. YSlow является удобным инструментом, поскольку он дает рекомендации для улучшения производительности.
Конвертирование m4a в MP3
Ищем файлы m4a в текущей папке и конвертируем их в mp3
find . -type f -name '*.m4a' -exec bash -c 'avconv -i "$0" "${0/%m4a/mp3}"' '{}' \;
для удаления файлов m4a запускаем команду
find . -type f -name '*.m4a' -exec bash -c 'rm "$0"' '{}' \;
Утилиты для мониторинга
dstat
Просмотреть существующие плагины
# dstat --list
internal: aio, cpu, cpu24, disk, disk24, disk24old, epoch, fs, int, int24, io, ipc, load, lock, mem, net, page, page24, proc, raw, socket, swap, swapold, sys, tcp, time, udp, unix, vm /usr/share/dstat: battery, battery-remain, cpufreq, dbus, disk-tps, disk-util, dstat, dstat-cpu, dstat-ctxt, dstat-mem, fan, freespace, gpfs, gpfs-ops, helloworld, innodb-buffer, innodb-io, innodb-ops, lustre, memcache-hits, mysql-io, mysql-keys, mysql5-cmds, mysql5-io, mysql5-keys, net-packets, nfs3, nfs3-ops, nfsd3, nfsd3-ops, ntp, postfix, power, proc-count, qmail, rpc, rpcd, sendmail, snooze, squid, test, thermal, top-bio, top-bio-adv, top-childwait, top-cpu, top-cpu-adv, top-cputime, top-cputime-avg, top-int, top-io, top-io-adv, top-latency, top-latency-avg, top-mem, top-oom, utmp, vm-memctl, vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi
#dstat -tldnpms 10
При этом будет выводиться:
-
текущее время – t
-
средняя загрузка системы – l
-
использования дисков – d
-
загрузка сетевых устройств – n
-
активность процессов – p
-
использование памяти – m
-
использование подкачки – s
-
с интервалов в 10 секунд
# dstat -c --top-cpu -d --top-bio --top-latency
Module dstat_top_latency failed to load. (Kernel has no scheduler statistics, use at least 2.6.12) ----total-cpu-usage---- -most-expensive- -dsk/total- ----most-expensive---- usr sys idl wai hiq siq| cpu process | read writ| block i/o process 5 0 95 0 0 0|mysqld 0.2| 64k 121k|bash 2B 0 0 0 100 0 0 0| | 0 0 | 0 0 100 0 0 0|ntpd 1.0| 0 0 | 0 1 99 0 0 0|sshd: usersrs1.0| 0 0 | 0 0 100 0 0 0| | 0 0 | 1 0 99 0 0 0| | 0 0 | 0 0 100 0 0 0|mysqld 1.0| 0 0 | 1 0 99 0 0 0| | 0 0 |
#dstat --help Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics
Dstat options: -c, --cpu enable cpu stats -C 0,3,total include cpu0, cpu3 and total -d, --disk enable disk stats -D total,hda include hda and total -g, --page enable page stats -i, --int enable interrupt stats -I 5,eth2 include int5 and interrupt used by eth2 -l, --load enable load stats -m, --mem enable memory stats -n, --net enable network stats -N eth1,total include eth1 and total -p, --proc enable process stats -r, --io enable io stats (I/O requests completed) -s, --swap enable swap stats -S swap1,total include swap1 and total -t, --time enable time/date output -T, --epoch enable time counter (seconds since epoch) -y, --sys enable system stats --aio enable aio stats --fs, --filesystem enable fs stats --ipc enable ipc stats --lock enable lock stats --raw enable raw stats --socket enable socket stats --tcp enable tcp stats --udp enable udp stats --unix enable unix stats --vm enable vm stats --plugin-name enable plugins by plugin name (see manual) --list list all available plugins -a, --all equals -cdngy (default) -f, --full automatically expand -C, -D, -I, -N and -S lists -v, --vmstat equals -pmgdsc -D total --float force float values on screen --integer force integer values on screen --bw, --blackonwhite change colors for white background terminal --nocolor disable colors (implies --noupdate) --noheaders disable repetitive headers --noupdate disable intermediate updates --output file write CSV output to file
И это еще не все, dstat судов с количеством плагинов, которые расширяют его возможности значительно. Это можно проверить каталог / USR / доли / dstat для того, чтобы просмотреть их список. Некоторые из наиболее полезными являются:
- -disk-util = показывает, на сколько диски занят в данный момент
- -freespace = показывает текущее использование дискового пространства
- -proc-count= показывает количество запущенных процессов
- -top-bio= указывает на процесс ввода / вывода самого дорогого блока
- -top-cpu= обращает внимание на наиболее дорогостоящий процесс процессора
- -top-io= показана самая дорогая «нормальный» процесс ввода / вывода
- -top-mem= отображает процесс с использованием самых память
Некоторые примеры:
Чтобы узнать, кто ест всю память:
dstat -g -l -m -s --top-mem
Для показывает некоторые статистические данные о потреблении ресурсов процессора:
dstat -c -y -l --proc-count --top-cpu
Как отправить файл CSV
Чтобы отправить вывод в файл CSV для последующего использования мы можем выполнить следующую команду:
- # Dstat -output /tmp/sampleoutput.csv -cdn