Instalasi MRTG: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
No edit summary
Onnowpurbo (talk | contribs)
No edit summary
Line 3: Line 3:




MRTG also known as "Multi Router Traffic Grapher" is a free and open source tool to monitor the traffic load on network links. You can monitor daily, weekly, monthly and yearly network traffic using MRTG. MRTG supports for Windows and Linux operating system. MRTG provides a simple web interface to display network traffic data in graphical form.
MRTG juga dikenal sebagai "Multi Router Traffic Grapher" adalah tool yang free dan open source untuk memantau beban lalu lintas pada jaringan. Kita dapat memonitor lalu lintas jaringan harian, mingguan, bulanan, dan tahunan menggunakan MRTG. MRTG mendukung sistem operasi Windows dan Linux. MRTG menyediakan antarmuka web sederhana untuk menampilkan data lalu lintas jaringan dalam bentuk grafis.


In this tutorial, we will learn how to install MRTG on Ubuntu 18.04 server.
==Kebutuhan==
Requirements


    A server running Ubuntu 18.04.
* Server Ubuntu 20.04
    A non-root user with sudo privileges.
* non-root user dengan sudo privilige


Install Required Packages


Before starting, you will need to install some packages to your system. You can install all of them by running the following command:
==Instalasi tool pendukung==


sudo apt-get install apache2 snmp snmpd -y
Instalasi paket


Once all the packages are installed, start apache and snmp service and enable them to start on boot with the following command:
sudo apt -y install apache2 snmp snmpd
 
Restart apache & snmp


  sudo systemctl start apache2
  sudo systemctl start apache2
Line 24: Line 24:
  sudo systemctl enable snmpd  
  sudo systemctl enable snmpd  


Install and Configure MRTG
==Instalasi & konfigurasi MRTG==
 
By default, MRTG is available in the Ubuntu 18.04 default repository. You can install it by just running the following command:
 
sudo apt-get install mrtg -y


After installing MRTG, you will need to configure it to monitoring target devices. First, create a MRTG directory inside Apache root directory:
Instalasi MRTG


  sudo mkdir /var/www/mrtg
  sudo apt -y install mrtg


Next, give proper ownership to the mrtg directory:
Buat directory & set permission di web


  sudo chown -R www-data:www-data /var/www/mrtg
sudo mkdir /var/www/html/mrtg
  sudo chown -R www-data:www-data /var/www/html/mrtg


Next, rebuild MRTG configuration with the following command:
Buat konfigurasi MRTG


  sudo cfgmaker public@localhost > /etc/mrtg.cfg
  sudo cfgmaker public@localhost > /etc/mrtg.cfg
Line 44: Line 41:
You should see the following output:
You should see the following output:


cfgmaker public@localhost > /etc/mrtg.cfg
cfgmaker public@localhost > /etc/mrtg.cfg
--base: Get Device Info on public@localhost:
--base: Get Device Info on public@localhost:
--base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.8072.3.2.10
--base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.8072.3.2.10
--base: Populating confcache
--base: Populating confcache
--base: Get Interface Info
--base: Get Interface Info
--base: Walking ifIndex
--base: Walking ifIndex
--base: Walking ifType
--base: Walking ifType
--base: Walking ifAdminStatus
--base: Walking ifAdminStatus
--base: Walking ifOperStatus
--base: Walking ifOperStatus
--base: Walking ifMtu
--base: Walking ifMtu
--base: Walking ifSpeed
--base: Walking ifSpeed
 
Next, Create an index file for the /web server with the following command:


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


Configure Apache for MRTG
sudo indexmaker /etc/mrtg.cfg > /var/www/html/mrtg/index.html


Next, you will need to create an apache virtual host file for MRTG. You can do this with the following command:
Konfigurasi Apache Web untuk MRTG


  sudo nano /etc/apache2/sites-available/mrtg.conf
  sudo vi /etc/apache2/sites-available/mrtg.conf


Add the following lines:
Tambahkan,


  <VirtualHost *:80>
  <VirtualHost *:80>
  ServerAdmin admin@yourdomain.com
  ServerAdmin admin@yourdomain.com
  DocumentRoot "/var/www/mrtg"
  DocumentRoot "/var/www/html/mrtg"
  ServerName yourdomain.com
  ServerName yourdomain.com
  <Directory "/var/www/mrtg/">
  <Directory "/var/www/html/mrtg/">
  Options None
  Options None
  AllowOverride None
  AllowOverride None
Line 83: Line 78:
  </VirtualHost>
  </VirtualHost>


Save and Close the file, when you are finished. Then enable virtual host and restart apache service to apply all the changes:
Enable site dan restart,


  sudo a2ensite mrtg
  sudo a2ensite mrtg
  sudo systemctl restart apache2
  sudo systemctl restart apache2


Now, open your web browser and type the URL http://yourdomain.com. You will be redirected to the following page:
MRTG bisa dilihat di URL http://yourdomain.com





Revision as of 01:43, 14 May 2020

Sumber: https://www.howtoforge.com/tutorial/how-to-install-and-configure-mrtg-on-ubuntu-1804/


MRTG juga dikenal sebagai "Multi Router Traffic Grapher" adalah tool yang free dan open source untuk memantau beban lalu lintas pada jaringan. Kita dapat memonitor lalu lintas jaringan harian, mingguan, bulanan, dan tahunan menggunakan MRTG. MRTG mendukung sistem operasi Windows dan Linux. MRTG menyediakan antarmuka web sederhana untuk menampilkan data lalu lintas jaringan dalam bentuk grafis.

Kebutuhan

  • Server Ubuntu 20.04
  • non-root user dengan sudo privilige


Instalasi tool pendukung

Instalasi paket

sudo apt -y install apache2 snmp snmpd

Restart apache & snmp

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start snmpd
sudo systemctl enable snmpd 

Instalasi & konfigurasi MRTG

Instalasi MRTG

sudo apt -y install mrtg

Buat directory & set permission di web

sudo mkdir /var/www/html/mrtg
sudo chown -R www-data:www-data /var/www/html/mrtg

Buat konfigurasi MRTG

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

You should see the following output:

cfgmaker public@localhost > /etc/mrtg.cfg
--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
--base: Walking ifType
--base: Walking ifAdminStatus
--base: Walking ifOperStatus
--base: Walking ifMtu
--base: Walking ifSpeed

Buat index.html

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

Konfigurasi Apache Web untuk MRTG

sudo vi /etc/apache2/sites-available/mrtg.conf

Tambahkan,

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot "/var/www/html/mrtg"
ServerName yourdomain.com
<Directory "/var/www/html/mrtg/">
Options None
AllowOverride None
Order allow,deny
Allow from all
Require all granted
</Directory>
TransferLog /var/log/apache2/mrtg_access.log
ErrorLog /var/log/apache2/mrtg_error.log
</VirtualHost>

Enable site dan restart,

sudo a2ensite mrtg
sudo systemctl restart apache2

MRTG bisa dilihat di URL http://yourdomain.com


Referensi

Pranala Menarik