Ero sivun ”LibreNMS” versioiden välillä
Rivi 16: | Rivi 16: | ||
Luo tietokanta librenms ja luo käyttäjätili sitä varten kaililla oikeuksilla. | Luo tietokanta librenms ja luo käyttäjätili sitä varten kaililla oikeuksilla. | ||
− | < | + | <syntaxhighlight lang="sql"> |
CREATE DATABASE librenms; | CREATE DATABASE librenms; | ||
GRANT ALL PRIVILEGES ON librenms.* | GRANT ALL PRIVILEGES ON librenms.* | ||
Rivi 24: | Rivi 24: | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
exit | exit | ||
− | </ | + | </syntaxhighlight> |
=== Asenna Apache2 Webserveri === | === Asenna Apache2 Webserveri === |
Versio 24. syyskuuta 2016 kello 11.34
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.