GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat MRTG na Ubuntu 18.04/20.04

MRTG (Multi Router Traffic Grapher) je open-source nástroj napsaný v Perlu, který se používá pro sledování a měření zatížení síťových spojů a prezentaci dat v grafické podobě. Tento nástroj vám pomůže sledovat a odstraňovat anomálie sítě, jako jsou špičky síťového provozu v lichých hodinách.

MRTG funguje se všemi síťovými zařízeními, která podporují protokol SNMP. Monitoruje síťová zařízení SNMP a kreslí pěkné obrázky ukazující, kolik provozu prošlo jednotlivými rozhraními. MRTG běží na systémech Unix/Linux, Windows a Netware.

V tomto příspěvku se podíváme na to, jak nainstalovat a nakonfigurovat MRTG na Ubuntu 18.04/20.04.

Předpoklady MRTG

Před spuštěním MRTG na vašem počítači musíte mít nainstalovaný Apache. Na Ubuntu 18.04 můžete snadno nainstalovat Apache stažením balíčku z oficiálního úložiště.

$ sudo apt install apache2

Nainstalujte balíčky snmp pro Ubuntu:

$ sudo apt install snmpd snmp

Pro konfiguraci SNMP se mi líbí povolení plného přístupu z localhost:

$ sudo vim /etc/snmp/snmpd.conf

Přidejte následující řetězec komunity snmp do souboru snmpd.conf:

rocommunity public localhost

Aby se změna projevila, musíte restartovat službu snmpd.

$ sudo systemctl restart snmpd

Ve výchozím nastavení SNMP naslouchá localhost. Pomocí příkazu ss můžete ověřit, který port nebo IP adresa SNMP naslouchá.

Nainstalovat MRTG na Ubuntu 18.04/20.04

Všechny požadavky jsou v pořádku, takže můžeme nainstalovat MRTG na Ubuntu spuštěním příkazu:

$ sudo apt install mrtg

Přijměte jakoukoli vyskakovací výzvu a kliknutím na Ano spusťte instalaci.

Konfigurace MRTG

Jakmile je proces instalace dokončen, musíte jej nakonfigurovat, abyste mohli začít sledovat cílová zařízení. Pracovní adresář MRTG nastavíme na/var/www/mrtg

$ sudo mkdir /var/www/mrtg

Nezapomeňte změnit vlastníka tohoto adresáře na www-data , což je výchozí uživatelský účet pro webový server Apache.

$ sudo chown -R www-data:www-data /var/www/mrtg

Poté upravte /etc/mrtg.conf pro nastavení Pracovního adresáře:

$ sudo cat /etc/mrtg.cfg | grep -v "^#"

Výstup:

WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for

Znovu sestavte konfiguraci MRTG z upraveného souboru:

$ sudo cfgmaker public@localhost > /etc/mrtg.cfg

Výstup:

--base: Get Device Info on public@localhost:
--base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.8072.3.2.10
--base: Populating confcache
--base: Get Interface Info
--base: Walking ifIndex
--snpd: public@localhost: -> 1 -> ifIndex = 1
--snpd: public@localhost: -> 2 -> ifIndex = 2
--snpd: public@localhost: -> 3 -> ifIndex = 3
--base: Walking ifType
--snpd: public@localhost: -> 1 -> ifType = 24
--snpd: public@localhost: -> 2 -> ifType = 6
--snpd: public@localhost: -> 3 -> ifType = 6
--base: Walking ifAdminStatus
--snpd: public@localhost: -> 1 -> ifAdminStatus = 1
--snpd: public@localhost: -> 2 -> ifAdminStatus = 1
--snpd: public@localhost: -> 3 -> ifAdminStatus = 1
--base: Walking ifOperStatus
--snpd: public@localhost: -> 1 -> ifOperStatus = 1
--snpd: public@localhost: -> 2 -> ifOperStatus = 1
--snpd: public@localhost: -> 3 -> ifOperStatus = 1
--base: Walking ifMtu
--snpd: public@localhost: -> 1 -> ifMtu = 65536
--snpd: public@localhost: -> 2 -> ifMtu = 1500
--snpd: public@localhost: -> 3 -> ifMtu = 1500
--base: Walking ifSpeed
--snpd: public@localhost: -> 1 -> ifSpeed = 10000000
--snpd: public@localhost: -> 2 -> ifSpeed = 0
--snpd: public@localhost: -> 3 -> ifSpeed = 0
$ ls /var/www/mrtg/
index.html mrtg-l.png mrtg-m.png mrtg-r.png

Vytvořte soubor indexu pro webový server:

$ sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

Poslední věcí, kterou musíte udělat, je vytvořit soubor VirtualHost pro daný web.

$ sudo vim /etc/apache2/sites-available/mrtg.conf

Přidejte do tohoto nového souboru následující:

Alias /mrtg "/var/www/mrtg/"
​<Directory "/var/www/mrtg/">
 ​Options None
​ AllowOverride None
​ Require all granted
​</Directory>

Povolte web a znovu načtěte službu apache.

$ sudo sudo a2ensite mrtg

Znovu načtěte službu Apache:

$ sudo systemctl reload apache2

Přístup k uživatelskému rozhraní MRTG

Přejděte na adresuhttp://ip-address/mrgt nebo http://servername/mrtg pro přístup k webovému rozhraní MRTG. Monitorování rozhraní by mělo začít zobrazovat provoz:

Ve výchozím nastavení je také výchozí denní graf pro rozhraní.

Můžete nakonfigurovat MRTG pro sledování dalších věcí, jako je RAM, využití CPU, swap, disk atd.

Nakonfigurujte MRTG na dotazování metrik každých X minut

Vytvořím úlohu cron, která zkontroluje změny v konfiguračním souboru a vygeneruje nové obrázky png, které lze zobrazit na webovém rozhraní. Ujistěte se, že vytváříte úlohu cron jako uživatel root.

# crontab -e
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg.cfg

To se provede každých pět minut.

Závěr

V tomto tutoriálu jsme se naučili, jak nainstalovat a nakonfigurovat MRTG na Ubuntu 18.04/20.04.

Děkujeme za přečtení, poskytněte prosím svůj názor a návrh v sekci komentářů.


Ubuntu
  1. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  3. Jak nainstalovat a používat Powertop na Ubuntu 16.04/20.04

  1. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat Jenkins na Ubuntu 20.04

  1. Jak nainstalovat a nakonfigurovat Askbot na Ubuntu 16.04

  2. Jak nainstalovat a nakonfigurovat MongoDB na Ubuntu 14.04

  3. Jak nainstalovat a nakonfigurovat Solr 6 na Ubuntu 16.04