Как установить Observium на Debian 11 | Debian 10

Как установить Observium на Debian 11 | Debian 10

 

В этом руководстве мы покажем вам, как установить Observium на Debian 11. Для тех из вас, кто не знал, Observium — это программа для мониторинга сети, написанная на PHP. Он поддерживает операционные системы Linux и Windows и сетевое оборудование, такое как Cisco, Juniper, Brocade, Foundry, HP и других важных поставщиков сетевых устройств.

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку сетевого мониторинга Observium на Debian 11 (Bullseye).

Установите Observium на Debian 11 Bullseye

Шаг 1. Прежде чем мы установим какое-либо программное обеспечение, важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update
sudo apt upgrade

Шаг 2. Установка всех необходимых пакетов.

Теперь мы запускаем следующие команды ниже, чтобы установить все необходимые пакеты:

sudo apt install snmp fping rrdtool whois subversion mtr-tiny ipmitool graphviz imagemagick python3-mysqldb python3-pymysql python-is-python3

Шаг 3. Установка стека LAMP.

Требуется сервер Debian 11 LAMP. Если у вас не установлен LAMP, прочитайте наше предыдущее руководство по установке LAMP Server в Debian 11 .

Шаг 4. Установка Observium на Debian 11.

По умолчанию Observium недоступен в базовом репозитории Debian 11. Итак, теперь скачиваем последнюю стабильную версию Observium Community Edition с официальной страницы:

sudo wget http://www.observium.org/observium-community-latest.tar.gz

Затем извлеките загруженный файл:

sudo tar zxvf observium-community-latest.tar.gz
sudo mv observium /opt

После этого отредактируйте файл конфигурации по умолчанию:

sudo nano /opt/observium/config.php

Отредактируйте файл, чтобы установить соединение с базой данных:

// Database config ---  This MUST be configured
$config['db_extension'] = 'mysqli';
$config['db_host']      = 'localhost';
$config['db_user']      = 'observium';
$config['db_pass']      = 'Your-Strong-Password';
$config['db_name']      = 'observium';

Затем создайте rrdи logsкаталог:

sudo mkdir /opt/observium/{rrd,logs}

Нам нужно будет изменить права доступа к некоторым папкам:

sudo chown -R observium:observium /opt/observium/
sudo chmod -R 775 /opt/observium/

Шаг 5. Настройте SNMP.

Теперь мы редактируем файл конфигурации, чтобы указать утилитам SNMP использовать Observium:snmp.conf

sudo nano /etc/snmp/snmp.conf

Добавьте следующий файл:

mibs : /opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp

Шаг 6. Настройка MariaDB.

По умолчанию MariaDB не защищен. Вы можете защитить MariaDB с помощью mysql_secure_installationскрипта. Вы должны внимательно прочитать каждый шаг, который будет устанавливать пароль root, удалять анонимных пользователей, запрещать удаленный вход в систему root и удалять тестовую базу данных и доступ к защищенной базе данных MariaDB:

mysql_secure_installation

Настройте его следующим образом:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Далее нам нужно будет войти в консоль MariaDB и создать базу данных для Observium. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите свой корневой пароль MariaDB и нажмите Enter. После того, как вы вошли на сервер базы данных, вам необходимо создать базу данных для установки Observium:

MariaDB [(none)]> CREATE DATABASE observium_db;
MariaDB [(none)]> CREATE USER 'observium_user'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON observium_db.* to bservium_user@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

После этого вставьте схему базы данных MySQL по умолчанию:

cd /opt/observium
sudo ./discovery.php -u

Шаг 7. Настройка Apache.

Теперь мы создаем файл конфигурации виртуального хоста Apache с помощью следующей команды:

nano /etc/apache2/sites-available/observium.conf

Добавьте следующий файл

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /opt/observium/html

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>

    <Directory /opt/observium/html/>
        DirectoryIndex index.php
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog  ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog  ${APACHE_LOG_DIR}/access.log combined
    ServerSignature On
</VirtualHost>

Сохраните и закройте, затем перезапустите веб-сервер Apache, чтобы изменения вступили в силу:

sudo a2ensite observium.conf
sudo a2enmod mpm_prefork
sudo a2enmod rewrite
sudo systemctl reload apache2

Шаг 8. Настройте веб-интерфейс Observium.

Теперь добавьте пользователя для доступа к порталу Observium:

cd /opt/observium
sudo ./adduser.php admin AdminPassword 10

Шаг 9. Защитите Observium с помощью Let’s Encrypt SSL.

Сначала установите Certbot в свою систему Debian, используя следующую команду:

sudo apt install certbot python3-certbot-apache

Затем сгенерируйте сертификаты с помощью следующей команды:

certbot --apache -d your-domian.com

Затем вам будет предложено ввести адрес электронной почты для сертификата. После того, как вы введете это, вы должны согласиться с Условиями и решить, хотите ли вы поделиться своим адресом электронной почты с Electronic Frontier Foundation. Этот последний шаг является необязательным. В случае успеха снова перезагрузите Apache, чтобы загрузить все новые конфигурации.

Шаг 10. Доступ к веб-интерфейсу Observium.

После успешной установки откройте веб-браузер и введите URL-адрес для доступа к веб-интерфейсу Observium. Вы должны увидеть следующий экран:https://your-domain.com

Поздравляем! Вы успешно установили Observium . Спасибо за использование этого руководства по установке последней версии мониторинга сети Observium на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Observium .