Категорії
Solaris

Рост CPU usage на Solaris 11

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

– налету меняется так:

#echo apic_timer_preferred_mode = 0x0 | mdb -kw

– для постояннки добавим в /etc/system

set apix:apic_timer_preferred_mode = 0x0

– для просмотра текущего состояния:

# echo apic_timer::print apic_timer_t | mdb -k
{
mode = 0
apic_timer_enable_ops = oneshot_timer_enable
apic_timer_disable_ops = oneshot_timer_disable
apic_timer_reprogram_ops = oneshot_timer_reprogram
}
# echo apic_timer_preferred_mode::print apic_timer_t |mdb -k
{
mode = 0
apic_timer_enable_ops = 0xffffc100
apic_timer_disable_ops = 0x1e12ee4000000000
apic_timer_reprogram_ops = 0xffffc100
}

Категорії
Linux

Kubuntu и flash

Иногда бывают проблемы с flash’em на Kubuntu/Ubuntu. Проблема заключается в том, что в стандартной поставке идёт gnash (The GNU Flash player), который не всегда корректно отображает флеш, в том числе и популярные Яндекс.Карты.

Решение такое: сносим всё, что подпадает под шаблон gnash и ставим пакет flashplugin-installer.

Категорії
Solaris

Разбираемся с core/crash-файлами

При падении приложения оно создаёт core-файл, который можно проанализировать. За создание core файлов отвечает утилита coreadm. С её помощью можно указать, где будут лежать core-файлы, для каких типов создавать core-файлы и т.д.

Важно понимать, что core dump файлы системы и процессов отличаются, и их нужно анализировать по разному.

Категорії
FreeBSD Linux OpenBSD Solaris

Трассировка приложений

Linux

strace/SystemTap/ftrace/ktap/pspy

FreeBSD

truss/ktrace/dtrace

OpenBSD

ktrace/kdump

Solaris

truss/dtrace

==================================

Misc


https://klarasystems.com/articles/freebsd-vs-linux-tracing-and-troubleshooting

Категорії
FreeBSD Linux OpenBSD Solaris

Смотрим сетевой трафик в Realtime

Linux

$watch /sbin/ifconfig -s eth0

FreeBSD/OpenBSD

$netstat -w 1 -I em0

Solaris

$netstat -I net0 1
$dlstat -i 1 net0
#dladm show-link -s -i 1 net0

Здесь (http://www.brendangregg.com/Perf/network.html) неплохой подбор по утилитам замера трафика для Solaris

Категорії
Linux

Склеить pdf файлы

Очень удобно это делать через ghost scripts утилиту:

$gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=resultfile.pdf -dBATCH first.pdf second.pdf

Категорії
FreeBSD Linux OpenBSD Solaris

Монтирование ISO-образов

Рассмотрим монтирование iso-образов в разных ОС

Linux

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

#mount -o loop -t iso9660 file.iso /mnt/test

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

#umount /mnt/test

Категорії
PBX (telephony)

Addpac GS-1002 и Asterisk

Приведу настройки для совершения входящих и исходящих звонков через GSM  шлюз Addpacc GS-1002.

Тестовый сденд: asterisk 1.8, addpac gs-1002

Для исходящих звонков заведены sip аккаунты gsm1/gsm2 которые завязаны на соответствующие порты с sim карточками. Для входящих звонков с addpac’a используются номера 881, 882 (без необходимости заведения sip аккаунтов!)

IP (asterisk)=10.5.5.253, IP(addpac)=10.5.5.252

Категорії
FreeBSD Misc, staff, other

Добавляем поддержку в ядро часто используемых опций

1) Поддержка gmirror

options GEOM_MIRROR

2) Поддержка ZFS

options OPENSOLARIS
options ZFS

Категорії
Solaris

sysctl в Solaris

sysctl в Solaris отсутствует. Аналог есть, но он не один. Иными словами параметры разнесены по разным категориям и соответственно управляются через разные утилиты. И так, приступим к небольшому обзору.

Тестовый стенд: Solaris 10/11

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP