GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal dan Mengonfigurasi MRTG di Ubuntu 18.04/20.04

MRTG (Multi Router Traffic Grapher) adalah alat sumber terbuka yang ditulis dalam Perl yang digunakan untuk memantau dan mengukur beban lalu lintas pada tautan jaringan dan menyajikan data dalam bentuk grafik. Alat ini membantu Anda melacak dan memecahkan masalah anomali jaringan seperti lonjakan lalu lintas jaringan pada jam-jam tertentu.

MRTG bekerja dengan semua perangkat jaringan yang mendukung protokol SNMP. Ini memonitor perangkat jaringan SNMP dan menggambar gambar cantik yang menunjukkan berapa banyak lalu lintas yang telah melewati setiap antarmuka. MRTG berjalan pada sistem Unix/Linux, Windows, dan Netware.

Dalam posting ini, kita akan melihat cara Menginstal dan Mengonfigurasi MRTG di Ubuntu 18.04/20.04.

Prasyarat MRTG

Anda harus menginstal Apache sebelum Anda dapat menjalankan MRTG di mesin Anda. Di Ubuntu 18.04, Anda dapat menginstal Apache dengan mudah dengan menarik paket dari repositori resmi.

$ sudo apt install apache2

Instal paket snmp untuk Ubuntu:

$ sudo apt install snmpd snmp

Untuk mengkonfigurasi SNMP, saya suka mengaktifkan akses penuh dari localhost:

$ sudo vim /etc/snmp/snmpd.conf

Tambahkan string komunitas snmp berikut ke file snmpd.conf:

rocommunity public localhost

Anda perlu memulai ulang layanan snmpd agar perubahan dapat diterapkan.

$ sudo systemctl restart snmpd

Secara default, SNMP mendengarkan localhost. Anda dapat memverifikasi port atau IP yang didengarkan SNMP menggunakan perintah ss.

Instal MRTG di Ubuntu 18.04/20.04

Semua prereq sudah oke, jadi kita bisa install MRTG di Ubuntu dengan menjalankan perintah:

$ sudo apt install mrtg

Terima permintaan munculan apa pun dan klik ya untuk memulai penginstalan.

Mengonfigurasi MRTG

Setelah proses instalasi selesai, Anda perlu mengonfigurasinya sebelum Anda dapat mulai memantau perangkat target. Kami akan mengatur direktori kerja MRTG menjadi /var/www/mrtg

$ sudo mkdir /var/www/mrtg

Pastikan untuk mengubah pemilik direktori ini menjadi www-data , yang merupakan akun pengguna default untuk server web Apache.

$ sudo chown -R www-data:www-data /var/www/mrtg

Kemudian edit /etc/mrtg.conf untuk mengatur direktori Kerja:

$ sudo cat /etc/mrtg.cfg | grep -v "^#"

Keluaran:

WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for

Bangun kembali konfigurasi MRTG dari file yang dimodifikasi:

$ sudo cfgmaker public@localhost > /etc/mrtg.cfg

Keluaran:

--base: Get Device Info on public@localhost:
--base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.8072.3.2.10
--base: Populating confcache
--base: Get Interface Info
--base: Walking ifIndex
--snpd: public@localhost: -> 1 -> ifIndex = 1
--snpd: public@localhost: -> 2 -> ifIndex = 2
--snpd: public@localhost: -> 3 -> ifIndex = 3
--base: Walking ifType
--snpd: public@localhost: -> 1 -> ifType = 24
--snpd: public@localhost: -> 2 -> ifType = 6
--snpd: public@localhost: -> 3 -> ifType = 6
--base: Walking ifAdminStatus
--snpd: public@localhost: -> 1 -> ifAdminStatus = 1
--snpd: public@localhost: -> 2 -> ifAdminStatus = 1
--snpd: public@localhost: -> 3 -> ifAdminStatus = 1
--base: Walking ifOperStatus
--snpd: public@localhost: -> 1 -> ifOperStatus = 1
--snpd: public@localhost: -> 2 -> ifOperStatus = 1
--snpd: public@localhost: -> 3 -> ifOperStatus = 1
--base: Walking ifMtu
--snpd: public@localhost: -> 1 -> ifMtu = 65536
--snpd: public@localhost: -> 2 -> ifMtu = 1500
--snpd: public@localhost: -> 3 -> ifMtu = 1500
--base: Walking ifSpeed
--snpd: public@localhost: -> 1 -> ifSpeed = 10000000
--snpd: public@localhost: -> 2 -> ifSpeed = 0
--snpd: public@localhost: -> 3 -> ifSpeed = 0
$ ls /var/www/mrtg/
index.html mrtg-l.png mrtg-m.png mrtg-r.png

Buat file indeks untuk server web:

$ sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

Hal terakhir yang harus dilakukan adalah membuat file VirtualHost untuk situs tersebut.

$ sudo vim /etc/apache2/sites-available/mrtg.conf

Tambahkan yang berikut ini ke file baru ini:

Alias /mrtg "/var/www/mrtg/"
​<Directory "/var/www/mrtg/">
 ​Options None
​ AllowOverride None
​ Require all granted
​</Directory>

Aktifkan situs dan muat ulang layanan apache.

$ sudo sudo a2ensite mrtg

Muat ulang layanan Apache:

$ sudo systemctl reload apache2

Mengakses UI MRTG

Buka http://ip-address/mrgt atau http://servername/mrtg untuk mengakses antarmuka web MRTG. Pemantauan antarmuka harus mulai menampilkan lalu lintas:

Ada juga grafik harian default untuk antarmuka secara default.

Anda dapat mengonfigurasi MRTG untuk memantau hal-hal lain seperti RAM, penggunaan CPU, Swap, Disk, dll.

Konfigurasikan MRTG ke metrik polling setiap X menit

Saya akan membuat tugas cron yang memeriksa perubahan pada file konfigurasi dan menghasilkan gambar png baru yang dapat dilihat di antarmuka web. Pastikan untuk membuat tugas cron sebagai pengguna root.

# crontab -e
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg.cfg

Ini akan dieksekusi setiap lima menit.

Kesimpulan

Dalam tutorial ini, kita belajar cara menginstal dan mengkonfigurasi MRTG di Ubuntu 18.04/20.04.

Terima kasih telah membaca, berikan tanggapan dan saran Anda di bagian komentar.


Ubuntu
  1. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 18.04

  2. Cara Menginstal dan Mengkonfigurasi Redmine di Ubuntu 18.04

  3. Cara Menginstal dan Menggunakan Powertop di Ubuntu 16.04/20.04

  1. Cara Menginstal dan Mengonfigurasi Samba di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Redis di Ubuntu 20.04

  3. Cara Menginstal dan Mengonfigurasi Jenkins di Ubuntu 20.04

  1. Cara Menginstal dan Mengonfigurasi Askbot di Ubuntu 16.04

  2. Cara Menginstal dan Mengonfigurasi MongoDB di Ubuntu 14.04

  3. Cara menginstal dan mengkonfigurasi Solr 6 di Ubuntu 16.04