Mainos / Advertisement:

Ero sivun ”LibreNMS” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
Rivi 18: Rivi 18:
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
CREATE DATABASE librenms;
 
CREATE DATABASE librenms;
GRANT ALL PRIVILEGES ON librenms.*
+
GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost' IDENTIFIED BY '<password>';
  TO 'librenms'@'localhost'
 
  IDENTIFIED BY '<password>'
 
;
 
 
FLUSH PRIVILEGES;
 
FLUSH PRIVILEGES;
 
exit
 
exit
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Asenna Apache2 Webserveri ===
+
=== Asennus Apachelle Ubuntu 16.04:lla ===
  
 
Asenna vaaditut paketit
 
Asenna vaaditut paketit
Rivi 117: Rivi 114:
  
 
Siirry selaimella http://librenms.example.com ja konfiguroi tietokanta asetukset selaimella.
 
Siirry selaimella http://librenms.example.com ja konfiguroi tietokanta asetukset selaimella.
 +
 +
=== Asennus Nginx:lle Ubuntu 18.04:lla ===
 +
 +
Asenna ensin vaaditut paketit
 +
 +
sudo apt install apt install acl composer fping git graphviz imagemagick mariadb-client mariadb-server mtr-tiny nginx nmap php7.0-cli php7.0-curl php7.0-fpm php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-snmp php7.0-xml php7.0-zip python-memcache python-mysqldb rrdtool snmp snmpd whois php7.2-cli php7.2-curl php7.2-fpm php7.2-gd php7.2-mbstring php7.2-mcrypt php7.2-mysql php7.2-snmp php7.2-xml php7.2-zip python-memcache python-mysqldb rrdtool snmp snmpd whois
 +
 +
Luo Librenms:lle käyttäjä ja lisää se www-data ryhmään
 +
 +
useradd librenms -d /opt/librenms -M -r
 +
usermod -a -G librenms www-data
 +
 +
Siirry /opt-hakemistoon
 +
 +
cd /opt
 +
 +
Lataa composerin avulla librenms-paketti
 +
 +
composer create-project --no-dev --keep-vcs librenms/librenms librenms dev-master
 +
 +
Konfiguroi Timezone-asetukset php.ini tiedostoon
 +
 +
sudo nano /etc/php/7.2/fpm/php.ini
 +
 +
Syötä date.timezone-kohtaan aikavyöhykkeeksi Europe/Helsinki. Tallenna ja käynnistä php7-2-fpm uudelleen
 +
 +
date.timezone = Europe/Helsinki
 +
 +
Luo Mariadb:hen tietokanta ja tietokannalle käyttäjätili
 +
 +
  mysql -uroot -p
 +
 +
Muuta "password" omaksi salasanaksi.
 +
 +
<pre>
 +
CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;
 +
CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'password';
 +
GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
 +
FLUSH PRIVILEGES;
 +
exit
 +
</pre>
 +
 +
Konfiguroi MySQL-konfiguraation sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf [mysqlnd] -kohtaan
 +
 +
<pre>
 +
innodb_file_per_table=1
 +
lower_case_table_names=0
 +
</pre>
 +
 +
Tallenna ja sulje tiedosto. Käynnistä MariaDB uudelleen
 +
 +
sudo service mysql restart
 +
 +
Konfiguroi Librenms:lle oikeat käyttöoikeudet
 +
 +
chown -R librenms:librenms /opt/librenms/bootstrap/cache /opt/librenms/storage /opt/librenms/storage/framework/sessions /opt/librenms/storage/framework/views /opt/librenms/storage/framework/cache /opt/librenms/logs
 +
setfacl -R -m g::rwx /opt/librenms/bootstrap/cache /opt/librenms/storage /opt/librenms/storage/framework/sessions /opt/librenms/storage/framework/views /opt/librenms/storage/framework/cache /opt/librenms/logs
 +
setfacl -d -m g::rwx /opt/librenms/bootstrap/cache /opt/librenms/storage /opt/librenms/storage/framework/sessions /opt/librenms/storage/framework/views /opt/librenms/storage/framework/cache /opt/librenms/logs
 +
chown -R librenms:librenms /opt/librenms
 +
 +
Konfiguroi lopuksi Nginx

Nykyinen versio 19. elokuuta 2018 kello 09.26

LibreNMS on Observiumin tapainen verkko avoimella lähdekoodilla varustettu verkko monitorointi sovellus.

Asennus

Asenna ja konfiguroi tietokanta

Asenna mariadb ja kirjaudu sisälle

sudo apt-get install mariadb-server mariadb-client
sudo service mysql restart
mysql -uroot -p

Luo tietokanta librenms ja luo käyttäjätili sitä varten kaililla oikeuksilla.

CREATE DATABASE librenms;
GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost' IDENTIFIED BY '<password>';
FLUSH PRIVILEGES;
exit

Asennus Apachelle Ubuntu 16.04:lla

