Инструменты пользователя

Инструменты сайта


nix:chto_ja_obychno_delaju_srazu_posle_ustanovki_operacionnoj_sistemy

Это старая версия документа!


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

Настройка sudo

Во многих системах, если установлен sudo, то есть группа "sudo", которая позволяет перейти под root и запросит пароль для этого (либо пароль текущего пользователя, либо рута в зависимости от настроек). Чтоб дать добавить пользователя в эту группу выполните команду:

usermod -a -G sudo username

Если нужна возможность переходить под root без ввода пароля, то нужно сделать следующие настройки в конфигурации sudo

echo '%admins ALL=(ALL) NOPASSWD: ALL'>/etc/sudoers.d/admins

и затем создать группу и занести в нее нужного пользователя

groupadd admins
usermod -a -G admins username

Либо это же можно сделать ручной правкой /etc/group

Дополнительные репозитории

Програмное обеспечение для RAID https://hwraid.le-vert.net/wiki/DebianPackages (данная ссылка для Дебиана, но там есть и для других систем пакеты)

Установка нужного ПО


nagios-nrpe-server и связанные с ним пакеты для мониторинга Nagios устанавливать при необходимости (но на моих серверах они нужны везде)


Debian 8

apt install sudo mc iptables-persistent nagios-nrpe-server sysv-rc-conf chkconfig htop sysstat resolvconf iptraf rcconf iotop netdiag

Если сервер не виртуальный, то полезно будет на нем иметь возможность наблюдать за температурой/вентиляторами и т.п.

apt install lm-sensors

Если же сервер наоборот виртуальный под управлением VMWare, то нужно установить гостевые дополнения

apt install open-vm-tools

Пояснения по пакетам

mc - миднайт командер, ну куда ж без него

iptables-persistent - управление настройками firewall

nagios-nrpe-server

sysv-rc-conf, chkconfig, rcconf - утилиты настройки автозапуска сервисов

htop- продвинутая версия top

sysstat - утилиты мониторинга (sysstat, iostat, mpstat и пр.)

resolvconf - автонастройка resolv.conf из настроек сети в /etc/network/interfaces

iotop - утилита для мониторинга дискового ввода/вывода

netdiag, iptraf - утилиты для мониторинга проходящего через сетевые интерфейсы трафика

Debian 9

Установка для физического сервера

apt install sudo mc iptables-persistent nagios-nrpe-server htop sysstat iptraf net-tools netdiag iotop nagios-plugins-contrib needrestart

Установка для виртуального сервера

apt install open-vm-tools sudo mc iptables-persistent nagios-nrpe-server htop sysstat iptraf net-tools netdiag iotop nagios-plugins-contrib needrestart

Гостевые дополнения для KVM

apt install qemu-guest-agent

Дополнительные скрипты проверок Nagios

nagios-plugins-contrib monitoring-plugins-standard

Пояснения по пакетам

needrestart - при обновлении установленного ПО (apt upgrade) выдает сообщения о запущенных программах, которые нужно перезапустить для применения обновленных пакетов. А также выдает сообщения о необходимости перезагрузки при обновлении ядра.

nagios-plugins-contrib - базовый набор скриптов для Nagios

Debian 10

Исправление ошибки "-bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)"

/usr/sbin/dpkg-reconfigure locales

В списках языков выбрать следующие:\ ru_RU.UTF-8 UTF-8
en_US.UTF-8

В Дебиане10 почему-то решили из путей выбросить /usr/sbin. Из за этого некоторые системные утилиты не получится запусить не указав полный путь к ним (как например в команде выше для dpkg-reconfigure). Чтоб это исправить надо добавить команду в скрипты инициализации сеанса.

export PATH=$PATH:/usr/sbin

Для Дебиан 10 применимо все из раздела Debian 9

Debian 12

Установка для физического сервера

apt install sudo mc iptables-persistent nagios-nrpe-server htop sysstat iptraf net-tools netdiag iotop nagios-plugins-contrib needrestart gnupg2 rsyslog

Установка для виртуального сервера

apt install open-vm-tools sudo mc iptables-persistent nagios-nrpe-server htop sysstat iptraf net-tools netdiag iotop nagios-plugins-contrib needrestart gnupg2 rsyslog

Ubuntu 14.04.5 LTS

Физический сервер

apt install sudo sudo mc iptables-persistent nagios-nrpe-server sysv-rc-conf htop sysstat resolvconf iptraf rcconf netdiag

VMWare

apt install open-vm-tools sudo mc iptables-persistent nagios-nrpe-server sysv-rc-conf htop sysstat resolvconf iptraf rcconf netdiag

Установка локалей

dpkg-reconfigure locales

Решение проблемы невозможности подключиться с dss-ключами

echo 'PubkeyAcceptedKeyTypes=+ssh-dss' >/etc/ssh/sshd_config.d/pubkey_dss.conf
service ssh reload

То же самое для rsa

echo 'PubkeyAcceptedKeyTypes=+ssh-rsa' >/etc/ssh/sshd_config.d/pubkey_rsa.conf
service ssh reload

Ubuntu 18 LTS

Физический сервер

apt install sudo mc iptables-persistent nagios-nrpe-server htop sysstat resolvconf iptraf netdiag

VMWare

apt install open-vm-tools sudo mc iptables-persistent nagios-nrpe-server htop sysstat resolvconf iptraf netdiag

Centos 7

Добавление epel-репозитория

yum -y install epel-release

Установка ПО

yum install mc nrpe htop sysstat iotop psmisc net-tools redhat-lsb-core
yum install trafshow
yum install open-vm-tools

Скрипты Nagios

yum install nagios-plugins-users nagios-plugins-uptime nagios-plugins-procs nagios-plugins-log nagios-plugins-load nagios-plugins-ifstatus nagios-plugins-ifoperstatus nagios-plugins-file_age nagios-plugins-dns nagios-plugins-disk nagios-plugins-check-updates nagios-plugins-swap

Замена firewalld на iptables

systemctl disable firewalld
systemctl stop firewalld
yum install iptables-services
systemctl start iptables
systemctl start ip6tables
systemctl enable iptables
systemctl enable ip6tables
/sbin/iptables-save> /etc/sysconfig/iptables
/sbin/ip6tables-save> /etc/sysconfig/ip6tables
service iptables restart

Centos 8

#include Centos 7
#exclude trafshow

Включить PowerTools-репозиторий

yum config-manager –set-enabled powertools

Установка ПО

dnf install nagios-plugins-users nagios-plugins-uptime nagios-plugins-procs nagios-plugins-log nagios-plugins-load nagios-plugins-ifstatus nagios-plugins-ifoperstatus nagios-plugins-file_age nagios-plugins-dns nagios-plugins-disk nagios-plugins-check-updates nagios-plugins-swap
nix/chto_ja_obychno_delaju_srazu_posle_ustanovki_operacionnoj_sistemy.1703520761.txt.gz · Последнее изменение: 2023/12/25 19:12 — san

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki