Author: admin

  • Проверить фрагментация файла в linux

    Как известно фрагментация может отрицательно сказаться на производительности системы, мы можем проверить фрагментацию следующей командой:  
    filefrag file
    filefrag files
    filefrag file1 file2
    Например: 
    # filefrag /home/vivek/Downloads/rhel-workstation-6.3-x86_64-dvd.iso
    так же мы можем получить расширенную информацию:
    # filefrag -v /etc/passwd
    Filesystem type is: ef53
    Filesystem cylinder groups is approximately 3547
    File size of /etc/passwd is 1808 (1 block, blocksize 4096)
     ext logical physical expected length flags
       0       0 103071773               1 merged,eof
    /etc/passwd: 1 extent found
    Есть проблемы с производительностью Linux сервера ? Обращайтесь – office@itfb.com.ua
  • Как подключить UPS APC к Linux серверу ?

    Если вам необходимо подключить к серверу linux ups и настроить его на работу с питанием? 
    Устанавливаем утилиту: 
    # apt-get install apcupsd 
    для Debian и:
    # yum install apcupsd
    для Centos.
    После установки неодходимо отредактировать файл # vi /etc/default/apcupsd 
    Прописываем: ISCONFIGURED=yes
    После этого подключаем UPS к серверу, мы должны увидить в логах сообщений /var/log/messages:
    Jul 28 14:11:18 nas02 kernel: [    3.060349] usb 2-1: Product: Back-UPS RS 1500 FW:8.g9a.I USB FW:g9a
    Jul 28 14:11:18 nas02 kernel: [    5.348979] generic-usb 0003:051D:0002.0001: hiddev0,hidraw0: USB HID v1.10 Device [American Power Conversion Back-UPS RS 1500 FW:8.g9a.I USB FW:g9a] on usb-0000:00:10.0-1/input0
    После этого мы можем настроить наш UPS, открываем файл: 
    # vi /etc/apcupsd/apcupsd.conf
    прописываем имя и порт подключения:
    UPSNAME homeups1
    UPSCABLE usb
    Сколько секунд ждать перед реакцией:
    ONBATTERYDELAY 6
    Какой уровень батарей ждать: 
    BATTERYLEVEL 5
    Сколько минут ждать перед отключением: 
    MINUTES 3
    Для получения информация от UPS по сети можно прописать: 
    NETSERVER on
    и конфигурацию ip и порт:
    NISIP 127.0.0.1
    ### example – for lan users ###
    # NISIP 192.168.1.11
    ###############################
    NISPORT 3551
    Протестируем UPS:
    # apctest
    После этого можем перезагрузить: 
    # /etc/init.d/apcupsd start
    # /etc/init.d/apcupsd stop
    # /etc/init.d/apcupsd restart
    Ставим в автозагрузку:
    # chkconfig apcupsd on
    Проверяем текущую ситуацию:
    # apcaccess
    Есть проблемы с техническим обслуживанием серверов ? Обращайтесь – office@itfb.com.ua
  • Установить только обновления безопасности в Linux

    Как в linux установить только обновления безопасности? Для этого можно использовать следующий plugin:
    # yum -y install yum-plugin-security
    Далее мы можем посмотреть какие обновления необходимо установить:
    # yum –security check-update
    Для обновления используем следующую команду:
    # yum –security update
    Минимальные обновления:
    # yum –security update-minimal
    Есть проблемы с безопасностью в Linux ? Обращайтесь – Office@itfb.com.ua
  • Какой процесс использует виртуальную память в Linux

    Если вам необходимо просмотреть какой процесc использует виртуальную память в Linux, можно выполнить следующие команды:

    memstat
    memstat -w
    memstat -p PID-HERE

    Команда memstat позволяет определить количество занимаемой памяти процессом, для того чтоб определить pid процесса используем команду:

    pidof

    Например:

    # pidof httpd
    # pidof nginx
    # pidof lighttpd

    После этого можно подставить номер процесса в команду:

    # memstat -p 3535

    Есть проблема с обслуживанием серверов ? Обращайтесь – office@itfb.com.ua

  • Как определить количество ядер у процессора в Linux ?

    На вашем удалённом сервере неизвестный вам процессор ? Разобратся в его архитектуре и в количестве ядер помогут такие команды:

    # nproc

    позволяет посмотреть количество потоков (процессов) в процессоре

    # lscpu

    Позволяет посмотреть обширную информацию о процессоре на сервере:

    Architecture:          x86_64
    CPU op-mode(s):        32-bit, 64-bit
    Byte Order:            Little Endian
    CPU(s):                8
    On-line CPU(s) list:   0-7
    Thread(s) per core:    1
    Core(s) per socket:    4
    CPU socket(s):         2
    NUMA node(s):          1
    Vendor ID:             GenuineIntel
    CPU family:            6
    Model:                 15
    Stepping:              7
    CPU MHz:               1866.669
    BogoMIPS:              3732.83
    Virtualization:        VT-x
    L1d cache:             32K
    L1i cache:             32K
    L2 cache:              4096K
    NUMA node0 CPU(s):     0-7
    # less /proc/cpuinfo

    Так же позволит вам посмотреть информацию о  CPU кэше, CPU поколении и т д

    Есть проблемы с администрированием серверов ? Обращайтесь – office@itfb.com.ua

  • Как посмотреть все сетевые карты в linux ?

    Если вам необходимо просмотреть на сервере все сетевые карты, можно использовать несколько способов:
    1. Используя команду: 
    lspci | egrep -i –color \’network|ethernet\’
    2. Можно так же использовать следующую команду: 
    # lshw -class network
    3. очень простой способ: 
    # ifconfig -a
    или
    # ip link show
    или
    # ip a
    4. Вариант посмотреть через /proc/
    $ cat /proc/net/dev
  • На какой скорости работает ваш SATA диск ?

    Если вам необходимо просмотреть с какой скоростью работает жёсткий диск на вашем сервере, можно использовать следующий приём. 
    Вам необходимо просмотреть файл журнала /var/log/messages:
    # grep -i SATA /var/log/messages | grep –color -i \’link up\’
    Или же можно посмотреть журнал загрузки системы:
    dmesg | grep -i sata | grep \’link up\’
    Обычно вывод этих команд:
    [   18.120000] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300)
    [   39.530000] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl F300)
    Как видим диск работает на скорости 3.0 Gbps.
    Есть проблемы с администрированием сервера ? Обращайтесь – office@itfb.com.ua
  • Какие компиляторы установлены на сервере Linux ?

    Как можно определить какие компиляторы установлены на сервере ? Сделать это можно очень просто, для debian/ubuntu:
    dpkg –list | grep compiler
    Пример: 
    ii  g++                                      4:4.4.5-1                          The GNU C++ compiler
    ii  g++-4.4                                  4.4.5-8                            The GNU C++ compiler
    ii  gcc                                      4:4.4.5-1                          The GNU C compiler
    ii  gcc-4.3                                  4.3.5-4                            The GNU C compiler
    ii  gcc-4.4                                  4.4.5-8                            The GNU C compiler
    Для просмотра возможных вариантов установки: 
    $ apt-cache search Compiler
    $ apt-cache search Compiler | grep -i –color java
    $ apt-cache search Compiler | grep -i –color fortran
    Для просмотра компиляторов в Red Hat / RHEL / CentOS / Fedora:
    $ yum list installed | grep -i –color compiler
    $ yum list installed | grep -i –color gcc
    $ yum list installed | grep -i –color java
    $ yum list installed gcc
    $ yum list installed \’gcc*\’
    Как просмотреть список возможных для установки: 
    $ yum search all compiler
    необходимо администрирование и настройка серверов ? Обращайся – office@itfb.com.ua
  • Меняем имя в Centos linux 5/6

    Поменять имя в Centos linux 5/6 очень просто, для начала посмотрим текущее имя сервера:

    # hostname

    Для просмотра DNS имени сервера, можно использовать команду:

    # dnsdomainname

    Для смены имени редактируем файл:

    # vi /etc/sysconfig/network

    Прописываем новое имя сервера: 

    HOSTNAME="srv1.itfb.com.ua"

    Так же меняем им в файле: 

    # vi /etc/hosts
    127.0.0.1 localhost
    10.240.40.209 srv1.itfb.com.ua srv1

    Перезапускаем сервис для применения настроек: 

    # service network restart

    Необходимо удалённое администрирование серверов ? Обращайтесь – office@itfb.com.ua

  • Проверка файловой системы на NAS с помощью FSCK

    Если на вашем сервере NAS есть проблемы с дисками и вам необходимо проверить файловую систему, 

    следует зайти на него под  учётной записью root и выполнить:

    df

    Например вывод этой команды:

    Filesystem           1K-blocks      Used Available Use% Mounted on
    rootfs                 2451064    437412   1911252  19% /
    /dev/root              2451064    437412   1911252  19% /
    /tmp                    255700       272    255428   1% /tmp
    /dev/vg1/volume_1    2879621632 176443652 2703075580   7% /volume1
    /dev/vg1/volume_1    2879621632 176443652 2703075580   7% /opt

    для просмотра всех примонтированных разделов, далее посмотрим какие программы пишут на разделы:

    lsof /opt/
    lsof /volume1/

    Вывод этой команды покажет какие процессы пишут на раздел:

    COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
    postgres 5052 admin  cwd    DIR  253,0     4096      18 /volume1/@database/pgsql
    postgres 5057 admin  cwd    DIR  253,0     4096      18 /volume1/@database/pgsql

    Останавливаем все процессы, так как надо отмонтировать раздел:

    /usr/syno/etc/rc.d/S20pgsql.sh stop

    Отмонтировать раздел необходимо командой:

    umount /volume1/
    umount /opt

    После этого мы можем проверить файловую систему:

    fsck.ext4 -v /dev/vg1/volume_1
    или e2fsck -p -y -f -v /dev/vg1/volume_1

    После этого можем перезагрузить сервер: 

    reboot

    Есть проблемы с установкой Linux сервера ? Обращайтесь - office@itfb.com.ua