Установка линукс centos

Установка линукс centos Хостинг

Содержание
  1. Настройка различных сервисов
  2. Установка необходимых утилит и программ
  3. Настройка различных сервисов
  4. Настройка утилиты screen
  5. Настраиваем локаль и русскую раскладку
  6. Базовая настройка CentOS 8 после установки
  7. CentOS 8: Установка обновлений и инструментов администратора
  8. Отключение SELinux
  9. Настройка сети в CentOS 8
  10. Установка и смена hostname
  11. Настройка firewalld в CentOS 8
  12. Настройка времени и часового пояса (time-zone)
  13. Настройка истории команда в bash_history
  14. Обновление базовой системы после установки
  15. Обновление базовой системы после установки
  16. Установка CentOS 8 с помощью ISO-образа
  17. Настройка утилиты screen
  18. Первый запуск CentOS
  19. Что нового в CentOS 8?
  20. Веб-интерфейс управления сервером в CentOS 8
  21. Первый запуск CentOS
  22. Update от 01. 2016
  23. Настройка менеджера пакетов
  24. Настройка рабочего окружения
  25. Создание установочных носителей
  26. Настраиваем локаль и русскую раскладку
  27. Особенности временной работы с qwertz
  28. Подготовка виртуальной машины
  29. Загрузка установки CentOS
  30. Настройка редактора nano
  31. Установка полезных утилит и программ

Настройка различных сервисов

Так же, можно прочитать следующие заметки по настройке различных сервисов в CentOS/RHEL:

Установка необходимых утилит и программ

Теперь подключаем EPEL-репозиторий (Extra Packages for Enterprise Linux) и доустанавливаем необходимые пакеты, отсутствующие в базовой установке:

  $ yum -y install epel-release
$ yum -y install bash-completion logwatch lsscsi mc mlocate mtr nfs-utils parted pciutils \
 pinfo policycoreutils-python rsync screen sysstat telnet unzip usbutils wget
  
  $ yum -y install atop  
  ATOP - centos 2014/09/14 15:12:22 --------- 12h1m4s elapsed
PRC | sys 37.23s | user 12.51s | #proc 194 | #zombie 0 | #exit 0 |
CPU | sys 0% | user 0% | irq 0% | idle 400% | wait 0% |
cpu | sys 0% | user 0% | irq 0% | idle 100% | cpu002 w 0% |
cpu | sys 0% | user 0% | irq 0% | idle 100% | cpu001 w 0% |
cpu | sys 0% | user 0% | irq 0% | idle 100% | cpu003 w 0% |
cpu | sys 0% | user 0% | irq 0% | idle 100% | cpu000 w 0% |
CPL | avg1 0.00 | avg5 0.01 | avg15 0.05 | csw 1279901 | intr 4020376 |
MEM | tot 990.6M | free 538.6M | cache 198.1M | buff 0.7M | slab 136.9M |
SWP | tot 3.8G | free 3.8G | | vmcom 309.8M | vmlim 4.3G |
LVM | ntos-lv_root | busy 0% | read 5419 | write 5933 | avio 0.65 ms |
LVM | ntos-lv_swap | busy 0% | read 216 | write 0 | avio 0.07 ms |
DSK | sda | busy 0% | read 6164 | write 6056 | avio 0.61 ms |
NET | transport | tcpi 6376629 | tcpo 6373269 | udpi 2957 | udpo 2966 |
NET | network | ipi 6439613 | ipo 6376153 | ipfrw 0 | deliv 6380e3 |
NET | eth0 ---- | pcki 6443870 | pcko 6377318 | si 75 Kbps | so 77 Kbps |
NET | lo ---- | pcki 6 | pcko 6 | si 0 Kbps | so 0 Kbps |
 *** system and process activity since boot ***
 PID TID THR SYSCPU USRCPU VGROW RGROW RDDSK WRDSK ST EXC S CPUNR CPU CMD 1/10
 704 - 5 0.76s 7.78s 537.1M 16096K 2784K 16K N- - S 3 0% tuned
 41 - 1 7.72s 0.00s 0K 0K 0K 0K N- - S 2 0% rcu_sched
 44 - 1 6.17s 0.00s 0K 0K 0K 0K N- - S 3 0% rcuos/2
 467 - 1 4.50s 0.00s 0K 0K 0K 0K N- - S 0 0% xfsaild/dm-0
 705 - 1 3.67s 0.69s 19112K 1172K 144K 0K N- - S 3 0% irqbalance
 1 - 1 1.45s 0.54s 50028K 6624K 45321K 84K N- - S 0 0% systemd
 549 - 1 1.36s 0.37s 54308K 6544K 584K 0K N- - S 2 0% systemd-journa
 43 - 1 1.23s 0.00s 0K 0K 0K 0K N- - S 3 0% rcuos/1
 709 - 2 0.33s 0.54s 34996K 2072K 612K 0K N- - S 2 0% dbus-daemon
 712 - 1 0.78s 0.08s 123.4M 1728K 14104K 15356K N- - S 2 0% crond
 827 - 3 0.26s 0.49s 441.1M 8900K 9640K 0K N- - S 3 0% NetworkManager
 75 - 1 0.75s 0.00s 0K 0K 0K 0K N- - S 1 0% watchdog/1
 698 - 2 0.37s 0.33s 319.6M 20924K 11148K 4K N- - S 0 0% firewalld
 45 - 1 0.69s 0.00s 0K 0K 0K 0K N- - S 2 0% rcuos/3
 74 - 1 0.67s 0.00s 0K 0K 0K 0K N- - S 0 0% watchdog/0
 80 - 1 0.62s 0.00s 0K 0K 0K 0K N- - S 2 0% watchdog/2
 85 - 1 0.60s 0.00s 0K 0K 0K 0K N- - S 3 0% watchdog/3
 2373 - 1 0.41s 0.09s 130.3M 4956K 268K 4K N- - S 3 0% sshd
 738 - 1 0.46s 0.00s 0K 0K 0K 0K N- - S 0 0% kworker/0:3
 2378 - 1 0.14s 0.31s 113.5M 3092K 76272K 27208K N- - S 1 0% bash
 1836 - 1 0.36s 0.06s 91528K 2200K 284K 8K N- - S 2 0% master
  

Настройка различных сервисов

Так же, можно прочитать следующие заметки по настройке различных сервисов в CentOS/RHEL:

Настройка утилиты screen

Я люблю работать в screen, во-первых если, вдруг отвалится связь до удалённого сервера – сеанс не завершится, а продолжит своё выполнение. Особенно это актуально если удалённо был запущен какой-нибудь длительный процесс, который не желательно прерывать.

Ну и плюс, я настроил screen таким образом, что при его запуске – у нас сразу же создаются 10 консолей, и переключаться между ними так же удобно как если бы вы сидели за рельной консолью Linux, по Alt+F1, Alt+F2 и т.д. до Alt+F10. Можно ещё нажимая клавиши Ctrl+Alt+Left/Right переключаться между консолями влево-вправо.

  $ nano -w ~/.screenrc
#----------------------------------------------------------------------------
# ~/.screenrc: executed by screen for user settings
# $Revision: 2.10 (CentOS Edition by Wakko Warner) $
# $Comment: Any comments please send to wakko@acmelabs.spb.ru $
#----------------------------------------------------------------------------

 hardstatus string "[screen %n%?: %t%?] %h"
 defshell -bash
 shell -$SHELL

# VARIABLES
# ===============================================================
# Automatically detach on hangup.  
 autodetach on				# default: on
# Don't display the copyright page
 startup_message off			# default: on
# Affects the copying of text regions
 crlf off				# default: off
# Change default scrollback value for new windows
 defscrollback 1000			# default: 100
# Define the time that all windows monitored for silence should 
# wait before displaying a message.  Default 30 seconds.
 silencewait 15			# default: 30
# UTF-8 support
 defutf8 on
# PuTTY tweaks
 termcapinfo xterm* ti@:te@
 termcapinfo xterm ti@:te@

# KEYBINDINGS
# ==============================================================
# Alt+Fn keys.
 bindkey "^[^[OC" next
 bindkey "^[^[OD" prev
 bindkey "^[^[OP" select 0
 bindkey "^[^[OQ" select 1
 bindkey "^[^[OR" select 2
 bindkey "^[^[OS" select 3
 bindkey "^[^[[15~" select 4
 bindkey "^[^[[17~" select 5
 bindkey "^[^[[18~" select 6
 bindkey "^[^[[19~" select 7
 bindkey "^[^[[20~" select 8
 bindkey "^[^[[21~" select 9

# STARTUP SCREENS
# ===============================================================
# Uncomment one/some following lines to automatically let
# SCREEN start some programs in the given window numbers:
# screen -t IRC 1 irssi
# screen -t EDIT 1 vim
# screen -t GOOGLE 2 links http://www.google.com
# screen -t NEWS 3 slrn
# screen -t WWW 4 links http://rt.com
 screen -t F1		0
 screen -t F2		1
 screen -t F3		2
 screen -t F4		3
 screen -t F5		4
 screen -t F6		5
 screen -t F7		6
 screen -t F8		7
 screen -t F9		8
 screen -t F10		9
 select 0
  

.screenrc

shell -$SHELL

Настраиваем локаль и русскую раскладку

  $ localectl set-locale LANG="ru_RU. UTF-8" LC_NUMERIC="C" LC_TIME="POSIX" LC_MESSAGES="POSIX"
$ localectl set-keymap us ru --no-convert
$ localectl set-x11-keymap us,ru pc105 grp:ctrl_shift_toggle --no-convert
$ localectl status
 System Locale: LANG=ru_RU. UTF-8
 LC_NUMERIC=C
 LC_TIME=POSIX
 LC_MESSAGES=POSIX
 VC Keymap: us
VC Toggle Keymap: ru
 X11 Layout: us,ru
 X11 Model: pc105
 X11 Variant: grp:ctrl_shift_toggle
  

Базовая настройка CentOS 8 после установки

Базовая настройка CentOS 8
практически не отличается от настройки CentOS, я делаю базовые настройки одинаковые на всех серверах.

CentOS 8: Установка обновлений и инструментов администратора

Как уже отмечалось ранее, в CentOS 8
на замену yum
, пришел dnf
.

Dnf
– это следующее поколение приложения YUM
, менеджер пакетов для дистрибутивов Linux на основе RPM
-пакетов. Ранее dnf
использовался в дистрибутивах Fedora
, а теперь и в CentOS 8
.

Первое действие, которое я выполняю на вновь установленном сервере, это обновление системы:

dnf update -y

Если образ свежий, то скорее всего у вас не будет пакетов для обновлений как в моем случае:

  Last metadata expiration check: 0:21:47 ago on Wed 09 Oct 2019 02:36:45 PM +06.
Dependencies resolved.
Nothing to do.
Complete!
  

Если у вас обнаружатся обновления, обязательно их установите.

Следующим шагом, подключим репозиторий EPEL

и установим необходимые утилиты для удобного администарирования сервера:

dnf install epel-release -y
dnf install mc wget screen nano net-tools bind-utils curl lsof vim -y

Мне для комфортного администрирования хватает этого набора утилит, вы можете установить свои привычные утилиты.

Автоматическое обновление системы я не включаю, так как всегда устанавливаю необходимые обновления вручную. Если вы хотите настроить автоматическое обновление, установите пакет dnf-automatic

:

dnf install -y dnf-automatic

Чтобы проверить активные задания на обновления системы введите:

systemctl list-timers *dnf-*

Отключение SELinux

На начальном этапе я всегда отключаю SELinux
(для применения изменения нужно перезагрузить сервер):

Отключение SELinux
налету, можно выполнить командой:

Настройка сети в CentOS 8

Так как сеть я настроил на этапе установки системы, настройка ее в данный момент не требуется (подробная статья по настройке сети в CentOS
). Хочу лишь сказать, что в CentOS 8
, сеть управляется только через Network Manager и утилиту
nmcl. Network-scripts
по умолчанию не поддерживаются. Если честно, в своей работе я всегда отключал NM
и не использовал, для меня это не удобный инструмент, теперь придется разбираться и с ним.

Проверка статуса сети:

  ● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-10-07 08:23:11 MSK; 3h 37min ago
Docs: man:NetworkManager
Main PID: 870 (NetworkManager)
Tasks: 3 (limit: 5060)
Memory: 4.7M
CGroup: /system.slice/NetworkManager.service
└─870 /usr/sbin/NetworkManager --no-daemon
  

Установка и смена hostname

Если вы не задали корректный hostname
сервера при установке или просто хотите изменить, это можно выполнить несколькими способами. Измените его в файле /etc/hostname
или поменяйте с помощью команды:

Читайте также:  Хостинг – акции для клиентов Hostland

hostnamectl set-hostname нужный_хостнейм

Настройка firewalld в CentOS 8

Добавим в доверенные зоны на firewalld

, нужные для начальной работы сервисы (SSH и HTTP/HTTPS):

firewall-cmd –-add-service=ssh

firewall-cmd --permanent –-add-service=http

firewall-cmd --permanent –-add-service=https

Настройка времени и часового пояса (time-zone)

Чтобы посмотреть текущее время и time-zone, нужно ввести команду date
:

  Wed Oct 9 13:03:00 MSK 2019  

Мы указали time-zone
при установке самой системы, поэтому у нас время по Москве. Чтобы поменять time-zone
, нужно воспользоваться соответствующей командой:

timedatectl set-timezone Europe/Moscow

Где вместо Europe/Moscow
вы можете указать свой вариант, например:

  Mon Oct 7 15:46:22 +06 2019  