Asenna vaaditut paketit

 sudo apt-get install libapache2-mod-php7.0 php7.0-cli php7.0-mysql php7.0-gd php7.0-snmp php-pear php7.0-curl snmp graphviz php7.0-mcrypt php7.0-json apache2 fping imagemagick whois mtr-tiny nmap python-mysqldb snmpd php-net-ipv4 php-net-ipv6 rrdtool git

Konfiguroi Timezone PHP7:aan:

 sudo nano /etc/php/7.0/apache2/php.ini

Esimerkikiksi

 date.timezone = Europe/Helsinki

Ota käytöön Apachen moduulit

sudo a2enmod php7.0
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo phpenmod mcrypt

Luo LibreNMS:lle käyttäjätili ja liitä tämä www-data ryhmään

useradd librenms -d /opt/librenms -M -r
usermod -a -G librenms www-data

Siirry /opt hakemistoon ja kopioi repo

cd /opt
git clone https://github.com/librenms/librenms.git librenms

Luo rdd ja logs hakemistot sekä määritä käyttöoikeudet

cd /opt/librenms
sudo mkdir rrd logs
sudo chmod 775 rrd

Luodaan seuraavaksi Apachelle konfiguraatio

sudo nano /etc/apache2/sites-available/librenms.conf

Kopioi alla oleva konfiguraatio tiedostoon ja muokkaa example.com vastaamaan omaasi verkkotunnustasi.

<VirtualHost *:80>
  DocumentRoot /opt/librenms/html/
  ServerName  librenms.example.com
  CustomLog /opt/librenms/logs/access_log combined
  ErrorLog /opt/librenms/logs/error_log
  AllowEncodedSlashes NoDecode
  <Directory "/opt/librenms/html/">
    Require all granted
    AllowOverride All
    Options FollowSymLinks MultiViews
  </Directory>
</VirtualHost>

Ota sivusto käyttöön ja käynnistä Apache2 uudelleen

sudo a2ensite librenms.conf
sudo a2enmod rewrite
sudo service apache2 restart

Kopioi librenms.nonroot.cron croniin

 cd /opt/librenms
 cp librenms.nonroot.cron /etc/cron.d/librenms

Määritä käyttöoikeudet librenms hakemistoon

 sudo chown -R librenms:librenms /opt/librenms

Tarkista konfiguraatio

cd /opt/librenms
./validate.php

Siirry selaimella http://librenms.example.com ja konfiguroi tietokanta asetukset selaimella.

Asennus Nginx:lle Ubuntu 18.04:lla

Asenna ensin vaaditut paketit

sudo apt install apt install acl composer fping git graphviz imagemagick mariadb-client mariadb-server mtr-tiny nginx nmap php7.0-cli php7.0-curl php7.0-fpm php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-snmp php7.0-xml php7.0-zip python-memcache python-mysqldb rrdtool snmp snmpd whois php7.2-cli php7.2-curl php7.2-fpm php7.2-gd php7.2-mbstring php7.2-mcrypt php7.2-mysql php7.2-snmp php7.2-xml php7.2-zip python-memcache python-mysqldb rrdtool snmp snmpd whois

Luo Librenms:lle käyttäjä ja lisää se www-data ryhmään

useradd librenms -d /opt/librenms -M -r
usermod -a -G librenms www-data

Siirry /opt-hakemistoon

cd /opt

Lataa composerin avulla librenms-paketti

composer create-project --no-dev --keep-vcs librenms/librenms librenms dev-master

Konfiguroi Timezone-asetukset php.ini tiedostoon

sudo nano /etc/php/7.2/fpm/php.ini

Syötä date.timezone-kohtaan aikavyöhykkeeksi Europe/Helsinki. Tallenna ja käynnistä php7-2-fpm uudelleen

date.timezone = Europe/Helsinki

Luo Mariadb:hen tietokanta ja tietokannalle käyttäjätili

 mysql -uroot -p

Muuta "password" omaksi salasanaksi.

CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
FLUSH PRIVILEGES;
exit

Konfiguroi MySQL-konfiguraation sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf [mysqlnd] -kohtaan

innodb_file_per_table=1
lower_case_table_names=0

Tallenna ja sulje tiedosto. Käynnistä MariaDB uudelleen

sudo service mysql restart

Konfiguroi Librenms:lle oikeat käyttöoikeudet

chown -R librenms:librenms /opt/librenms/bootstrap/cache /opt/librenms/storage /opt/librenms/storage/framework/sessions /opt/librenms/storage/framework/views /opt/librenms/storage/framework/cache /opt/librenms/logs
setfacl -R -m g::rwx /opt/librenms/bootstrap/cache /opt/librenms/storage /opt/librenms/storage/framework/sessions /opt/librenms/storage/framework/views /opt/librenms/storage/framework/cache /opt/librenms/logs
setfacl -d -m g::rwx /opt/librenms/bootstrap/cache /opt/librenms/storage /opt/librenms/storage/framework/sessions /opt/librenms/storage/framework/views /opt/librenms/storage/framework/cache /opt/librenms/logs
chown -R librenms:librenms /opt/librenms

Konfiguroi lopuksi Nginx

Mainos / Advertisement: