Artur K. Shakirov system administrator

Справочник команд unix/linux

http://blog.shakirov.com/entry/1000042/file/fwunixref_ru.pdf – краткий, но крайне информативный справочник. точнее шпаргалка на одном листе.

Dec. 16, 2007 // 21:47 | Комментарии (0)


Linux accounting

Для создания отчётов по потреблению ресурсов системы используется т.н. accounting.

У меня в кроне вертится следующий скрипт:

ссылки по теме:

http://rus-linux.net/MyLDP/MINI-HOWTO-ru/Process-Accounting.html

http://www.freebsd.org/cgi/man.cgi?query=sa&sektion=8&apropos=0&manpath=FreeBSD+6.2-RELEASE

http://www.freebsd.org/cgi/man.cgi?query=acct&sektion=2&apropos=0&manpath=FreeBSD+6.2-RELEASE

UPD: Вот скриптик для отправки ежедневной, отчёта по краткому топу пожирателей проца.

Dec. 16, 2007 // 21:39 | Комментарии (0)


архивируем

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files

tar xf file.tar – распаковать file.tar

tar czf file.tar.gz files – создать архив tar с сжатием Gzip

tar xzf file.tar.gz – распаковать tar с Gzip

tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2

tar xjf file.tar.bz2 – распаковать tar с Bzip2

gzip file – сжать file и переименовать в file.gz

gzip -d file.gz – разжать file.gz в file

Dec. 08, 2007 // 00:41 | Комментарии (0)


Установка RTL8169 RTL8168 RTL8101 - r1000 CentOS 5

Драйвер r1000 не включён в ядро CentOS, но без сети оно нам ненадо. Начинаем диагностику присутствия сетевухи:
[root@centos ~]# lspci -v | more

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
        Subsystem: ASUSTeK Computer Inc. Unknown device 81aa
        Flags: bus master, fast devsel, latency 0, IRQ 177
        I/O ports at a800 [size=256]
        Memory at ff5ff000 (64-bit, non-prefetchable) [size=4K]
        Expansion ROM at ff5c0000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 2
        Capabilities: [48] Vital Product Data
        Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
        Capabilities: [60] Express Endpoint IRQ 0
        Capabilities: [84] Vendor Specific Information
[root@centos ~]# kudzu -p --class=NETWORK
-
class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: r1000
desc: "Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller"
сетупим:
[root@centos ~]# wget http://blog.shakirov.com/entry/1000038/file/r1000-kmod-1.05-3.2.6.18_8.1.1.el5.src.rpm
[root@centos ~]# rpm -ivh kernel-xen*
[root@centos ~]# rpm -ivh kernel-PAE*
[root@centos ~]# rpmbuild --rebuild r1000* --target i686
[root@centos ~]# cd /usr/src/redhat/RPMS/i686
[root@centos ~]# rpm -ivh kmod-r1000-1.05-3.2.6.18_8.el5.i686.rpm      
[root@centos ~]# rpm -ivh kmod-r1000-xen-1.05-3.2.6.18_8.el5.i686.rpm
[root@centos ~]# rpm -ivh kmod-r1000-PAE-1.05-3.2.6.18_8.el5.i686.rpm  
[root@centos ~]# rpm -ivh r1000-kmod-common-1.05-3.2.6.18_8.el5.i686.rpm
[root@centos ~]# shutdown -r now
[root@centos ~]# ifconfig
И ещё вариант: установить драйвер http://blog.shakirov.com/entry/1000038/file/r8168-8.004.00.tar.bz2
а потом modprobe r8168 или при установке системы использовать дискету
http://blog.shakirov.com/entry/1000038/file/r8168-2.6.18-53.el5-i686-x86_64.img.zip
ссылка по теме: http://wiki.centos.org/HardwareList/RealTekRTL8111b

Nov. 25, 2007 // 12:13 | Комментарии (0)


смена hostname

Nov. 25, 2007 // 12:09 | Комментарии (0)


время отклика и генерации страницы

время отклика и генерации страницы можно так:

curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total} http://blog.shakirov.com

Nov. 23, 2007 // 08:00 | Комментарии (0)


1c под unix-like

1c под Linux: http://gloomka.livejournal.com/35655.html

1с под FreeBSD: http://community.livejournal.com/ru_sysadmins/549282.html

Nov. 20, 2007 // 17:00 | Комментарии (0)


dos2unix

из-за различных представлений перевода строки в Windows и Unix могкт аозникать непонятные фокусы..

перобразовать из виндовых переносов в *nix-овые легко:

dos2unix <file>

Nov. 18, 2007 // 08:00 | Комментарии (0)


Установка Perl библиотек из CPAN

Например, нам надо поставить модуль DBI. Делаем:

[root@mailserver ]# perl -MCPAN -e shell Terminal does not support AddHistory.

cpan shell — CPAN exploration and modules installation (v1.7602) ReadLine support available (try 'install Bundle::CPAN')

cpan> install DBI

всё, дальшё модуль сольётся скоммпилится и поставится сам.

Nov. 12, 2007 // 08:00 | Комментарии (0)


как установить redHat по сценарию?

как установить red Hat по сценарию?

Всё просто, ставим Red Hat based linux ditribution, напртимер в виртуалке, берём anaconda-ks.cfg и при запуске установки на новом сервере в параметрах запуска инсталятора указываем:

linux ks=/path/to/anaconda-ks.cfg

Nov. 12, 2007 // 08:00 | Комментарии (0)


Нет Темы

в тему этого поста http://blog.shakirov.com/2007/03/18/neskolko_ip_na_odnom_setevom_adaptere_linux/

что сделал для того чтобы дополнительные к интерфейсу IP-шнеги прикручивались при старте системы? сделал следующее:

файл /etc/init.d/add_ip такого вида:

в самом конце файла /etc/init.d/network

Nov. 07, 2007 // 06:32 | Комментарии (0)


Как удалить сетевую карту или её фантом?

предположим «жертва» eth1, тогда удаляем файл /etc/sysconfig/network-scripts/ifcfg-eth1 и в файле /etc/modprobe.conf строку alias eth1.

Nov. 07, 2007 // 06:14 | Комментарии (0)


поиск текста Linux

Привожу два примера поиска нужно фрагмента текста в файлах:

Nov. 07, 2007 // 05:58 | Комментарии (0)


Поднимаем сервер времени NTP

тарбол NTP сервера берём здесь: http://www.ntp.org/downloads.html

и начинаем ставить:

проверяем работает или нет:

рекомендую к прочтению: http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch24_:_The_NTP_Server

Sep. 20, 2007 // 08:00 | Комментарии (0)


wget и прокси

как научить wget ходить через прокси? просто:

/etc/wgetrc

http_proxy = http://your_proxy:port

ftp_proxy = http://your_proxy:port

# If you do not want to use proxy at all, set this to off.

use_proxy = on 

Jun. 27, 2007 // 16:33 | Комментарии (0)