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.
- /etc/munin/munin.conf : Hlavní konfigurační soubor Munin.
- /etc/cron.d/munin : cron soubor Munin.
- /etc/httpd/conf.d/munin.conf : Konfigurační soubor Munin Apache.
- /var/log/munin : Adresář protokolu Munin.
- /var/www/html/munin : Webový adresář Munin.
- /etc/munin/munin-node.conf : Hlavní konfigurační soubor uzlu Munin.
- /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.