Задача: хранение и просмотр журналов сервера с ОС Linux в СУБД PostgreSQL. Визуализация накопленных данных. Приём журналов с активного сетевого оборудования через механизм syslog.
Источники
Решения
1. Использование journalctl для просмотра и анализа логов: подробный гайд
2. Lnav
Цель создания VPS-сервера: изучение ОС Ubuntu Server 20.04 LTS и СУБД PostgreSQL 14.
Процедура
Настройка ОС
passwd
vi /etc/hostname
singularity
vi /etc/hosts
127.0.0.1 singularity singularity
add user liv
usermod -aG sudo liv
add user postgres
ufw allow OpenSSH
ufw enable
ufw status
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
Установка PostgreSQL
# Create the file repository configuration:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# Import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# Update the package lists:
sudo apt-get update
# Install the latest version of PostgreSQL.
# If you want a specific version, use 'postgresql-12' or similar instead of 'postgresql':
sudo apt-get -y install postgresql
Конфигурационные файлы
/etc/postgresql/14/main/postgresql.conf
/etc/postgresql/14/main/pg_hba.conf
Перезагрузка конфигурационного файла
su - postgres
psql
SELECT pg_reload_conf();
SSH-туннели, защита SSH
На клиенте
ssh-keygen -t rsa
/home/liv/.ssh/authorized_keys
скопировать содержимое файла C:\Users\Игорь\.ssh\id_rsa.pub
ssh -fNL 5432:localhost:5432
На сервере проверять журналы
/var/log/fail2ban.log
/var/log/auth.log
Установка графического интерфейса (требуется для Zabbix web service)
Установка легкого менеджера окон Ubuntu Server
apt install tasksel
tasksel install xubuntu-desktop
Настройка времени сервера
liv@singularity:~$ timedatectl status
Local time: Пн 2022-04-18 03:53:47 UTC
Universal time: Пн 2022-04-18 03:53:47 UTC
RTC time: Пн 2022-04-18 03:53:48
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
sudo nano /etc/timezone
Asia/Barnaul
liv@singularity:~$ timedatectl status
Local time: Пн 2022-04-18 11:00:55 +07
Universal time: Пн 2022-04-18 04:00:55 UTC
RTC time: Пн 2022-04-18 04:00:56
Time zone: Asia/Barnaul (+07, +0700)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Просмотр журналов сервера - утилита Lnav
sudo apt install lnav
Презентация по стенду
Поправки к презентации
20.06.2022 Обновление ОС до Ubuntu Server 22.04 LTS
Как обновиться до Ubuntu 22.04
Ubuntu 22.04 LTS (Jammy Jellyfish) была выпущена 21 апреля 2022 года и будет поддерживаться в течение пяти лет. Он поставляется со многими новыми пакетами и крупными обновлениями программного обеспечения, включая последние версии OpenSSL, GCC, Python, Ruby и PHP. Этот выпуск основан на ядре Linux 5.15 LTS и добавляет поддержку нового оборудования и файловых систем.
Вышла Ubuntu 22.04 LTS. Что нового?
Обновление с 20.04 LTS до 22.04 LTS выполняется в 2 прохода.
liv@singularity:~$ sudo do-release-upgrade
liv@singularity:~$ sudo uname -a
Linux singularity 5.15.0-39-generic #42-Ubuntu SMP Thu Jun 9 23:42:32 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
liv@singularity:~$ sudo do-release-upgrade
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.
С 02.06.2022 изучаю нового (для меня) хостинг-провайдера aeza.net. Вы можете принять участие в реферальной программе. Моя ссылка в программе.
Знакомство началось с рекламы на ТГ-канале ServerAdmin.ru (https://t.me/srv_admin/1949)
Компания ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "АЕЗА ГРУПП".
AMD EPYC™ UP Server System - 1U 4-Bay
Шаг 1. Приём биоидентификационной информации в ЕБС (Единую Биометрическую Систему)
Сбербанк принимает 2 вида биометрии:
Шаг 2. Использование ЕБС
Задача 1: нужно получить кредит на рефинансирование кредитов в объеме 300 000 руб на 3 года под минимальный процент годовых, без скрытых комиссий. Без визита в офис банка для подписания кредитного договора. С предварительным получением кредитного договора и графика платежей.
Задача 2: получить кредит на оплату ЖКХ и ремонт машины. 30 000 руб на 1 год, под минимальный процент. Без визита в офис банка для подписания кредитного договора.
Банк Тинькофф - можно открыть счёт без открытия карты, оформить заявку на кредит. Пока открытие счетов с использованием ЕБС приостановлено.
Дополнительные материалы
2022 год
В связи с устареванием моего личного биометрического слепка (сдавал в 2019 году) стала открытой задача по его обновлению через любой из банков в г. Барнауле.
Состояние после успешного завершения сдачи слепка: