Mainos / Advertisement:

LibreNMS

Kohteesta Taisto
Versio hetkellä 24. syyskuuta 2016 kello 11.33 – tehnyt Minh (keskustelu | muokkaukset) (→‎Asenna Apache2 Webserveri)
Siirry navigaatioon Siirry hakuun

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: