GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat a nakonfigurovat LibreNMS na Ubuntu 16.04

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat LibreNMS na Ubuntu 16.04. LibreNMS je bezplatný a open source nástroj pro automatické zjišťování sítě pro monitorování sítě založený na PHP/MYSQL/SNMP. Je to systém pro monitorování sítě, který poskytuje podporu pro širokou škálu síťového hardwaru a operačních systémů včetně FreeBSD, Cisco, Linux, HP atd. LibreNMS je komunitní vidlice nástroje pro monitorování sítě Observium.

LibreNMS  přichází se spoustou užitečných funkcí, jako je
– Automatické zjišťování
– Přizpůsobitelné upozornění
– Přístup k API
– Fakturační systém
– Automatické aktualizace
– Distribuované hlasování
– Aplikace pro iOS a Android
– Unix Agent
– A mnoho dalších…

Instalace a konfigurace LibreNMS na Ubuntu 16.04 je poměrně snadný úkol, pokud budete pečlivě postupovat podle našeho níže uvedeného průvodce.

1. Aktualizujte systém

Přihlaste se na svůj server přes SSH jako uživatel root

ssh root@IP_Address

a aktualizujte všechny nainstalované balíčky

apt-get update && apt-get upgrade

2. Nainstalujte webový server Apache

Spusťte následující příkaz a nainstalujte webový server Apache na váš Ubuntu 16.04 VPS

apt-get -y install apache2

Jakmile je webový server nainstalován, spusťte jej a povolte jeho spuštění při bootování

systemctl start apache2
systemctl enable apache2

Vytvořte virtuální hostitele Apache s následujícím obsahem

nano /etc/apache2/sites-available/librenms.conf

<VirtualHost *:80>
DocumentRoot /opt/librenms/html/
ServerName yourdomain.com

AllowEncodedSlashes NoDecode
<Directory "/opt/librenms/html/">
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
</VirtualHost>

povolte virtuálního hostitele a restartujte Apache, aby se změny projevily

a2ensite librenms.conf
a2enmod rewrite
systemctl restart apache2

3. Nainstalujte a nakonfigurujte server MariaDB

Nainstalujte server MariaDB, spusťte jej a povolte jeho automatické spouštění při spouštění systému

apt-get install -y mariadb-client mariadb-server
systemctl start mysql
systemctl enable mysql

Dále spusťte mysql_secure_installation skript po instalaci pro zabezpečení serveru MariaDB a nastavení hesla uživatele root.

Nyní se přihlaste k serveru MariaDB jako uživatel root a vytvořte nového uživatele a databázi pro instalaci LibreNMS

MariaDB [(none)]> CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MariaDB [(none)]> CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Nezapomeňte nahradit „PASSWORD“ skutečným silným heslem.

Otevřete konfigurační soubor MariaDB a přidejte následující řádky pod [mysqld] sekce

nano /etc/mysql/mariadb.conf.d/50-server.cnf

innodb_file_per_table=1
sql-mode=""
lower_case_table_names=0

Restartujte MariaDB, aby se změny projevily.

systemctl restart mysql

4. Nainstalujte PHP 7

LibreNMS je aplikace založená na PHP, takže musíme nainstalovat i PHP. Spusťte následující příkaz a nainstalujte PHP 7 a některé další moduly PHP vyžadované LibreNMS

apt-get install php7.0-cli php7.0-curl php7.0-gd php7.0-json php7.0-mcrypt php7.0-mysql php7.0-snmp php7.0-xml php7.0-zip libapache2-mod-php7.0

5. Nainstalujte další požadované balíčky

Nainstalujte následující balíčky vyžadované LibreNMS

apt-get install composer fping git graphviz imagemagick mtr-tiny nmap python-memcache python-mysqldb rrdtool snmp snmpd whois

6. Nainstalujte a nakonfigurujte LibreNMS

Vytvořte systémového uživatele, pod kterým bude LibreNMS běžet, a nastavte jeho domovský adresář na /opt/librenms

useradd librenms -d /opt/librenms -M -r
usermod -a -G librenms www-data

Naklonujte zdrojový kód LibreNMS přes Git.

cd /opt/
git clone https://github.com/librenms/librenms.git librenms

nastavte správná oprávnění k adresáři librenms

chown -R librenms:librenms /opt/librenms

Pro konfiguraci snmpd zkopírujte vzorový konfigurační soubor

cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf

Otevřete soubor snmpd.conf, upravte řádek RANDOMSTRINGGOESHERE a nastavte svůj vlastní řetězec komunity.

Dále si stáhněte skript detekce distribuce snmpd

curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro

udělejte jej spustitelný a restartujte službu

chmod +x /usr/bin/distro
systemctl restart snmpd

Nyní zkopírujte skript cron poskytnutý LibreNMS do adresáře „/ect/cron.d“.

cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms

Zkopírujte také skript logrotate, abyste mohli otočit staré protokoly

cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms

7. Dokončete instalaci

Nakonec přejděte na http://yourdomain.com/install.php a dokončete instalaci LibreNMS podle pokynů na obrazovce.

Samozřejmě nemusíte instalovat LibreNMS na Ubuntu 16.04, pokud používáte jeden z našich Managed Ubuntu VPS hostingových plánů, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali LibreNMS na Ubuntu 16.04. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat LibreNMS na Ubuntu 16.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat a nakonfigurovat CyberPanel na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Fail2ban na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat LibreNMS na Ubuntu 20.04

  1. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat Jenkins na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat Askbot na Ubuntu 16.04