Добавление, разметка, монтирование нового жесткого диска в ubuntu

Понадобилось мне подключить к системе ubuntu 14.04 новый жесткий диск. Разобрал как это делается, с чем и хочу поделится с вами и для себя будет памятка.

У меня система развернута на сервере ESXi, к профилю виртуальной машины я добавил новых жесткий диск размером 500Gb. Запускаю систему и само собой она знать не знает чего мы там к ней подключили и как с ним работать.

Первым делом посмотрим какие вообще у нас устройства подключены

sudo fdisk -l

Видим что диск определился, но на нем отсутствует таблица разделов.

Читать далее «Добавление, разметка, монтирование нового жесткого диска в ubuntu»

Установка pfx сертификата на NGINX

Требуется при помощи программы openssl преобразовать *.pfx сертификат в два файла: открытый сертификат и приватный ключ.

Примечание: если установлен GIT то openssl можно использовать и оттуда:

C:\Program Files\Git\usr\bin\openssl.exe

Внимание: при работе с сертификатом *.pfx требуется пароль для работы с ним без.

Читать далее «Установка pfx сертификата на NGINX»

Обновление Apache2 на Ubuntu 20.04 до версии 2.4.51

Устанавливаем все обновления

sudo apt update && sudo apt upgrade -y

Примечание: мы изначально предполагаем, что apache2 установлен на сервере.

Проверяем версию apache2

apache2 -v
# Server version: Apache/2.4.41 (Ubuntu)
Читать далее «Обновление Apache2 на Ubuntu 20.04 до версии 2.4.51»

Сбор основных показателей сервера Ubuntu

Для выполнения данной операции используется стандартная утилита top.

Выполняем crontab -e и добавляем следующую строку:

*/1 * * * * top -bi -n1 >> top.log

Указанная инструкция означает, что выполнять нужно каждую минуту команду top -bi -n1

Результат выполнения top -bi -n1

Далее после сбора данных, требуется прочитать информацию при помощи скрипта написанного для nodejs:

Читать далее «Сбор основных показателей сервера Ubuntu»

Добавление Swap в Ubuntu Server

По умолчанию сервера Google Cloud Platform предоставляются без swap, а это плохо, потому что если используется e2-micro оперативная память в 1G быстро закончится.

Чтобы оставить сервер работоспособным можно подключить swap:

При настройки swap использовался сервер Ubuntu 18.04

sudo swapon --show # проверяем наличие swap
sudo fallocate -l 1G /swapfile # создаем файл размер 1G или можно указать 1024M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile # включаем swap
sudo swapon --show # проверяем swap
sudo nano /etc/fstab # настраиваем подключение диска
/swapfile swap swap defaults 0 0

Все должно работать. Оригинал тут How to Add Swap Space on Ubuntu 18.04 — Google Cloud (cloudbooklet.com)

Ещё одна статья по изменению существующего swap

  1. Turn off all swap processes
1sudoswapoff -a

2. Resize the swap

1sudoddif=/dev/zeroof=/swapfilebs=1G count=8

if = input file
of = output file
bs = block size
count = multiplier of blocks3. Change permission

1sudochmod600 /swapfile

4. Make the file usable as swap

1sudomkswap /swapfile

5. Activate the swap file

1sudoswapon /swapfile

6. Edit /etc/fstab and add the new swapfile if it isn’t already there

1/swapfilenone swap sw 0 0

7. Check the amount of swap available

1grepSwapTotal /proc/meminfo

Ручное обновление NGINX до версии 1.20.1 для Ubuntu 20.04 LTS

// Uninstall Nginx
sudo apt-get remove nginx
sudo apt purge nginx*

//Then, install Nginx following document: http://nginx.org/en/linux_packages.html#Ubuntu
sudo apt install curl gnupg2 ca-certificates lsb-release
echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx"| sudo tee /etc/apt/sources.list.d/nginx.list
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
sudo apt update
sudo apt install nginx

Оригинал с Update nginx in ubuntu 14.04 — Stack Overflow

Мое примечание: если обновление происходит с версии 1.18.* то требуется предварительно сохранить копию файлов из папки /etc/nginx/sites-available

Файлы из папки /etc/nginx/sites-enabled копировать не нужно, они лишь символьные ссылки.

После обновления до версии 1.20.* нужно вручную перенеси информацию в каталог /etc/nginx/conf.d

Блокировка ipv6 запросов к vsftpd

При настройке vsftpd и включении ufw происходит блокировка.

Если в файле vsftpd.conf установлены следующие параметры

  • listen=NO
  • listen_ipv6=YES

и еще включен firewall и у Вас не работает подключение к ftp, то можно попробовать следующее.

В файле vsftpd.conf установить следующие параметры:

  • listen=YES
  • а listen_ipv6=YES закомментировать.

Еще один способ логирования состояния сервера

В данной статье будет описан механизм мониторинга сервера. Суть мониторинга заключается в простом пробросе выходной информации на tcp-сервер, который ее в последствии и обработает:

  • [remote server] — IP или доменное имя TCP сервера для обработки информации
  • [port] — порт сервера

Каталог для хранения bash-скриптов находиться по адресу /var/lib/big-brother

Примечание: если нет такого каталога, то нужно его создать.

Читать далее «Еще один способ логирования состояния сервера»