Для синхронизации времени используется chronyd

, мы включим его и добавим в автозагрузку через systemctl
:



systemctl start chronyd

systemctl enable chronyd

  ● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-10-07 16:13:48 +06; 9s ago
Docs: man:chronyd
man:chrony.conf
Main PID: 31700 (chronyd)
Tasks: 1 (limit: 5060)
Memory: 1.1M
CGroup: /system.slice/chronyd.service
└─31700 /usr/sbin/chronyd  

Настройка истории команда в bash_history

Для удобного просмотра истории, я всегда добавляю пару строк в .bashrc
, чтобы в последствии можно было легко ориентироваться в отчетах.

При настройке по умолчанию, вывод history
выглядит следующим образом:

  1 dnf repolist
2 dnf install epel-release  

То есть мы видим, что выполнялось на сервере, но не видим время и точную дату, для меня это критично, так как доступ к серверам могут иметь несколько специалистов. Поэтому приведем history
к приятному виду:

Откроем файл /root/.bashrc
и добавим в него нужные строки:

nano /root/.bashrc

  export HISTSIZE=10000
export HISTTIMEFORMAT="%h/%d/%y - %H:%M:%S "  

Теперь при проверке history,
мы видим точное время выполнения той или иной команды:

  1 Oct/07/19 - 16:16:29 dnf repolist
2 Oct/07/19 - 16:16:29 dnf install epel-release  

Обновление базовой системы после установки

  $ yum -y update  

Обновление базовой системы после установки

  $ yum -y update  

Установка CentOS 8 с помощью ISO-образа

Так как я проводил установку операционной системы на виртуальной машине KVM

, предварительно я скачал установочный ISO
-образ с одного из официальных зеркал ( https://www.centos.org/download/mirrors/
) и примонтировал его для установки на виртуальном сервере (при установке на физический сервер залейте установочный образ СentOS на USB флешку). Сразу скажу, процесс установки CentOS 8
, не отличается от установки предыдущей версии и данная статья рассчитана на то, что будет служить помощником для пользователей, которые выполняют подобное впервые.

В рекомендуемых требования указано, что для установки CentOS 8 необходимо минимум 10 Гб места на диске и 512 Мб RAM на одно ядро процессора

Перезапустив виртуальную машину с примонтированным образом, я вошел в VNC-консоль. Первым шагом, вам будет предложено выбрать дальнейшие действия. Так как вы выполняем установку, нам интересен первый пункт меню:

  Install CentOS Linux 8.0.1905  

Install CentOS Linux 8.0.1905

Выбрав его, у вас запустится процесс установки:

запуск установки centos 8

В процессе пока все необходимое ПО загружается, можно просто наблюдать за процессом, от вас не требуется никаких действий.

И когда черный экран сменится на интерактивный с логотипом CentOS
, пора брать в руки мышь и клавиатуру.

язык установки centos 8

В приветствии, система попросит вас выбрать язык, я всегда ставлю English
(английский), потому что мне так удобнее работать (да и не понимаю, зачем вообще ставить русский язык на сервере). Нажмите кнопку “Continue”
. В следующем меню нужно выбрать основные настройки для установки CentOS.

параметры установки centos 8

Для запуска установки, обязательно настроить только один пункт “Installation Destination”
, там вы указываете разбивку диска, но я предпочитаю так же, сразу настроить сеть и дату со временем.

выбор часового пояса в centos

В зависимости от вашего часового пояса, вы устанавливаете свои параметры, для меня это Москва.

Чтобы настроить сеть, переходим в пункт “Network & Host Name”

настройка сети при установке centos 8

В поле “Host Name”
указываем имя сервера и для конфигурации сетевых интерфейсов нажимаем “Configure”

автоматически подключать сеть

В главной вкладке, нужно отметить галочкой “Automatically connect to this network when it is available”
, это нужно для того, чтобы сетевой интерфейс поднимался автоматически.

задать статический ip адрес при установке centos 8

Для ввода конкретного IP
, нужно выбрать метод “Manual”
и нажать кнопку “Add”
, после чего у вас появится возможность ввести нужные данные. Сохранив все, мы вернемся к начальному окну настроек сети

сеть в centos подключена

Как можно увидеть на скриншоте, IP
адрес добавился и сетевой интерфейс уже поднят (состояние Connected).

Следующим шагом мы перейдем к разбивке диска:

настройка диска при установке centos 8

Для примера установки я воспользовался автоматической разбивкой от разработчиков CentOS
. Если вы хотите разбить диск по-своему, нужно выбрать пункт “Custom”.

Так как на моей виртуальной машине, ранее была установлена ОС, система установки увидела это. Я удалил разделы предыдущей операционной системы в последующих открывающихся меню:

очистка разделов на диске при установке centos 8

reclaim disk space

Удалить разделы можно кнопкой “Delete all”
, после чего потребуется нажать кнопку “Reclaim space”
, чтобы размер дискового пространства стал актуальным.

Список пакетов для установки выбирается в пункте Software Selection. Если вы планируете использовать CentOS 8 в качестве сервера, достаточно выбрать Minimal Install, а из добавлений Standard и Guest Agents (если вы ставите гостевую ОС в виртуальной машине).

После вышеописанных действий, можно запускать установку кнопкой “Begin Installation”

начать установку centos 8

В процессе уже самой распаковки и установки необходимых компонентов, вам потребуется указать пароль для root
-пользователя и можно создать дополнительного пользователя, но это не обязательный пункт.

задать пароль root и создать новаых пользователей при установке centos 8

Нажмите на кнопку “Root Password”
, введите и повторите пароль и нажмите “Done”
, чтобы вернуться к установке:

пароль root

Изначально я задаю простой пароль, чтобы в случае проблем с сетью, я мог легко его ввести в VNC
-консоли и исправить проблемы. После того, как система будет установлена, пароль рекомендуется изменить на более сложный. Установка CentOS
8
у меня заняла порядка 5-7 минут и когда в окне установки загорится кнопка “Reboot”, это означает, что все было установлено и нужно перезапустить сервер.

перезагрузка сервера после устаноовки centos 8

На этом установка CentOS 8
завершена.

Настройка утилиты screen

Я люблю работать в screen, во-первых если, вдруг отвалится связь до удалённого сервера – сеанс не завершится, а продолжит своё выполнение. Особенно это актуально если удалённо был запущен какой-нибудь длительный процесс, который не желательно прерывать.

Ну и плюс, я настроил screen таким образом, что при его запуске – у нас сразу же создаются 10 консолей, и переключаться между ними так же удобно как если бы вы сидели за рельной консолью Linux, по Alt+F1, Alt+F2 и т.д. до Alt+F10. Можно ещё нажимая клавиши Ctrl+Alt+Left/Right переключаться между консолями влево-вправо.

  $ nano -w ~/.screenrc
#----------------------------------------------------------------------------
# ~/.screenrc: executed by screen for user settings
# $Revision: 2.10 (CentOS Edition by Wakko Warner) $
# $Comment: Any comments please send to wakko@acmelabs.spb.ru $
#----------------------------------------------------------------------------

 hardstatus string "[screen %n%?: %t%?] %h"
 defshell -bash
 shell -$SHELL

# VARIABLES
# ===============================================================
# Automatically detach on hangup.  
 autodetach on				# default: on
# Don't display the copyright page
 startup_message off			# default: on
# Affects the copying of text regions
 crlf off				# default: off
# Change default scrollback value for new windows
 defscrollback 1000			# default: 100
# Define the time that all windows monitored for silence should 
# wait before displaying a message.  Default 30 seconds.
 silencewait 15			# default: 30
# UTF-8 support
 defutf8 on
# PuTTY tweaks
 termcapinfo xterm* ti@:te@
 termcapinfo xterm ti@:te@

# KEYBINDINGS
# ==============================================================
# Alt+Fn keys.
 bindkey "^[^[OC" next
 bindkey "^[^[OD" prev
 bindkey "^[^[OP" select 0
 bindkey "^[^[OQ" select 1
 bindkey "^[^[OR" select 2
 bindkey "^[^[OS" select 3
 bindkey "^[^[[15~" select 4
 bindkey "^[^[[17~" select 5
 bindkey "^[^[[18~" select 6
 bindkey "^[^[[19~" select 7
 bindkey "^[^[[20~" select 8
 bindkey "^[^[[21~" select 9

# STARTUP SCREENS
# ===============================================================
# Uncomment one/some following lines to automatically let
# SCREEN start some programs in the given window numbers:
# screen -t IRC 1 irssi
# screen -t EDIT 1 vim
# screen -t GOOGLE 2 links http://www.google.com
# screen -t NEWS 3 slrn
# screen -t WWW 4 links http://rt.com
 screen -t F1		0
 screen -t F2		1
 screen -t F3		2
 screen -t F4		3
 screen -t F5		4
 screen -t F6		5
 screen -t F7		6
 screen -t F8		7
 screen -t F9		8
 screen -t F10		9
 select 0
  

.screenrc

shell -$SHELL

Первый запуск CentOS

После загрузки загрузчика появится меню выбора загрузки, в котором можно ничего не нажимать, по умолчанию запустится первый вариант «CentOS Linux, with Linux 3.10.0-123.el7.x86_64».

CentOS: Grub Menu

Загрузка по умолчанию достаточно молчаливая, не показывается ровным счётом ничего. А после загрузки нас ждёт стандартное приглашение ввода имени пользователя и пароля.

CentOS: Login

Дальше кому как удобно – можно либо подключаться через ssh, либо входить используя консоль.

  $ yum -y install nano
$ echo %email% >~/.forward
$ chcon -u system_u ~/.forward
  

.forward

  $ restorecon -v /root/.forward  

Что нового в CentOS 8?

24 сентября 2019 года, вышел релиз 8-ой версии CentOS
. CentOS
— дистрибутив Linux, основанный на коммерческом Red Hat Enterprise, компании Red Hat и совместимый с ним.

Рассмотрим наиболее крупные изменения в релизе CentOS 8:

  • Используется ядро Linux kernel 4.18.
  • Переход с пакетного менеджера yum

    на dnf
    . В данный момент yum
    существует как алиас к dnf
    .
  • Выполнено разделение основного репозитория на 2 — это BaseOS
    и AppStream
    . Сделано это для того, чтобы у пользователя появилась возможность устанавливать разные версии пакетов на сервер. BaseOS
    работает как и раньше.
  • Обновилось все ПО, в том числе и ядро. В базовом репозитории теперь устанавливается php
    версии 7.2 (наконец-то).
  • Замена iptables
    на nftables
    . Лично я пока еще со вторым не работал напрямую, поэтому не могу сказать, хорошо это или плохо. Единственный момент, если нужно будет переносить какие-то проекты на новую ОС, придется разбираться с правилами, так как есть сервера с чистым iptables
    .
  • network-skripts
    не используются по умолчанию для настройки сети, теперь управления сетью возложено на Network Manager
    .
  • По умолчанию устаналивается веб-интерфейс управления сервером cockpit
    (удобно для новичков).
  • Для управления контейнерами используется podman (вместо docker и mobdy).
  • Новая версия стека TCP/IP 4.16 с улучшенной производительностью и поддержкой алгоритмов контроля BBR и NV.
  • Новые версии дситрибутивов:

Веб-интерфейс управления сервером в CentOS 8

Как мы уже упоминали, в CentOS 8 предустановлен веб-интерфейс управления сервером cockpit
. Он также управляется через systemctl. Вы можете запустить его и добавить в автозгрузку:

# systemctl enable cockpit.socket

# systemctl start cockpit.socket

По–умолчанию веб сервер Cockpit слушает на порту 9090. Добавьте этот порт в разрешенные:

# firewall-cmd --get-active-zones

# firewall-cmd --add-port=9090/tcp --zone=MY_ACTIVE_ZONE --permanent

# firewall-cmd --reload

Для доступа к веб-интерфейсу Cockpit, откройте в браузере URL адрес https://your-CentOS8-IP:9090 и авторизуйтесь.

Cockpit - веб интерфейс управления сервером centos 8

С помощью веб-интерфейса Cockpit вы можете смотреть загрузку своего сервера, управлять сетями и хранилищами, контейнерами, смотреть логи.

На этом моя типовая настройка CentOS сервера закончена, далее я выполняю настройки согласно технического задания по различным проектам и обычно они отличаются.

Первый запуск CentOS

После загрузки загрузчика появится меню выбора загрузки, в котором можно ничего не нажимать, по умолчанию запустится первый вариант «CentOS Linux, with Linux 3.10.0-327.el7.x86_64».

centos72_39_centos_grubmenu

Загрузка по умолчанию достаточно молчаливая, не показывается ровным счётом ничего. А после загрузки нас ждёт стандартное приглашение ввода имени пользователя и пароля.

centos72_40_centos_login

Дальше кому как удобно – можно либо подключаться через ssh, либо входить используя консоль.

  $ yum -y install nano
$ echo %email% >~/.forward
$ chcon -u system_u ~/.forward
  

.forward

  $ restorecon -v /root/.forward  

Update от 01. 2016

В связи с выходом новой версии установочных дисков CentOS 7.2.1511, данная статья потеряла актуальность. Вашему вниманию представляется новая версия http://blog.acmenet.ru/2016/01/01/centos-7-2-install/
.

Настройка менеджера пакетов

Ограничиваем количество установленных версий пакетов до 3-х (например количество версий установленного ядра):

  $ nano -w /etc/yum.conf
installonly_limit=3
$ yum -y install yum-cron yum-utils
  
  $ nano -w /etc/yum/yum-cron.conf
download_updates = no
$ systemctl enable yum-cron.service
$ systemctl start yum-cron.service
  

Настройка рабочего окружения

Для комфортной работы в консоли в домашнем каталоге необходимо создать файлы с настройками локали, часто используемыми алиасами и настройками для различных утилит:

  $ nano -w ~/.bash_profile
#----------------------------------------------------------------------------
# ~/.bash_profile: executed by bash
for login shells. # $Revision: 2.20 (CentOS/OS X Edition by Wakko Warner) $ # $Comment: Any comments please send to wakko@acmelabs.spb.ru $ #---------------------------------------------------------------------------- # If not running interactively, don't do anything [ -z "$PS1" ] && return # Test for an interactive shell. There is no need to set anything # past this point for scp and rcp, and it's important to refrain from # outputting anything in those cases. if [[ $- != *i* ]] ; then # Shell is non-interactive. Be done now! return fi # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Include ~/.config/bashrc.d/* if it exists if [ -d ~/.config/bashrc.d ]; then for i in `ls ~/.config/bashrc.d/` ; do if [[ -f ~/.config/bashrc.d/${i} ]]; then . ~/.config/bashrc.d/${i} fi done unset i fi $ nano -w ~/.bash_logout #---------------------------------------------------------------------------- # ~/.bash_logout: executed by bash
when login shell exits. # $Revision: 2.10 (CentOS Edition by Wakko Warner) $ # $Comment: Any comments please send to wakko@acmelabs.spb.ru $ #---------------------------------------------------------------------------- # When leaving the console clear the screen to increase privacy if [ "$SHLVL" = 1 ]; then [ -x /usr/bin/clear_console ] & & /usr/bin/clear_console -q [ -x /usr/bin/clear ] & & /usr/bin/очистить -q фи $ mkdir -p ~/.config/bashrc.d $ nano -w ~/.config/bashrc.d/00-aliases #------------------------------------------------- --------------------------- # ~/.config/bashrc.d/00-aliases: выполняется .bash_profile для псевдонимов # $Редакция: 2.20 (CentOS/OS X Edition от Wakko Warner) $ # $Comment: Любые комментарии просьба присылать на wakko@acmelabs.spb.ru $ #------------------------------------------------- --------------------------- # Определения псевдонимов. псевдоним cp='cp -i' псевдоним df='df -h' псевдоним du='du -h' псевдоним flushdns='sudo discoveryutil udnsflushcaches' псевдоним меньше='меньше -r' псевдоним ll='ls -lp' #псевдоним ls='ls --color=auto' псевдоним md='mkdir' псевдоним mtr='mtr -o "LRSD NBAWV"' псевдоним mv='mv -i' псевдоним pman='pinfo -m' псевдоним px='ps xa' псевдоним rd='rmdir' псевдоним rm='rm -i' псевдоним scp='scp -p -r' псевдоним screen='[ -z "$HUSHLOGIN" ] & & TERM=xterm screen -D -RR || ТЕРМИН=экран linux -D -RR' псевдоним su='su -' псевдоним sudo='sudo -s' псевдоним showextip='curl http://ipecho.net/plain; эхо псевдоним смотреть='смотреть' псевдоним который = 'псевдоним | /usr/bin/который --tty-only --read-alias --show-dot --show-tilde' псевдоним who='who -HuT' $ nano -w ~/.config/bashrc.d/01-locale #------------------------------------------------- --------------------------- # ~/.config/bashrc.d/01-locale: выполняется .bash_profile для настроек локали # $Редакция: 2.20 (CentOS/OS X Edition от Wakko Warner) $ # $Comment: Любые комментарии просьба присылать на wakko@acmelabs.spb.ru $ #------------------------------------------------- --------------------------- # Определения локали. #экспорт LC_ALL="" #export LANG="ru_RU.UTF-8" #экспортLC_NUMERIC="С" #экспорт LC_TIME="POSIX" # Установить английские сообщения для root. [ ${EUID} == 0 ] & & экспортировать LC_MESSAGES="POSIX" $ nano -w ~/.config/bashrc.d/02-терминал #------------------------------------------------- --------------------------- # ~/.config/bashrc.d/02-terminal: выполняется .bash_profile для настроек терминала # $Редакция: 2.20 (CentOS/OS X Edition от Wakko Warner) $ # $Comment: Любые комментарии просьба присылать на wakko@acmelabs.spb.ru $ #------------------------------------------------- --------------------------- # Установите переменную, идентифицирующую chroot, в котором вы работаете (используется в приглашении ниже) если [ -z "$debian_chroot" ] & & [ -r /etc/debian_chroot ]; затем debian_chroot=$(cat /etc/debian_chroot) фи # Устанавливайте красочные PS1 только на красочные терминалы. # dircolors --print-database использует собственную встроенную базу данных # вместо использования /etc/DIR_COLORS или /etc/dircolors. # Попробуйте сначала использовать внешний файл, чтобы воспользоваться преимуществами пользовательских дополнений. use_color = ложь safe_term=${TERM//[^[:alnum:]]/.} # очистить TERM если [-f /etc/DIR_COLORS]; затем grep -q "^TERM ${safe_term}" /etc/DIR_COLORS & & use_color=true Элиф [-f /etc/dircolors]; затем grep -q "^TERM ${safe_term}" /etc/dircolors & & use_color=true elif type -p dircolors > /dev/null ; затем если dircolors --print-база данных | grep -q "^TERM ${safe_term}" ; затем use_color = правда фи фи если ${use_color} ; затем если [ ${EUID} == 0 ]; затем PS1='${debian_chroot:+($debian_chroot)}\[\033[01; 31м\]\ч\[\033[00м\]:\[\033[01; 34м\]\ш\[\033[00м\]\$ ' еще PS1='${debian_chroot:+($debian_chroot)}\[\033[01; 32м\]\u@\ч\[\033[00м\]:\[\033[01; 34м\]\ш\[\033[00м\]\$ ' фи # PROMPT_COMMAND='echo -ne "\033]0; ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"' eval "`dircolors -b`" псевдоним ls='ls --color=auto' псевдоним dir='ls --color=auto --format=vertical' псевдоним vdir='ls --color=auto --format=long' псевдоним меньше='меньше -r' еще если [ ${EUID} == 0 ]; затем PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ ' еще PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' фи фи $ nano -w ~/.config/bashrc.d/03-userfiles #------------------------------------------------- --------------------------- # ~/.config/bashrc.d/03-userfiles: выполняется .bash_profile для пользовательских файлов # $Редакция: 2.00 (CentOS/OS X Edition от Wakko Warner) $ # $Comment: Любые комментарии просьба присылать на wakko@acmelabs.spb.ru $ #------------------------------------------------- --------------------------- # Пользовательская среда и программы запуска если [-d $HOME/bin]; затем ПУТЬ=$ПУТЬ:$ДОМ/бен экспортировать ПУТЬ фи # делаем то же самое с MANPATH если [ -d $HOME/man ]; затем MANPATH=${MANPATH:-:}:$HOME/man экспортировать ПУТЬ фи $ нано -w ~/.config/bashrc.d/99-другое #------------------------------------------------- --------------------------- # ~/.config/bashrc.d/99-other: выполняется .bash_profile для других настроек # $Редакция: 2.20 (CentOS/OS X Edition от Wakko Warner) $ # $Comment: Любые комментарии просьба присылать на wakko@acmelabs.spb.ru $ #------------------------------------------------- --------------------------- # Не помещать в историю повторяющиеся и мусорные строки из Midnight Commander. экспорт HISTCONTROL="игнорировать оба" # Проверяем размер окна после каждой команды и при необходимости # обновить значения LINES и COLUMNS. shopt -s checkwinsize # Сделать менее удобным для нетекстовых входных файлов, см. lesspipe(1) #[ -x /usr/bin/lesspipe ] & & eval "$(lesspipe)"

