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.