Mainos / Advertisement:

Ero sivun ”LibreNMS” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: LibreNMS on Observiumin tapainen verkko avoimella lähdekoodilla varustettu verkko monitorointi sovellus. == Asennus == === Asenna ja konfiguroi tietokanta === A...)
 
Rivi 77: Rivi 77:
 
Kopioi alla oleva konfiguraatio tiedostoon ja muokkaa example.com vastaamaan omaasi verkkotunnustasi.
 
Kopioi alla oleva konfiguraatio tiedostoon ja muokkaa example.com vastaamaan omaasi verkkotunnustasi.
  
<pre>
+
<syntaxhighlight lang="apache">
 
<VirtualHost *:80>
 
<VirtualHost *:80>
 
   DocumentRoot /opt/librenms/html/
 
   DocumentRoot /opt/librenms/html/
Rivi 90: Rivi 90:
 
   </Directory>
 
   </Directory>
 
</VirtualHost>
 
</VirtualHost>
</pre>
+
</syntaxhighlight>
  
 
Ota sivusto käyttöön ja käynnistä Apache2 uudelleen
 
Ota sivusto käyttöön ja käynnistä Apache2 uudelleen

Versio 24. syyskuuta 2016 kello 11.33

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

Asenna Apache2 Webserveri

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.

Mainos / Advertisement: