Instal Munin (Pemantauan Jaringan) di RHEL, CentOS & Fedora


Munin (Alat Pemantauan Jaringan) adalah aplikasi pemantauan jaringan berbasis web sumber terbuka yang ditulis dalam Perl yang menunjukkan penggunaan jaringan server dan layanan dalam bentuk grafik menggunakan RRDtool. Dengan bantuan Munin Anda dapat memantau kinerja sistem, jaringan, SANS, dan aplikasi Anda.

Ia memiliki arsitektur master/node di mana master terhubung ke setiap node secara teratur dan mengambil data dari node tersebut. Ia kemudian menggunakan RRDtool untuk mencatat dan menghasilkan grafik yang diperbarui.

Bacaan yang Disarankan: 20 Alat Baris Perintah untuk Memantau Kinerja Linux

Dalam artikel ini, kami akan memandu Anda langkah-langkah menyiapkan Munin ( Alat Pemantauan Jaringan ) dengan Munin Node di RHEL<, sistem CentOS dan Fedora menggunakan lingkungan berikut.


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

Menginstal Munin di RHEL, CentOS & Fedora

Menginstal Munin sangat sederhana, cukup ikuti perintah langkah demi langkah saya di bawah ini untuk menginstalnya di server Anda.

Langkah 1: Instal Repositori EPEL

Munin dapat diinstal dengan menggunakan repositori EPEL Fedora pada RHEL 7.x/ 6.x/5.x dan CentOS 7.x/6.x/5.x.

Cukup jalankan perintah berikut sebagai pengguna root untuk menginstal dan mengaktifkan repositori Epel menggunakan 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

Catatan : Pengguna Fedora tidak perlu menginstal repositori EPEL, karena munin disertakan dalam Fedora dan dapat diinstal menggunakan pengelola paket yum atau dnf.

Disarankan Baca: 20 Perintah Yum untuk Mengelola Manajemen Paket Linux

Disarankan Baca: 27 Perintah Dnf untuk Mengelola Manajemen Paket Fedora

Berikutnya, lakukan pembaruan sistem untuk memastikan database paket EPEL dimuat sebelum kita menginstal Munin.

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

Langkah 2: Instal Server Web Apache

Munin memerlukan server web yang berfungsi seperti Apache atau Nginx untuk menampilkan file statistiknya. Kami akan memasang server web Apache untuk menyajikan grafik Munin di sini.

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

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

Setelah Apache terinstal, mulai dan aktifkan layanan untuk memulai secara otomatis pada waktu boot sistem.

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

Langkah 3: Instal Munin dan Munin-Node

Sekarang waktunya menginstal Munin dan Munin-Node seperti yang ditunjukkan.

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

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

Secara default instalasi di atas membuat direktori berikut.

  1. /etc/munin/munin.conf : File konfigurasi master Munin.
  2. /etc/cron.d/munin : File cron Munin.
  3. /etc/httpd/conf.d/munin.conf : File konfigurasi Munin Apache.
  4. /var/log/munin : Direktori log Munin.
  5. /var/www/html/munin : Direktori web Munin.
  6. /etc/munin/munin-node.conf : File konfigurasi master Munin Node.
  7. /etc/munin/plugins.conf : File konfigurasi plugin Munin.

Langkah 3: Konfigurasikan Munin dan Lindungi Kata Sandi Munin

Langkah ini opsional dan hanya berlaku jika Anda ingin menggunakan munin.linux-console.net sebagai pengganti localhost dalam output HTML seperti yang ditunjukkan:

Buka file konfigurasi /etc/munin/munin.conf dan lakukan perubahan sesuai saran dan jangan lupa ganti munin.linux-console.net dengan nama server Anda.

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

Selanjutnya, lindungi statistik Munin dengan kata sandi dengan nama pengguna dan kata sandi menggunakan modul autentikasi dasar Apache seperti yang ditunjukkan:

htpasswd /etc/munin/munin-htpasswd admin

Selanjutnya restart Munin dan aktifkan untuk memulai saat boot secara otomatis.

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

Langkah 4: Mengakses Antarmuka Web Munin

Tunggu 30 menit hingga Munin dapat membuat grafik dan menampilkannya. Untuk melihat keluaran grafik pertama, buka browser Anda dan navigasikan ke http://munin.linux-console.net/munin dan masukkan kredensial login.

Jika tidak meminta nama pengguna dan kata sandi, buka /etc/httpd/conf.d/munin.conf dan ubah nama pengguna dari Munin ke admin dan mulai ulang Apache.

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

Langkah 5: Tambahkan Klien Linux ke Server Munin

Masuk ke mesin klien Linux dan instal hanya paket munin-node seperti yang ditunjukkan:


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

Sekarang buka file konfigurasi /etc/munin/munin-node.conf dan tambahkan alamat IP server munin untuk mengaktifkan pengambilan data dari klien.


vi /etc/munin/munin-node.conf

Tambahkan alamat IP server Munin dengan format berikut seperti gambar:


A list of addresses that are allowed to connect.  

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

Terakhir, restart klien 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

Langkah 6: Konfigurasikan Server Munin untuk Menghubungkan Node Klien

Buka file konfigurasi /etc/munin/munin.conf dan tambahkan bagian baru berikut dari node klien Linux jarak jauh dengan nama server dan alamat IP seperti yang ditunjukkan:


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

Selanjutnya, restart server munin dan navigasikan ke halaman http://munin.linux-console.net/munin untuk melihat grafik node klien baru beraksi.

Untuk informasi lebih lanjut dan penggunaan silakan kunjungi di http://munin-monitoring.org/wiki/Documentation.