GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Observium su Ubuntu 18.04 LTS

In questo tutorial, ti mostreremo come installare Observium su Ubuntu 18.04 LTS. Per chi non lo sapesse, Observium è un sistema di gestione e monitoraggio della rete che raccoglie dati da più dispositivi che utilizzano SNMP e consente di monitorare tutti i dispositivi della rete tramite un'interfaccia facile da usare. È basato su PHP e utilizza un database MySQL per archiviare i dati.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Observium sul server Ubuntu 18.04.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Ubuntu 18.04.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Observium su Ubuntu 18.04 LTS

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get comandi nel terminale.

sudo apt update
sudo apt upgrade

Passaggio 2. Installazione della dipendenza dei pacchetti richiesti.

Installa i pacchetti richiesti da Observium:

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

Passaggio 3. Installa il server LEMP (Linux, Nginx, MariaDB e PHP).

È richiesto un server LEMP Ubuntu 18.04. Se non hai installato LEMP, puoi seguire la nostra guida qui.

Passaggio 4. Configurazione di MariaDB per Observium.

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando mysql_secure_installation sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:

mysql_secure_installation

Configuralo in questo modo:

- 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

Avanti, dovremo accedere alla console MariaDB e creare un database per Observium. Esegui il seguente comando:

mysql -u root -p

Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per Installazione dell'osservatorio:

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

Passaggio 5. Installazione di Observium su CentOS 8.

In primo luogo, aggiungi l'utente del sistema Observium:

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

Ora aggiungi questo utente al gruppo di utenti web www-data:

sudo usermod -a -G observium www-data

Scarica l'ultima edizione della community di 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

Successivamente, passa alla directory Observium e crea un file di configurazione:

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

Modifica il file per impostare la connessione al database:

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';

Crea directory rrd e logs:

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

Cambia il permesso della directory:

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

Configura snmpd:

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

Configura stringa:

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

Quindi, riavvia snmpd:

sudo systemctl restart snmpd

Passaggio 6. Configura Nginx.

Ora creiamo la definizione VirtualHost per Nginx per caricare l'interfaccia web di 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;
 }
}

Ora riavvia Nginx per modificare la configurazione degli effetti:

sudo systemctl restart nginx

Passaggio 7. Configura l'interfaccia Web di Observium.

Importa schema MySQL:

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

Quindi, aggiungi un utente per accedere al portale di 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.

Passaggio 8. Accesso a Observium.

Observium sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://observium.example.com o http://observium.server-ip-address .

Congratulazioni! Hai installato correttamente Observium. Grazie per aver utilizzato questo tutorial per installare Observium sul tuo sistema Ubuntu 18.04 LTS. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Observium.


Ubuntu
  1. Come installare OctoberCMS su Ubuntu 16.04 LTS

  2. Come installare AbanteCart su Ubuntu 16.04 LTS

  3. Come installare Grafana su Ubuntu 16.04 LTS

  4. Come installare R su Ubuntu 18.04 LTS

  5. Come installare R su Ubuntu 20.04 LTS

Come installare Unison su Ubuntu 16.04 LTS

Come installare Pghero su Ubuntu 16.04 LTS

Come installare Observium su Ubuntu 16.04 LTS

Come installare Spotify su Ubuntu 18.04 LTS

Come installare ClamAV su Ubuntu 18.04 LTS

Come installare Observium su Ubuntu 20.04 LTS