Vyhledávání na webu

Nainstalujte Munin (Network Monitoring) v RHEL, CentOS a Fedora


Munin (Network Monitoring Tool) je webová aplikace pro monitorování sítě s otevřeným zdrojovým kódem napsaná v Perlu, která ukazuje využití sítě servery a službami v grafické podobě. pomocí nástroje RRDtool. S pomocí Munin můžete sledovat výkon vašich systémů, sítí, SANS a aplikací.

Má architekturu master/node, kde se master pravidelně připojuje ke každému uzlu a stahuje z něj data. Poté používá RRDtool k protokolování a generování aktualizovaných grafů.

Doporučená četba: 20 nástrojů příkazového řádku pro sledování výkonu Linuxu

V tomto článku vás provedeme kroky k nastavení Munin (Nástroj pro monitorování sítě) pomocí Munin Node v RHEL<, CentOS a Fedora využívající následující prostředí.


Munin Server - hostname: munin.linux-console.net and IP Address: 192.168.103
Munin Client - hostname: munin-node.linux-console.net and IP Address: 192.168.15

Instalace Munina v RHEL, CentOS a Fedora

Instalace Munin je velmi jednoduchá, nainstalujte jej na svůj server podle níže uvedených pokynů krok za krokem.

Krok 1: Nainstalujte úložiště EPEL

Munin lze nainstalovat pomocí EPEL úložiště Fedory pod RHEL 7.x/ 6.x/5.x a CentOS 7.x/6.x/5.x.

Stačí spustit následující příkazy jako uživatel root a nainstalovat a povolit úložiště Epel pomocí wget.

RHEL/CentOS 7
------------------ RHEL/CentOS 7 - 64-Bit ------------------
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm
RHEL/CentOS 6
------------------ RHEL/CentOS 6 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

------------------ RHEL/CentOS 6 - 64-Bit ------------------
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 5
------------------ RHEL/CentOS 5 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

------------------ RHEL/CentOS 5 - 64-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

Poznámka : Uživatelé Fedory nemusí instalovat úložiště EPEL, protože munin je součástí Fedory a může nainstalovat pomocí správce balíčků yum nebo dnf.

Doporučená četba: 20 příkazů Yum pro správu linuxových balíčků

Doporučená četba: 27 příkazů Dnf pro správu správy balíčků Fedory

Dále proveďte aktualizaci systému, abyste se ujistili, že je načtena databáze balíčků EPEL, než se pustíme do instalace Munin.

------------------ On RHEL and CentOS Only ------------------
yum -y update

Krok 2: Nainstalujte webový server Apache

Munin potřebuje funkční webový server, jako je Apache nebo Nginx, aby mohl zobrazovat soubory statistik. Nainstalujeme webový server Apache, který zde bude zobrazovat grafy Munin.

------------------ On RHEL, CentOS and Fedora ------------------
yum install httpd

------------------ On Fedora 22+ Releases ------------------
dnf install httpd    

Po instalaci Apache spusťte a povolte automatické spuštění služby při spuštění systému.

------------------ On RHEL, CentOS and Fedora ------------------
service httpd start
chkconfig --level 35 httpd on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable httpd
systemctl start httpd

Krok 3: Nainstalujte Munin a Munin-Node

Nyní je čas nainstalovat Munin a Munin-Node podle obrázku.

------------------ On RHEL, CentOS and Fedora ------------------
yum -y install munin munin-node

------------------ On Fedora 22+ Releases ------------------
dnf -y install munin munin-node

Ve výchozím nastavení výše uvedená instalace vytváří následující adresáře.

  1. /etc/munin/munin.conf : Hlavní konfigurační soubor Munin.
  2. /etc/cron.d/munin : cron soubor Munin.
  3. /etc/httpd/conf.d/munin.conf : Konfigurační soubor Munin Apache.
  4. /var/log/munin : Adresář protokolu Munin.
  5. /var/www/html/munin : Webový adresář Munin.
  6. /etc/munin/munin-node.conf : Hlavní konfigurační soubor uzlu Munin.
  7. /etc/munin/plugins.conf : Konfigurační soubor pluginů Munin.

Krok 3: Nakonfigurujte Munin a Password Protect Munin

Tento krok je volitelný a lze jej použít pouze v případě, že chcete ve výstupu HTML použít munin.linux-console.net místo localhost, jak je znázorněno:

Otevřete konfigurační soubor /etc/munin/munin.conf a proveďte požadované změny a nezapomeňte nahradit munin.linux-console.net názvem vašeho serveru.

a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes
[...]

Další ochranu statistik Munin pomocí uživatelského jména a hesla pomocí základního auth modulu Apache, jak je znázorněno:

htpasswd /etc/munin/munin-htpasswd admin

Poté restartujte Munin a povolte, aby se automaticky spustil při spouštění.

------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node

Krok 4: Přístup k webovému rozhraní Munin

Počkejte 30 minut, aby Munin mohl vygenerovat grafy a zobrazit je. Chcete-li zobrazit první výstup grafů, otevřete prohlížeč a přejděte na http://munin.linux-console.net/munin a zadejte přihlašovací údaje.

Pokud se nezobrazí výzva k zadání uživatelského jména a hesla, otevřete /etc/httpd/conf.d/munin.conf a změňte uživatelské jméno z Munin adminovi a restartujte Apache.

AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user

Krok 5: Přidejte klienta Linux na server Munin

Přihlaste se do klientského počítače Linux a nainstalujte pouze balíček munin-node, jak je znázorněno:


yum install munin-node
dnf install munin-node      [On Fedora 22+ versions]
apt-get install munin-node  [On Debian based systems]

Nyní otevřete konfigurační soubor /etc/munin/munin-node.conf a přidejte IP adresu munin serveru, abyste umožnili načítání dat z klienta.


vi /etc/munin/munin-node.conf

Přidejte IP adresu Munin severu v následujícím formátu, jak je znázorněno:


A list of addresses that are allowed to connect.  

allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$

Nakonec restartujte klienta munin:

------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node

Krok 6: Nakonfigurujte Munin Server pro připojení klientského uzlu

Otevřete konfigurační soubor /etc/munin/munin.conf a přidejte následující novou sekci vzdáleného klientského uzlu Linuxu s názvem serveru a IP adresou, jak je znázorněno:


a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes

[munin-node.linux-console.net]
    address 192.168.0.15
    use_node_name yes

Dále restartujte munin server a přejděte na stránku http://munin.linux-console.net/munin, kde uvidíte grafy nových klientských uzlů v akci.

Pro více informací a použití navštivte prosím http://munin-monitoring.org/wiki/Documentation.