Ero sivun ”LibreNMS” versioiden välillä
(Ak: Uusi sivu: LibreNMS on Observiumin tapainen verkko avoimella lähdekoodilla varustettu verkko monitorointi sovellus. == Asennus == === Asenna ja konfiguroi tietokanta === A...) |
|||
(2 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
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.* TO 'librenms'@'localhost' IDENTIFIED BY '<password>'; |
− | |||
− | |||
− | ; | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
exit | exit | ||
− | </ | + | </syntaxhighlight> |
− | === | + | === Asennus Apachelle Ubuntu 16.04:lla === |
Asenna vaaditut paketit | Asenna vaaditut paketit | ||
Rivi 77: | Rivi 74: | ||
Kopioi alla oleva konfiguraatio tiedostoon ja muokkaa example.com vastaamaan omaasi verkkotunnustasi. | Kopioi alla oleva konfiguraatio tiedostoon ja muokkaa example.com vastaamaan omaasi verkkotunnustasi. | ||
− | < | + | <syntaxhighlight lang="apache"> |
<VirtualHost *:80> | <VirtualHost *:80> | ||
DocumentRoot /opt/librenms/html/ | DocumentRoot /opt/librenms/html/ | ||
Rivi 90: | Rivi 87: | ||
</Directory> | </Directory> | ||
</VirtualHost> | </VirtualHost> | ||
− | </ | + | </syntaxhighlight> |
Ota sivusto käyttöön ja käynnistä Apache2 uudelleen | Ota sivusto käyttöön ja käynnistä Apache2 uudelleen | ||
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.
Sisällysluettelo
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