GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Observium na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Observium na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Observium je systém pro správu a monitorování sítě, který shromažďuje data z více zařízení využívající SNMP a umožňuje vám monitorovat všechna síťová zařízení prostřednictvím snadno použitelného rozhraní. Je založen na PHP a používá databázi MySQL k ukládání dat.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Observium na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint nebo základní OS.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Observium na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace závislých balíčků.

Nyní spustíme následující příkazy k instalaci balíčků, které potřebujeme ke spuštění Observium:

sudo apt install libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-mysqli php7.4-gd php7.4-json \
php-pear snmp fping mysql-server mysql-client python3-mysqldb rrdtool subversion whois mtr-tiny \
ipmitool graphviz imagemagick apache2 python3-pymysql python-is-python3

Krok 3. Stáhněte a nainstalujte Observium na Ubuntu 20.04.

Nejprve vytvořte adresář, ve kterém bude Observium žít:

mkdir -p /opt/observium 
cd /opt

Potom si stáhněte Observium z oficiální stránky:

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

Krok 4. Konfigurace MariaDB pro Observium.

Ve výchozím nastavení není MariaDB zesílena. MariaDB můžete zabezpečit pomocímysql_secure_installation script . měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Nakonfigurujte to takto:

- 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

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Observium. Spusťte následující příkaz:

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace observia:

create database observium;
grant all privileges on observium.* to observium@localhost IDENTIFIED by "Your-Password";
flush privileges;
quit

Po dokončení přejděte do adresáře Observium a vytvořte konfigurační soubor:

sudo cp /opt/observium/config.php.default /opt/observium/config.php

Upravte soubor pro nastavení připojení k databázi:

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-Password';
$config['db_name'] = 'observium';

Dále vytvořte adresář rrd a logs:

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

Změnit oprávnění adresáře:

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

Nakonfigurujte snmpd:

sudo cp /opt/observium/snmpd.conf.example /etc/snmp/snmpd.conf

Konfigurovat řetězec:

sudo nano /etc/snmp/snmpd.conf
com2sec readonly  default         0bservium

Potom restartujte službu snmpd:

sudo systemctl restart snmpd

Krok 5. Nakonfigurujte Apache.

Nyní vytvoříme novou direktivu virtuálního hostitele v Apache. Vytvořte například nový konfigurační soubor Apache s názvem „observium.conf “ na vašem virtuálním serveru:

touch /etc/apache2/sites-available/observium.conf
ln -s /etc/apache2/sites-available/observium.conf /etc/apache2/sites-enabled/observium.conf
nano /etc/apache2/sites-available/observium.conf

Přidejte následující řádky:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /opt/observium/html/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /opt/observium/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Nyní můžeme restartovat webový server Apache, aby se změny provedly:

sudo a2enmod rewrite
sudo a2ensite observium.conf 
sudo systemctl restart apache2.service

Krok 6. Nastavte HTTPS.

Měli bychom povolit zabezpečené připojení HTTPS na Observium. Můžeme získat bezplatný certifikát TLS z Let's Encrypt. Nainstalovat klienta Let's Encrypt (Certbot) z úložiště Ubuntu 20.04:

sudo apt install certbot python3-certbot-apache

Dále spusťte následující příkaz k získání bezplatného certifikátu TLS pomocí pluginu Apache:

sudo certbot --apache --agree-tos --redirect --staple-ocsp --email [email protected] -d example.com

Pokud je test úspěšný, znovu načtěte Apache, aby se změna projevila:

sudo apache2ctl -t
sudo systemctl reload apache2

Krok 7. Nakonfigurujte webové rozhraní Observium.

Nastavte databázi MySQL a vložte výchozí schéma:

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

Poté přidejte uživatele pro přístup k portálu Observium:

# cd /opt/observium
# ./adduser.php admin AdminPass 10
Observium CE 17.9.0
Add User
User admin added successfully.

# ./adduser.php godetz password 10
Observium CE 17.9.0
Add User
User meilana added successfully.

Krok 8. Přístup k Observiu na Ubuntu.

Observium bude ve výchozím nastavení dostupné na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na https://your-domain.com nebo https://server-ip-address .

Blahopřejeme! Úspěšně jste nainstalovali Observium. Děkujeme, že jste použili tento návod k instalaci Observia na Ubuntu 20.04 LTS Focal Fossa systému. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Observium .


Ubuntu
  1. Jak nainstalovat Grafana na Ubuntu 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  2. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  3. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  1. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS

  2. Jak nainstalovat Nextcloud na Ubuntu 18.04 LTS

  3. Jak nainstalovat Webmin v Ubuntu 20.04 LTS