GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Observium na Ubuntu 18.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Observium na Ubuntu 18.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 server Ubuntu 18.04.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 18.04.
  • 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 18.04 LTS

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-get příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace závislosti požadovaných balíčků.

Instalujte balíčky požadované Observium:

sudo apt install rrdtool whois fping imagemagick graphviz \
mtr-tiny nmap python-mysqldb snmp snmpd python-memcache mtr-tiny acl

Krok 3. Nainstalujte server LEMP (Linux, Nginx, MariaDB a PHP).

Je vyžadován server Ubuntu 18.04 LEMP. Pokud nemáte nainstalovaný LEMP, můžete postupovat podle našeho průvodce zde.

Krok 4. Konfigurace MariaDB pro Observium.

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. 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-Strong-Password";
flush privileges;
quit

Krok 5. Instalace Observium na CentOS 8.

Nejprve přidejte uživatele systému Observium:

sudo useradd -r -M -d /opt/observium observium

Nyní přidejte tohoto uživatele do webové uživatelské skupiny www-data:

sudo usermod -a -G observium www-data

Stáhněte si nejnovější vydání komunity Observium:

cd /opt
wget http://www.observium.org/observium-community-latest.tar.gz
tar xvf observium-community-latest.tar.gz
rm observium-community-latest.tar.gz

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

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 snmpd:

sudo systemctl restart snmpd

Krok 6. Nakonfigurujte Nginx.

Nyní vytváříme definici VirtualHost pro Nginx pro načtení webového rozhraní Observium:

sudo nano /etc/nginx/conf.d/observium.conf
server {
 listen      80;
 server_name observium.example.com;
 root        /opt/observium/html;
 index       index.php;

 charset utf-8;
 gzip on;
 gzip_types text/css application/javascript text/javascript application/x-javascript image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;
 location / {
  try_files $uri $uri/ /index.php?$query_string;
 }
 location /api/v0 {
  try_files $uri $uri/ /api_v0.php?$query_string;
 }
 location ~ \.php {
  include fastcgi.conf;
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
 }
 location ~ /\.ht {
  deny all;
 }
}

Nyní restartujte Nginx pro ovlivnění konfigurace:

sudo systemctl restart nginx

Krok 7. Nakonfigurujte webové rozhraní Observium.

Importovat schéma MySQL:

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 godetz added successfully.

Krok 8. Přístup k Observiu.

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 http://observium.example.com nebo http://observium.server-ip-address .

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


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