Блог
-
Проверить фрагментация файла в linux
Как известно фрагментация может отрицательно сказаться на производительности системы, мы можем проверить фрагментацию следующей командой:filefrag filefilefrag filesfilefrag file1 file2Например:# filefrag /home/vivek/Downloads/rhel-workstation-6.3-x86_64-dvd.isoтак же мы можем получить расширенную информацию:# filefrag -v /etc/passwdFilesystem type is: ef53Filesystem cylinder groups is approximately 3547File size of /etc/passwd is 1808 (1 block, blocksize 4096)ext logical physical expected length flags0 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:g9aJul 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 homeups1UPSCABLE 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 network3. очень простой способ:# ifconfig -aили# ip link showили# ip a4. Вариант посмотреть через /proc/$ cat /proc/net/devНеобходимы услуги системного администратора ? Обращайтесь – office@itfb.com.ua -
На какой скорости работает ваш 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++ compilerii g++-4.4 4.4.5-8 The GNU C++ compilerii gcc 4:4.4.5-1 The GNU C compilerii gcc-4.3 4.3.5-4 The GNU C compilerii 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