Создание установочных носителей

Для установки CentOS в виртуальной машине – достаточно указать iso-образ в качестве диска для виртуального привода; Если установка будет производиться с CD-диска – запишите iso-образ на компакт-диск любой имеющейся в наличии программой. Так же можно, записать iso-образ на USB-диск и загрузиться для установки с неё. Сделать это в Linux можно следующей командой:

  $ dd if=/%filepath%/image.iso of=/dev/%devname% bs=512k  

%filepath%

%devname%

https://fedorahosted.org/liveusb-creator/

Fedora LiveUSB Creator

Настраиваем локаль и русскую раскладку

  $ localectl set-locale LANG="ru_RU. UTF-8" LC_NUMERIC="C" LC_TIME="POSIX" LC_MESSAGES="POSIX"
$ localectl set-keymap us ru --no-convert
$ localectl set-x11-keymap us,ru pc105 grp:ctrl_shift_toggle --no-convert
$ localectl status
 System Locale: LANG=ru_RU. UTF-8
 LC_NUMERIC=C
 LC_TIME=POSIX
 LC_MESSAGES=POSIX
 VC Keymap: us
VC Toggle Keymap: ru
 X11 Layout: us,ru
 X11 Model: pc105
 X11 Variant: grp:ctrl_shift_toggle
$ sed -i --follow-symlinks 's/vconsole.font=[^ ]*/vconsole.font=latarcyrheb-sun16/g' \
	/etc/sysconfig/grub
$ sed -i --follow-symlinks 's/vconsole.keymap=[^ ]*/vconsole.keymap=ru/g' \
	/etc/sysconfig/grub
$ grub2-mkconfig --output=/boot/grub2/grub.cfg
  
  $ loadkeys /lib/kbd/keymaps/i386/qwerty/ru.map.gz  

Особенности временной работы с qwertz

Если, вдруг, Вы будете устанавливать CentOS на каком-нибудь немецком хостинге с раскладкой qwertz, без возможности смены её на qwerty, нужно помнить следующее:

  z == y
y == z
_ == Shift + /
/ == -
- == \
: == Num Lock, Left Alt + 058 (NumPad)
  

Подготовка виртуальной машины

Parallels VM Status

Загрузка установки CentOS

Загружаем компьютер (или виртуальную машину) с носителя, который мы подготовили (или напрямую из iso-образа). После загрузки появится меню, которое предлагает запустить процесс установки (пункт «Install CentOS 7» или выполнить диагностику носителя и потом запустить процесс установки (пункт «Test this media & Install CentOS 7»). Выбираем второй пункт и нажимаем «Enter».

CentOS Install: Grub Menu

После проверки носителя запустится установщик CentOS 7.

В первом окне установщика выбираем русский язык и нажимаем на кнопку «Продолжить».

CentOS Install: Language Selection

Выбор часового пояса и установку времени с датой пока пропустим, всё равно до настройки сети NTP-клиент доступен не будет.

CentOS Install: Main Menu

Начнём с настроек клавиатуры, для этого нажмём на кнопку «Клавиатура» и поменяем приоритет у раскладок, передвинув английскую раскладку наверх. Так же, нажав на кнопку «Параметры» можно поменять комбинацию для переключения раскладок (например на Ctrl+Shift). После чего нажмём на кнопку «Готово».

CentOS Install: Keyboard Settings

CentOS Install: Network Settings

Во вкладке «Общий» ставим галочку напротив пункта «Автоматически подключаться к этой сети, когда она доступна».

CentOS Install: Network Settings: Common

Во вкладке «Параметры IPv4» в пункте «Способ настройки» либо оставляем выбранным «Автоматически (DHCP)», если в локальной сети используется DHCP, либо меняем на «Вручную» и заполняем все оставшиеся поля.

CentOS Install: Network Settings: IPv4

Если у нас в сети не используется IPv6, тогда во вкладке «Параметры IPv6» в пункте «Способ настройки» выбираем «Игнорировать».

CentOS Install: Network Settings: IPv6

После сохранения сетевых настроек нажимаем на кнопку «Готово» в левом верхнем углу экрана. Теперь можно вернуться к пропущенному шагу и настроить часовой пояс и дату. Для этого нажимаем на кнопку «Дата и время» в блоке «Региональные настройки». Сначала выбираем регион и город, а затем в правом верхнем углу нажимаем на переключатель «Сетевое время». После этого время должно синхронизироваться с NTP-сервером. Можно нажать на кнопку «Готово» для возвращения в главное меню установщика.

CentOS Install: TimeZone Selection

CentOS Install: Repository

Если адрес репозитория указан верно, то теперь под названием кнопки «Источник установки» появится адрес репозитория, а с иконки кнопки уберётся оранжевый треугольник. Если это произошло – нажимаем на кнопку «Выбор программ» в блоке «Программное обеспечение». Во время первоначальной установки я устанавливаю только минимальный набор программ, а все сервисы, которые будут работать на сервере устанавливаю и настраиваю позже. Так что оставляю выбранным пункт «Минимальная установка» и нажимаю на кнопку «Готово».

CentOS Install: Package Roles

Осталось настроить расположение установки, для чего нажмём на кнопку «Место установки». Смотрим что галочкой выделен нужный нам жёсткий диск, отмечаем пункт «Я настрою разделы» в блоке «Разбиение» и нажимаем на кнопку «Готово».

CentOS Install: Storage Menu

У нас откроется мастер разметки жёсткого диска. Первым делом нажмём на кнопку «Нажмите здесь для их автоматического создания».

CentOS Install: Storage Manual Formatting

Теперь чуть подправим автоматическую разбивку.

CentOS Install: Storage Manual Formatting 2

CentOS Install: Storage Root Partition

Для ровного числа заменим размер раздела /boot – вместо 500МБ укажем 512МБ. Тип устройства раздела /boot оставляем обычным, файловую систему так же оставляем xfs, после чего нажимаем на кнопку «Обновить настройки».

CentOS Install: Storage Boot Partition

И напоследок изменим настройки раздела для swap. Имя раздела заменим с swap на lv_swap, а размер увеличим до 4ГБ, после чего нажимаем на кнопку «Обновить настройки». Так как диск для установки CentOS у меня всего 16ГБ, а мы уже сделали разделов на 16,5ГБ (512МБ+12ГБ+4ГБ) – установщик автоматически подправит раздел для swap до предельно допустимых 3,864ГБ.

CentOS Install: Storage Swap Partition

Так как и корневой раздел, и раздел для swap у нас создаются в виде томов LVM, то расширить их в будущем не составит большого труда. Завершив разметку диска нажимаем на кнопку «Готово». Установщик нам покажет последовательность разметки диска, которую мы должны подтвердить нажав на кнопку «Принять изменения».

CentOS Install: Storage Operations

После того как всё подготовлено к установке CentOS – нажимаем на кнопку «Начать установку».

CentOS Install: Main Menu OK

Первым делом установщик произведёт разбиение диска на разделы, как мы указали ранее. Затем разделы будут отформатированы и начнётся установка пакетов. В минимальной установке этих пакетов 298. После установки пакетов будет произведена их первоначальная настройка.

CentOS Install: Processing

В то время пока пакеты устанавливаются и настраиваются – мы зададим пароль для пользователя root и создадим пользователя для повседневной работы (во время установки создание пользователя шаг не обязательный, его можно будет в любой момент создать позже).

CentOS Install: Root Password

Последним шагом перед перазагрузкой установщик настроит загрузчик операционной системы. После чего нужно будет нажать на кнопку «Перезагрузить», для того чтобы загрузился свежеустановленный CentOS.

CentOS Install: Finish

Поздравляем! Установка CentOS завершена.

Настройка редактора nano

nano – отличный маленький редактор. Но многие его почему-то незаслуженно не любят. Это зря. С небольшими донастройками nano умеет даже подсветку синтаксиса. Не так круто как тот же vim, но в целом всё равно получается лучше чем чёрно-белый.

 $ nano -w ~/.nanorc
#------------------------------------------------- ---------------------------
# ~/.nanorc: выполняется nano для пользовательских настроек
# $Редакция: 2.10 (CentOS Edition от Wakko Warner) $
# $Comment: Любые комментарии просьба присылать на wakko@acmelabs.spb.ru $
#------------------------------------------------- ---------------------------

## Постоянно отображать позицию курсора в строке состояния.
 установить константу

## Включить поддержку мыши, чтобы можно было использовать щелчки мыши для установки
## помечать и запускать ярлыки.
 установить мышь

## Не переносить текст вообще.
 установить сейчас

## Использовать плавную прокрутку по умолчанию.
 установить гладкий

## ------------------------------------------------ -----------------------------
## *conf-файлы
#
 синтаксис "configfiles" "\/etc" "(\.|/|)ini$" "(\.|/|)cf$" "(\.|/|)conf$" "(\.|/|) cnf$" "(\.|/|)include$" "(\.|/|)ample$" "(\.|/|)globals$" "xfce.*$" "syslog-ng" "sudoers" "(\.|/|)config$" "(\.|/|)ЦВЕТА$" "(\.|/|)цвета$"
 цвет красный "/.*$" "TERM" "\.*$" "=.*$" "\*.*$"
 цвет ярко-зеленый ":не в масштабе" "[0-9]"
 цвет ярко-белый "setenv|export" "\;"
 цвет ярко-белый "\"
 цвет ярко-зеленый ""
 цвет пурпурный "[a-zA-Z_0-9\-\ \ ]+( | |)+="
 цвет ярко-белый ">(\\.|[^'><])*" "\" "\" "\"
 цвет ярко-белый ":не в масштабе" "http\:\/\/" "ftp\:\/\/" "rsync\:\/\/"
 цвет пурпурный "'(\\.|[^'])*'"
 цвет ярко-белый "[0-9]"
 цвет ярко-белый "[]"
 цвет ярко-зеленый "\[[a-zA-Z_0-9\ \-]+\]"
 цвет пурпурный «Раздел» «Конец раздела» «Подраздел» «Конец подраздела»
 красный цвет "\"
 цвет ярко-красный,синий "^.*-->" start="<!--.*" end="$"
## строки
 цвет ярко-желтый "\"(\\.|[^\"])*\"" "'(\\.|[^'])*'" "`(\\.|[^'])*`" "\{(\\.|[^'])*\}"
## Комментарии
 цвет зеленый "^( *| *)#.*$" start=""
 цвет зеленый ";*$"
## заголовок
 цвет ярко-зеленый "^( *| *)[#;]+ *\/etc\/[a-zA-Z_0-9]+.*$"
 цвет ярко-зеленый "^( *| *)[#;]+ *\$[a-zA-Z_0-9]+:*$"

## ------------------------------------------------ -----------------------------
## /etc/group, /etc/passwd, /etc/shadow
#
 синтаксис "passwd" "(\.|/|)group(.*)$" "(\.|/|)passwd(.*)$" "(\.|/|)shadow(.*)$"
 цвет белый ".*$"
 цвет зеленый "\:*$"
 желтый цвет "\:*\:"
 цвет голубой "/.*$"
 цвет красный "/bin/false"
 цвет красный "/sbin/nologin"
 цвет ярко-красный "корень"
 цвет ярко-зеленый "/bin/.*sh"
 цвет белый "[0-9]"
 цвет пурпурный "\:\/.*\:"

## ------------------------------------------------ -----------------------------
## *tab-файлы (например, fstab, crontab, inittab)
#
 синтаксис "fstab" "(\.|/|) tab$"
 цвет ярко-белый "[0-9,\*]"
 желтый цвет "-([a-z])\>"
 цвет пурпурный "\*$" "\" "\"
 цвет красный "/dev/hd.*$" "\" "\"
 цвет ярко-зеленый "/dev/sr.*$" "/dev/cd.*$" "\/sbin.*$"
 голубой цвет "/dev/sd.*$"
 цвет ярко-голубой "^.*(nfs|smbfs|tmpfs).*$"
 желтый цвет "/dev/fd.*$"
 цвет красный "корень"
 голубой цвет "\"
 голубой цвет "((\/|\/usr\/|\/usr\/local\/)(bin\/|sbin\/)[a-zA-Z_0-9,-]+)"
 цвет пурпурный "(\$|)[a-zA-Z_0-9]+( |)="
 цвет красный "\$\{?[a-zA-Z_0-9]+\}? "
## Комментарии
 цвет зеленый "^( *| *)#.*$"
## заголовок
 цвет ярко-зеленый "^( *| *)[#]+ *\$[a-zA-Z_0-9]+:*$"

## Настройка цвета
 включить "/usr/share/nano/asm.nanorc"
 включить "/usr/share/nano/awk.nanorc"
 включить "/usr/share/nano/cmake.nanorc"
 включить "/usr/share/nano/c.nanorc"
 включить "/usr/share/nano/css.nanorc"
 включить "/usr/share/nano/debian.nanorc"
 включить "/usr/share/nano/fortran.nanorc"
 включить "/usr/share/nano/gentoo.nanorc"
 включить "/usr/share/nano/groff.nanorc"
 включить "/usr/share/nano/html.nanorc"
 включить "/usr/share/nano/java.nanorc"
 включить "/usr/share/nano/lua.nanorc"
 включить "/usr/share/nano/makefile.nanorc"
 включить "/usr/share/nano/man.nanorc"
 включить "/usr/share/nano/mgp.nanorc"
 включить "/usr/share/nano/mutt.nanorc"
 включить "/usr/share/nano/nanorc.nanorc"
 включить "/usr/share/nano/objc.nanorc"
 включить "/usr/share/nano/ocaml.nanorc"
 включить "/usr/share/nano/patch.nanorc"
 включить "/usr/share/nano/perl.nanorc"
 включить "/usr/share/nano/php.nanorc"
 включить "/usr/share/nano/pov.nanorc"
 включить "/usr/share/nano/python.nanorc"
 включить "/usr/share/nano/ruby.nanorc"
 включить "/usr/share/nano/sh.nanorc"
 включить "/usr/share/nano/spec.nanorc"
 включить "/usr/share/nano/tcl.nanorc"
 включить "/usr/share/nano/tex.nanorc"
 включить "/usr/share/nano/xml.nanorc"
  

Установка полезных утилит и программ

Теперь подключаем EPEL-репозиторий (Extra Packages for Enterprise Linux) и доустанавливаем необходимые пакеты, отсутствующие в базовой установке:

$ об/мин -Увх http://mirror.yandex.ru/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
$ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
$ yum -y install bash-completion logwatch lsscsi mc mlocate mtr nfs-utils parted pciutils \
 pinfo policycoreutils-python rsync screen sysstat telnet распаковать usbutils wget
  
 $ yum -y установить поверх --enablerepo=epel-testing 

atop

 $ yum -y установить поверх 
 ATOP - centos 2014/09/14 15:12:22 --------- Прошло 12ч1м4с
КНР | система 37.23s | пользователь 12,51 с | #proc 194 | #зомби 0 | #выход 0 |
процессор | система 0% | пользователь 0% | претензия 0% | холостой ход 400% | ждать 0% |
процессор | система 0% | пользователь 0% | претензия 0% | бездействие 100% | процессор002 Вт 0% |
процессор | система 0% | пользователь 0% | претензия 0% | бездействие 100% | процессор001 Вт 0% |
процессор | система 0% | пользователь 0% | претензия 0% | бездействие 100% | процессор003 Вт 0% |
процессор | система 0% | пользователь 0% | претензия 0% | бездействие 100% | процессор000 Вт 0% |
CPL | среднее1 0,00 | среднее5 0,01 | среднее15 0,05 | 1279901 | интр 4020376 |
МЕМ | всего 990,6 млн | бесплатно 538.6M | кэш 198.1M | бафф 0,7М | плита 136,9м |
СВП | до 3,8G | бесплатно 3.8G | | вмком 309.8M | вмлим 4.3G |
ЛВМ | ntos-lv_root | занят 0% | читать 5419 | написать 5933 | авиа 0,65 мс |
ЛВМ | ntos-lv_swap | занят 0% | читать 216 | написать 0 | авиа 0,07 мс |
ДСК | сда | занят 0% | читать 6164 | написать 6056 | авиа 0,61 мс |
НЕТТО | транспорт | TCP/IP 6376629 | TCPO 6373269 | удпи 2957 | удпо 2966 |
НЕТТО | сеть | ипи 6439613 | ипо 6376153 | ipfrw 0 | делив 6380e3 |
НЕТТО | эт0 ---- | пки 6443870 | пко 6377318 | 75 Кбит/с | так 77 Кбит/с |
НЕТТО | вот ---- | пки 6 | пко 6 | 0 Кбит/с | так 0 Кбит/с |
 *** активность системы и процессов с момента загрузки ***
 PID TID THR SYSCPU USRCPU VGROW RGROW RDDSK WRDSK ST EXC S CPUNR CPU CMD 1/10
 704 - 5 0,76 с 7,78 с 537,1M 16096K 2784K 16K N- - S 3 0% настроено
 41 - 1 7,72 с 0,00 с 0K 0K 0K 0K N- - S 2 0% rcu_sched
 44 - 1 6,17 с 0,00 с 0K 0K 0K 0K N- - S 3 0% rcuos/2
 467 - 1 4,50 с 0,00 с 0K 0K 0K 0K N- - S 0 0% xfsaild/dm-0
 705 - 1 3,67 с 0,69 с 19112K 1172K 144K 0K N- - S 3 0% irqbalance
 1 - 1 1,45 с 0,54 с 50028K 6624K 45321K 84K N- - S 0 0% системаd
 549 - 1 1,36 с 0,37 с 54308K 6544K 584K 0K N- - S 2 0% systemd-journa
 43 - 1 1,23 с 0,00 с 0K 0K 0K 0K N- - S 3 0% rcuos/1
 709 - 2 0,33 с 0,54 с 34996K 2072K 612K 0K N- - S 2 0% dbus-демон
 712 - 1 0,78 с 0,08 с 123,4M 1728K 14104K 15356K N- - S 2 0% crond
 827 - 3 0,26 с 0,49 с 441,1M 8900K 9640K 0K N- - S 3 0% NetworkManager
 75 - 1 0,75 с 0,00 с 0K 0K 0K 0K N- - S 1 0% сторожевой таймер/1
 698 - 2 0,37 с 0,33 с 319,6M 20924K 11148K 4K N- - S 0 0% межсетевой экранd
 45 - 1 0,69 с 0,00 с 0K 0K 0K 0K N- - S 2 0% rcuos/3
 74 - 1 0,67 с 0,00 с 0K 0K 0K 0K N- - S 0 0% сторожевой таймер/0
 80 - 1 0,62 с 0,00 с 0K 0K 0K 0K N- - S 2 0% сторожевой таймер/2
 85 - 1 0,60 с 0,00 с 0K 0K 0K 0K N- - S 3 0% сторожевой таймер/3
 2373 - 1 0,41 с 0,09 с 130,3M 4956K 268K 4K N- - S 3 0% sshd
 738 - 1 0,46 с 0,00 с 0K 0K 0K 0K N- - S 0 0% kworker/0:3
 2378 - 1 0,14 с 0,31 с 113,5M 3092K 76272K 27208K N- - S 1 0% Баш
 1836 - 1 0,36 с 0,06 с 91528K 2200K 284K 8K N- - S 2 0% мастер
  

Оцените статью
Хостинги