Установка Node Exporter  с авторизацией и подключение к Prometheus в Centos 8

Установка Node Exporter с авторизацией и подключение к Prometheus в Centos 8

Node Exporter — это экспортер Prometheus для сбора данных о состоянии сервера с подключаемыми коллекторами метрик. Он позволяет измерять различные ресурсы машины, такие как использование памяти, диска и процессора. Написана на Go

Установка Node Exporter
Добавляем системного пользователя, от которого будет работать Node Exporter
Скачиваем node_exporter-1.0.1
Распаковываем, переносим в каталог /usr/local/bin, назначаем владельца
Создаем Systemd Unit
Добавляем сервис в автозагрузку, запускаем …

Установка Grafana в Centos 8

Установка Grafana в Centos 8

Grafana — это многоплатформенное веб-приложение для аналитики и интерактивной визуализации с открытым исходным кодом. Он предоставляет диаграммы, графики и предупреждения для Интернета при подключении к поддерживаемым источникам данных, также доступна версия Grafana Enterprise с дополнительными возможностями.

Установка Grafana из репозитория
Добавляем репозиторий Grafana
Устанавливаем Grafana
Добавляем сервис в автозагрузку и запускаем его. Проверяем статус
Открываем порт 3000
Установка Grafana из rpm-пакета
Скачиваем …

Установка VPN сервера Wireguard в Centos 8. Site-to-site VPN

Установка VPN сервера Wireguard в Centos 8. Site-to-site VPN

WireGuard — это бесплатное программное приложение с открытым исходным кодом и протокол связи, который реализует методы виртуальной частной сети для создания безопасных соединений «точка-точка» в маршрутизируемых или мостовых конфигурациях.

Настройка главного сервера
Добавляем репозитории EPEL и Elrepo
Проверяем, подключен ли нужный драйвер
Если этих строк нет, добавляем драйвер в ядро
Устанавливаем wireguard
Генерируем приватный и публичный ключи
Настраиваем конфигурационный файл для интерфейса …

Установка Prometheus на Centos 8, NGINX Basic Auth

Установка Prometheus на Centos 8, NGINX Basic Auth

Prometheus — это бесплатное программное приложение, используемое для мониторинга событий и оповещения. Он записывает метрики в реальном времени в базу данных временных рядов, построенную с использованием модели HTTP-запроса, с гибкими запросами и оповещениями в режиме реального времени.

Установка Prometheus
Добавляем системного пользователя prometheus
Создаем необходимые каталоги для prometheus
Скачиваем последнюю версию prometheus в каталог /tmp
Распаковываем
Устанавливаем prometheus
Правим конфигурационный файл prometheus
Открываем …

Установка 1C Server + Postgres PRO + Apache + Эмулятор HASP в Centos 8

Установка 1C Server + Postgres PRO + Apache + Эмулятор HASP в Centos 8

Подготовка
Обновляемся, добавляем репозиторий EPEL, устанавливаем софт
Изменим hostname сервера
На клиентской машине сервер должен отвечать на ping по доменному имени
Установка Postgres PRO
Добавляем репозиторий Postgres Pro
Устанавливаем PostgreSQL PRO std
Проверяем статус
Удаляем базу, которая создалась по-умолчанию
Инициализируем БД, модифицируем настройки под работу с 1с и добавляем поддержку русского языка

без —locale=… выскакивает ошибка: порядок сортировки не поддерживается базой данных

Добавляем сервис в автозагрузки …

Обновление CentOS 7 до CentOS 8

Обновление CentOS 7 до CentOS 8

CentOS — дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним. Согласно жизненному циклу Red Hat Enterprise Linux (RHEL), CentOS 5, 6 и 7 будут поддерживаться «до 10 лет», поскольку они основаны на RHEL. Ранее версия CentOS 4 поддерживалась семь лет.

Подготовка
Добавляем репозиторий EPEL
Устанавливаем утилиту yum-utils
Устанавливаем утилиту rpmconf
Выполняем проверку …

SSL-сертификат Let’s Encrypt с автопродлением для NGINX в Centos

SSL-сертификат Let’s Encrypt с автопродлением для NGINX в Centos

Let’s Encrypt — центр сертификации, начавший работу в бета-режиме с 3 декабря 2015 года, предоставляющий бесплатные криптографические сертификаты X.509 для TLS-шифрования. Процесс выдачи сертификатов полностью автоматизирован.

Подготовка
Устанавливаем пакеты
Клонируем GitHub репозиторий letsencrypt в каталог /opt/letsencrypt
Получаем ssl-сертификат
Переходим в каталог
Запускаем скрипт

example.com, www.example.com — наш домен
webroot-path=/var/www/example.com/public_html — директория, где расположен сайт

Запускаем приложение letsencrypt-auto без sudo

Если скрипт отработал успешно, мы получим …

Включаем компрессию Brotli для Nginx в CentOS 8

Включаем компрессию Brotli для Nginx в CentOS 8

Ранее была рассмотрена статья по установки модуля компрессии Brotli для Nginx в Centos 7, но т.к. репозиторий, откуда устанавливался модуль перешел на платную основу, расмотрим установку модуля компрессии Brotli из исходников
Подготовка
Обновляемся
Подключаем репозиторий EPEL
Устанавливаем необходимые пакеты
Устанавливаем Development Tools
Установка NGINX
Добавляем репозиторий Nginx
По-умолчанию будет использоваться ветка nginx-stable, если надо переключиться на nginx-mainline, выполняем команду
Устанавливаем Nginx
Смотрим версию
Запускаем Nginx и …

Установка Docker, Docker Compose в Centos 8

Установка Docker, Docker Compose в Centos 8

При установке Docker и Docker Compose в Centos 8 есть небольшие различия, по сравнению с Centos 7
Установка Docker
Устанавливаем необходимые пакеты
Добавляем репозиторий Docker CE
Проверяем
Устанавливаем Docker-CE
Добавляем нашего пользователя, под которым настраиваем ОС, в группу Docker
Применяем изменения к группам
Добавляем сервис в автозагрузку и запускаем его
Проверяем
Установка Docker Compose
Скачиваем docker-compose в каталог /usr/local/bin/
Делаем файл исполняемым и создаем симлинк
Проверяем
Настраиваем firewall
Для запуска …