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.
- /etc/munin/munin.conf : File konfigurasi master Munin.
- /etc/cron.d/munin : File cron Munin.
- /etc/httpd/conf.d/munin.conf : File konfigurasi Munin Apache.
- /var/log/munin : Direktori log Munin.
- /var/www/html/munin : Direktori web Munin.
- /etc/munin/munin-node.conf : File konfigurasi master Munin Node.
- /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.