Weboldal keresés

Telepítse a Munint (hálózatfigyelést) az RHEL, CentOS és Fedora rendszerben


A Munin (Network Monitoring Tool) egy nyílt forráskódú web alapú, Perl nyelven írt hálózatfigyelő alkalmazás, amely grafikus formában mutatja meg a szerverek és szolgáltatások hálózati használatát. az RRDtool használatával. A Munin segítségével nyomon követheti rendszerei, hálózatai, SANS-ei és alkalmazásai teljesítményét.

Van egy fő/csomópont architektúrája, ahol a mester rendszeresen csatlakozik az egyes csomópontokhoz, és lekéri az adatokat. Ezután az RRDtool segítségével naplózza és frissített grafikonokat generál.

Javasolt olvasmány: 20 parancssori eszköz a Linux teljesítményének figyeléséhez

Ebben a cikkben végigvezetjük a Munin (Network Monitoring Tool) beállításának lépéseit a Munin Node segítségével a RHEL< alkalmazásban., CentOS és Fedora rendszerek a következő környezetet használva.


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

Munin telepítése RHEL, CentOS és Fedora rendszerben

A Munin telepítése nagyon egyszerű, csak kövesse az alábbi lépésenkénti parancsaimat, hogy telepítse a szerverére.

1. lépés: Telepítse az EPEL Repository-t

A Munin a Fedora EPEL tárházával telepíthető a RHEL 7.x/ alatt 6.x/5.x és CentOS 7.x/6.x/5.x.

Egyszerűen futtassa a következő parancsokat root felhasználóként az Epel lerakat telepítéséhez és engedélyezéséhez a wget használatával.

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

Megjegyzés : A Fedora felhasználóknak nem kell telepíteniük az EPEL adattárat, mert a munin benne van a Fedorában és telepíteni kell a yum vagy a dnf csomagkezelő segítségével.

Javasolt olvasmány: 20 Yum-parancs a Linux-csomagkezelés kezeléséhez

Javasolt olvasmány: 27 Dnf-parancs a Fedora csomagkezelés kezelésére

Ezután végezzen rendszerfrissítést, hogy megbizonyosodjon arról, hogy az EPEL csomagadatbázis betöltődött, mielőtt telepítené a Munin-t.

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

2. lépés: Telepítse az Apache webszervert

A Munin-nak működő webszerverre van szüksége, mint például az Apache vagy az Nginx a statisztikai fájlok megjelenítéséhez. Telepíteni fogjuk az Apache webszervert a Munin-grafikonok kiszolgálásához.

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

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

Az Apache telepítése után indítsa el, és engedélyezze, hogy a szolgáltatás automatikusan elinduljon a rendszerindításkor.

------------------ 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

3. lépés: Telepítse a Munint és a Munin-Node-ot

Itt az ideje telepíteni a Munint és a Munin-Node-t a képen látható módon.

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

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

Alapértelmezés szerint a fenti telepítés a következő könyvtárakat hozza létre.

  1. /etc/munin/munin.conf: Munin fő konfigurációs fájl.
  2. /etc/cron.d/munin: Munin cron fájl.
  3. /etc/httpd/conf.d/munin.conf: Munin Apache konfigurációs fájl.
  4. /var/log/munin : Munin naplókönyvtár.
  5. /var/www/html/munin : Munin webkönyvtár.
  6. /etc/munin/munin-node.conf : Munin Node fő konfigurációs fájl.
  7. /etc/munin/plugins.conf : Munin beépülő modulok konfigurációs fájlja.

3. lépés: A Munin konfigurálása és a Munin jelszavas védelme

Ez a lépés nem kötelező, és csak akkor alkalmazható, ha a munin.linux-console.net címet szeretné használni a localhost helyett a HTML-kimenetben, ahogy az ábrán látható:

Nyissa meg az /etc/munin/munin.conf konfigurációs fájlt, és hajtsa végre a javasolt módosításokat, és ne felejtse el lecserélni a munin.linux-console.net címet a szerver nevére.

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

Következő jelszóval védje meg a Munin statisztikákat felhasználónévvel és jelszóval az Apache alapszintű hitelesítési moduljával, az alábbi módon:

htpasswd /etc/munin/munin-htpasswd admin

Következő indítsa újra a Munint, és engedélyezze, hogy a rendszerindításkor automatikusan elinduljon.

------------------ 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

4. lépés: A Munin webes felület elérése

Várjon 30 percet, hogy a Munin grafikonokat generáljon és megjelenítse azokat. A grafikonok első kimenetének megtekintéséhez nyissa meg a böngészőt, keresse meg a http://munin.linux-console.net/munin webhelyet, és adja meg a bejelentkezési adatokat.

Ha nem kéri a felhasználónév és a jelszó megadását, nyissa meg a /etc/httpd/conf.d/munin.conf fájlt, és módosítsa a felhasználónevet a következőről: Munin az admin címre, és indítsa újra az Apache-t.

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

5. lépés: Linux-kliens hozzáadása a Munin Serverhez

Jelentkezzen be a Linux kliens gépre, és csak a munin-node csomagot telepítse az ábrán látható módon:


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

Most nyissa meg az /etc/munin/munin-node.conf konfigurációs fájlt, és adja hozzá a munin szerver IP-címét, hogy engedélyezze az adatok lekérését az ügyféltől.


vi /etc/munin/munin-node.conf

Adja hozzá a Munin szerver IP-címét a következő formátumban, ahogy az ábrán látható:


A list of addresses that are allowed to connect.  

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

Végül indítsa újra a munin klienst:

------------------ 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

6. lépés: Konfigurálja a Munin szervert a Client Node összekapcsolásához

Nyissa meg az /etc/munin/munin.conf konfigurációs fájlt, és adja hozzá a távoli Linux klienscsomópont következő új szakaszát a kiszolgáló nevével és IP-címével az ábrán látható módon:


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

Ezután indítsa újra a munin szervert, és navigáljon a http://munin.linux-console.net/munin oldalra, hogy megtekinthesse az új kliens csomópont grafikonjait működés közben.

További információkért és használatért látogasson el a következő címre: http://munin-monitoring.org/wiki/Documentation.