Archive for July, 2012

OpenBSD systat

Wednesday, July 4th, 2012

Некоторые полезные параметры команды systat:

systat ifstat – статистика сетевых интерфейсов

systat netstat – покажет сетевые соединения

systat pf – статистика PF (аналог pfctl -s queue)

systat queues – статистика очередей ALTQ

systat rules – правила PF (аналог pfctl -s rules)

systat sensors – данные доступных hw sensors

systat states – статистика PF states (аналог pfctl -s states)

systat swap – использование файла подкачки

OpenBSD. Ограничение потока в ALTQ 4 гбит/с

Wednesday, July 4th, 2012

Вряд ли конечно придется попробовать ALTQ на 10-гигабитных интерфейсах, но тем не менее не стоит забывать:

ALTQ using hfsc is limited to a maximum parent bandwidth of 4294Mb.
This value is 2^32 or 4,294,967,296 bits. If you set the bandwidth any
higher, altq will flip back to zero. This “bug” was found when trying
to test 10 gigabit and 40 gigabit bandwidth models. These tests were
done on OpenBSD 32bit and 64bit as well as FreeBSD 32bit and 64bit.

http://lists.freebsd.org/pipermail/freebsd-pf/2011-July/006203.html

OpenBSD packages’ post-install notes

Wednesday, July 4th, 2012

you can always re-read the post-install notes afterward by using pkg_info -M

Что доустанавливает HPLIP в Ubuntu ?

Wednesday, July 4th, 2012

Проверяет и , если не установлено, ставит:

sudo apt-get install python-dev libcups2-dev cups cups-bsd cups-client cups libusb-dev libtool libcupsimage2-dev libjpeg62-dev openssl libsnmp-dev python-qt4-dbus python-qt4 python-reportlab libdbus-1-dev libsane-dev xsane

А также проверяет, есть ли cups

OpenBSD egress

Wednesday, July 4th, 2012

Your first card [in the bridge] that has an IP address is considered your “egress” card and faces the internet.

rc.conf и rc.conf.local в OpenBSD

Wednesday, July 4th, 2012

Очередная заметка, поскольку память хорошо “очищается”, если не пользуешься чем-то продолжительное время.

Итак, после успешной установки OpenBSD, копируем файл /etc/rc.conf , называем /rc.conf.local . И удаляем в нем (т.е. в файле-копии) 2 строки:

local_rcconf=”/etc/rc.conf.local”

и

[ -f ${local_rcconf} ] && . ${local_rcconf} # Do not edit this line

Далее, при необходимости, все поправки касаемо стартующих демонов вносим только в /etc/rc.conf.local .

Мониторинг с Munin

Wednesday, July 4th, 2012

Действия производились в Ubuntu, в других дистрибутивах пакеты могут называться по-другому (хотя я сомневаюсь в этом).

Munin работает по принципу “клиент – сервер”. Только не понять, кто кем является – ибо на каждую мониторящуюсю машину ставится пакет munin-node, который запускается в режиме демона и слушает (по умолчанию на порту 4949/tcp) входящие соединения от “сервера мониторинга”, который собирает всю статистику. :)

На “сервер мониторинга” (который будет опрашивать ноды) ставим пакеты munin и munin-common. Не пугайтесь, если автоматически установится и munin-node, сами себя помониторим.

На те компьютеры, которые будем опрашивать, ставим пакет munin-node.

Я не буду расписывать детальный конфигурации. Приведу только работающие примеры, что я добавил/поменял в конфигах.

На компьютере, который опрашивает, правим /etc/munin/munin.conf. Раскомментируем вот эти строки (если закомментированы):

dbdir    /var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
rundir  /var/run/munin

Тут я маленько подправил название в квадратных скобках, а вообще это секция мониторинга localhost’a:

[lexus.mycompany]
address 127.0.0.1
use_node_name yes

И ниже – добавил те компьютеры, которые я мониторю:

[chel-director14.mycompany]    # Chelyabinsk, director14 PC
address 10.14.32.100
use_node_name yes

[chel-manager14-1.mycompany]    # Chelyabinsk, manager14-1 PC
address 10.14.32.102
use_node_name yes

[ektb-director15.mycompany]    # Ekaterinburg, director15 PC
address 10.15.32.104
use_node_name yes

[tver-director18.mycompany]    # Tver, director18 PC
address 10.18.32.122
use_node_name yes

Уже и не помню, установлен ли был у меня до этого Apache. Но вместе с Munin’ом установится отдельный конфиг, который сделает доступным графики по адресу http://localhost/munin/

Если в http-сервере нет нужды, то файлы лежат в /var/cache/munin/www/ .

Доступные плагины расположены тут: /usr/share/munin/plugins/  , это те параметры, которые доступны для мониторинга на данной ноде.

Активированные плагины (т.е. те, которые , в работе и используются, по которым рисуются графики) лежат тут: /etc/munin/plugins/

На самом деле это символические ссылки. Добавлять/удалять мониторящиеся параметры очень легко. Достаточно создавать/удалять символические ссылки в директории /etc/munin/plugins/ , которые будут вести к реально существующим плагинам, лежащим в /usr/share/munin/plugins/ .

Например, добавляем мониторинг nfsd. На ноде (ПК, который мониторим) выполняем команду:

sudo ln -s /usr/share/munin/plugins/nfsd /etc/munin/plugins/nfsd

Не нужные мне, но активные по умолчанию графики я удалил:

sudo rm /etc/munin/plugins/{df_inode,diskstats,entropy,fw_packets,http_loadtime,if_err*,interrupts,iostat,iostat_ios,irqstats,open_inodes,irqstats,proc_pri,threads}

И перезапускаем процесс: sudo service munin-node restart

Минут через 5 можно смотреть графики.

PS. Заметки для OpenBSD

В OpenBSD 5.0 не создавалась автоматичкски директория /var/run/munin . Создать руками.

smbmount

Wednesday, July 4th, 2012

Для возможности монтирования SMB-ресурсов в Ubuntu, необходимо доустановить пакет smbfs.

 

Дано:

  • Win-сервер ts1 с сетевым ресурсом под названием S
  • домашняя папка в линуксе, в которой мы создали папку ts1 и будем в меё монтировать
  • пользователь kazantsev_ag – в windows-домене (вобщем-то линуксу всё равно на это, просто нам выдадут запрос на ввод ещё и доменного пароля, после ввода локального пароля (т.к. sudo))

 

Далее все понятно так:

sudo mount -t cifs //ts1/S ts1 -o user=kazantsev_ag,iocharset=utf8,rw –verbose

Need to remove all those ^M characters from a DOS file?

Wednesday, July 4th, 2012

Need to remove all those ^M characters from a DOS file? Try

tr -d \ \r < dosfile > newfile

(No space between two slashes.)

Java в Firefox, Ubuntu

Wednesday, July 4th, 2012

Для работы Java в браузере в Ubuntu , устанавливаем пакет icedtea-plugin (может называться icedtea6-plugin в более старых версиях).

Перезапускаем браузер, пользуемcя.