LibreNMS
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.