Архив рубрики: GNU/Linux utils

Вопросы, касающиеся использования различных системных утилит и прочего программного обеспечения — описания, их использование.

Linux: описание утилиты iostat

17 сентября 2014
 

 iostat — утилита, предназначенная для мониторинга использования дисковых разделов, входящая в набор sysstat. Пример вызова iostat без ключей: # iostat Linux 2.6.32-431.23.3.el6.x86_64 (venti.domain.org.ua) 09/16/2014 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.62 0.01 0.17 1.08 0.00 98.12 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 1.07 13.98 21.50 16981726 26110684 dm-0 2.81 13.22 20.07… Читать далее »

MySQL: tuning-primer.sh — настройка производительности сервера MySQL

27 августа 2014
 

 В дополнение к скрипту mysqltuner — есть ещё одна возможность проверить текущие настройки MySQL, и получить рекомендации по улучшению его производительности. Для этого — используем скрипт tuning-primer.sh. Загружаем его: # wget https://launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/tuning-primer.sh # chmod +x tuning-primer.sh

Linux: поиск проблем сети

22 августа 2014
 

 Проверка состояния сети # mii-tool -v eth0 eth0: negotiated 100baseTx-FD, link ok product info: vendor 00:50:43, model 2 rev 3 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD Или с помощью ethtool: # ethtool eth0 Settings for… Читать далее »

Python: установка и использование IPython

19 августа 2014
 

 IPython — интерактивная оболочка для языка программирования Python, которая предоставляет расширенную интроспекцию, дополнительный командный синтаксис, подсветку кода и автоматическое дополнение. Является компонентом пакета программ SciPy. (c) Wiki Установка через PIP: # pip install ipython Однако, на CentOS 6.5, в котором используется: # python -V Python 2.6.6 установка через pip невозможна, так как: ERROR: IPython requires Python version 2.7 or 3.3 or… Читать далее »

С++: отладка с GDB

19 июля 2014
 

  Домашняя страница проекта — http://www.gnu.org/software/gdb/ Устанавливаем сам отладчик: # yum -y install gdb Предположим, у нас есть файл myfirst.cpp: #include <iostream> int main () { // using namespace std; // using std::cout; using std::endl; std::cout << «Come up and C++ me some time.»; std::cout << endl; std::cout << «You won’t regret it!» << endl; return… Читать далее »

Exim: pflogsumm — статистика работы почтового сервера

14 июля 2014
 

 Удобная утилита (скрипт на Perl-е) для подсчёта статистики работы почтового сервера. Установка: # cd /opt/ # wget http://jimsun.linxnet.com/downloads/pflogsumm-1.1.1.tar.gz # tar xfp pflogsumm-1.1.1.tar.gz # ls -l total 184 drwxr-xr— 2 332 daemon 512 Apr 6 2007 pflogsumm-1.1.1 -rw-r—r— 1 root wheel 44627 Apr 6 2007 pflogsumm-1.1.1.tar.gz # chown root:root pflogsumm-1.1.1 # cd pflogsumm-1.1.1

Linux: получение адреса по DHCP и работа с dhclient

30 июня 2014
 

 Для управления адресом интерфейса по протоколу DHCP (Dynamic Host Configuration Protocol — протокол динамической настройки узла) используется утилита dhclient. Полезные опции dhclient -q — не выводить данные в консоли и в лог, кроме ошибок; -1 — отправить запрос только один раз; в случае ошибки будет exit 2; -r — освободить текущий адрес; -lf <lease-file> — файл… Читать далее »

Linux: linux-dash — dashboard системной информации через web-интерфейс

24 июня 2014
 

 Случайно наткнулся на замечательную утилиту, которая выводит top и ещё много другой информации в веб-интерфейсе. Она пока в beta — но работает прилично. Домашняя страница проекта — тут>>>, демо можно посмотреть тут>>>. Хотя в README сказано, что CentOS не поддерживается — работает вполне адекватно (только не опознаёт Apache HTTP в установленных): # cat /etc/redhat-release CentOS… Читать далее »

CentOS: установка screen из rpm-пакета вручную

23 июня 2014
 

 В CentOS почему-то не захотел устанавливаться screen, хотя все обычные репозитории установлены и раньше он в них находился без проблем: # yum repolist | tail -n 5 | head -n 4 | awk ‘{print $1}’ repo epel remi rpmforge # yum list screen … Error: No matching Packages to list Пришлось устанавливать «вручную».

FreeBSD: переход с pkg_install на pkgng

28 мая 2014
 

 Во FreeBSD версии 9.1 и выше утилиты семейства pkg_* (такие как pkg_install, pkg_add, pkg_create, pkg_delete, pkg_info, pkg_updating и pkg_version) были заменены на один инструмент — pkgng (Package New Generationn). При использовании старой утилиты pkg_install — система постоянно напоминает об этом: pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng http://blogs.freebsdish.org/portmgr/2014/02/03/time-to-bid-farewell-to-the-old-pkg_-tools/ If you do… Читать далее »