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

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

Alertmanager + Basic Auth

Alertmanager – это инструмент для обработки оповещений, который устраняет дубликаты, группирует и отправляет оповещения соответствующему получателю.

Установка Alertmanager

Добавляем пользователя

$ sudo useradd -M -s /bin/false alertmanager

Создаем каталоги

$ sudo mkdir /etc/alertmanager /var/lib/prometheus/alertmanager

Скачиваем alertmanager в каталог /tmp

$ wget https://github.com/prometheus/alertmanager/releases/download/v0.21.0/alertmanager-0.21.0.linux-amd64.tar.gz -P /tmp
$ cd /tmp

Распаковываем и копируем в системные каталоги

$ tar -zxpvf alertmanager-0.21.0.linux-amd64.tar.gz
$ cd alertmanager-0.21.0.linux-amd64
$ sudo cp alertmanager …

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

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

Node Exporter + Basic Auth

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

Установка Node Exporter

Добавляем системного пользователя, от которого будет работать Node Exporter

$ sudo useradd -r -M -s /bin/false node_exporter

Скачиваем node_exporter-1.0.1

$ wget …

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

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

Grafana

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

Установка Grafana из репозитория

Добавляем репозиторий Grafana

$ sudo nano /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

Устанавливаем Grafana

$ sudo dng -y install grafana

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

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

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

Wireguard VPN

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

Настройка главного сервера

Добавляем репозитории EPEL и Elrepo

$ sudo dnf -y install epel-release elrepo-release

Проверяем, подключен ли нужный драйвер

$ sudo lsmod | grep 8021q
8021q …

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

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

Prometheus + Nginx

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

Установка Prometheus

Добавляем системного пользователя prometheus

$ sudo useradd -M -s /bin/false prometheus

Создаем необходимые каталоги для prometheus

$ sudo mkdir …

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

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

1C Server + Postgres Pro + Apache + HASP

Подготовка

Обновляемся, добавляем репозиторий EPEL, устанавливаем софт

$ sudo dnf -y update$ sudo dnf -y install epel-release$ sudo dnf -y install wget bzip2 traceroute net-tools nano bind-utils telnet htop atop iftop lsof git rsync policycoreutils-python-utils tar zip unzip

Изменим hostname сервера

$ sudo hostnamectl set-hostname server1c$ sudo nano /etc/hosts…192.168.11.235 server1c

На клиентской …

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

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

Centos 7 upgrade to Centos 8

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

Подготовка

Добавляем репозиторий EPEL

$ …

Интеграция Seafile и Onlyoffice Document Server

Интеграция Seafile и Onlyoffice Document Server

seafile + onlyoffice

Ранее на сайте рассматривались статьи по установке сервера хранения файлов Seafile и установке сервера редактирования документов Onlyoffice Document Server

Рассмотрим вариант интеграции этих двух сервисов

Останавливаем сервисы seafile, seahub

$ sudo systemctl stop seafile seahub

Редактируем конфиг nginx

$ sudo nano /etc/nginx/sites-available/seafile.conf
# Required for only office document server
map $http_x_forwarded_proto $the_scheme {

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

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

ssl letsencrypt nginx

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

Подготовка

Устанавливаем пакеты

$ sudo yum -y install git bc

Клонируем GitHub репозиторий letsencrypt в каталог /opt/letsencrypt

$ sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

Получаем ssl-сертификат

Переходим в каталог

$ cd /opt/letsencrypt

Запускаем скрипт

$ ./letsencrypt-auto certonly -a …