====== Базовая настройка Линукс после установки ====== ===== Настройка sudo ===== Во многих системах, если установлен sudo, то есть группа "sudo" (или wheel в зависимости от дистрибутива), которая позволяет перейти под 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 (как вариант через vigr) См. также [[nix:tipovye_problemy]] ===== Дополнительные репозитории ===== Програмное обеспечение для RAID [[https://hwraid.le-vert.net/wiki/DebianPackages|https://hwraid.le-vert.net/wiki/DebianPackages]] (данная ссылка для Дебиана, но там есть и для других систем пакеты) [[hard:hpe_repository|]] ===== Установка нужного ПО ===== \\ 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 - утилиты настройки автозапуска сервисов (устаревшие методы, лучше использовать systemctl) 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 ==== Чтоб не наблюдать ругань на русскую кодировку UTF-8 нужно выполнить dpkg-reconfigure locales и добавить ru_RU.UTF-8 Установка для физического сервера apt install sudo mc iptables-persistent nagios-nrpe-server htop sysstat iptraf net-tools netdiag iotop nagios-plugins-contrib needrestart gnupg2 rsyslog Установка для виртуального сервера VMWare 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 Установка для виртуального сервера KVM apt install qemu-guest-agent 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 Удаляем firewalld, устанавливаем iptables-services systemctl stop firewalld systemctl disable firewalld systemctl mask firewalld dnf install iptables-services Далее правим по вкусу /etc/sysconfig/iptables {{tag>linux}}