Difference between revisions of "Instalasi MRTG"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 17: | Line 17: | ||
sudo apt update | sudo apt update | ||
sudo apt -y install apache2 snmp snmpd | sudo apt -y install apache2 snmp snmpd | ||
+ | |||
+ | Edit | ||
+ | |||
+ | vi /etc/snmp/snmpd.conf | ||
+ | |||
+ | tambah | ||
+ | |||
+ | rocommunity public localhost | ||
Restart apache & snmp | Restart apache & snmp | ||
Line 33: | Line 41: | ||
Buat directory & set permission di web | Buat directory & set permission di web | ||
− | sudo mkdir -p /var/www/mrtg | + | sudo mkdir -p /var/www/html/mrtg |
− | sudo chown -R www-data:www-data /var/www/mrtg | + | sudo chown -R www-data:www-data /var/www/html/mrtg |
Buat konfigurasi MRTG | Buat konfigurasi MRTG | ||
Line 40: | Line 48: | ||
sudo cfgmaker public@localhost > /etc/mrtg.cfg | sudo cfgmaker public@localhost > /etc/mrtg.cfg | ||
− | + | Output kira2, | |
− | |||
− | |||
+ | You should see the following output: | ||
--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 | ||
Line 49: | Line 56: | ||
--base: Get Interface Info | --base: Get Interface Info | ||
--base: Walking ifIndex | --base: Walking ifIndex | ||
+ | --snpd: public@localhost: -> 1 -> ifIndex = 1 | ||
+ | --snpd: public@localhost: -> 2 -> ifIndex = 2 | ||
--base: Walking ifType | --base: Walking ifType | ||
+ | --snpd: public@localhost: -> 1 -> ifType = 24 | ||
+ | --snpd: public@localhost: -> 2 -> ifType = 6 | ||
--base: Walking ifAdminStatus | --base: Walking ifAdminStatus | ||
+ | --snpd: public@localhost: -> 1 -> ifAdminStatus = 1 | ||
+ | --snpd: public@localhost: -> 2 -> ifAdminStatus = 1 | ||
--base: Walking ifOperStatus | --base: Walking ifOperStatus | ||
+ | --snpd: public@localhost: -> 1 -> ifOperStatus = 1 | ||
+ | --snpd: public@localhost: -> 2 -> ifOperStatus = 1 | ||
--base: Walking ifMtu | --base: Walking ifMtu | ||
+ | --snpd: public@localhost: -> 1 -> ifMtu = 65536 | ||
+ | --snpd: public@localhost: -> 2 -> ifMtu = 1500 | ||
--base: Walking ifSpeed | --base: Walking ifSpeed | ||
+ | --snpd: public@localhost: -> 1 -> ifSpeed = 10000000 | ||
+ | --snpd: public@localhost: -> 2 -> ifSpeed = 1000000000 | ||
+ | Edit | ||
+ | |||
+ | vi /etc/mrtg.cfg | ||
+ | |||
+ | WorkDir: /var/www/html/mrtg | ||
Buat index.html | Buat index.html | ||
− | sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html | + | sudo indexmaker /etc/mrtg.cfg > /var/www/html/mrtg/index.html |
Konfigurasi Apache Web untuk MRTG | Konfigurasi Apache Web untuk MRTG | ||
Line 68: | Line 92: | ||
<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 86: | Line 110: | ||
sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
− | MRTG bisa dilihat di URL http://yourdomain.com | + | ==Akses== |
+ | |||
+ | MRTG bisa dilihat di URL | ||
+ | |||
+ | http://yourdomain.com | ||
+ | http://ip-address/mrtg/ | ||
==Referensi== | ==Referensi== |
Latest revision as of 09:21, 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 update sudo apt -y install apache2 snmp snmpd
Edit
vi /etc/snmp/snmpd.conf
tambah
rocommunity public localhost
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 -p /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
Output kira2,
You should see the following output: --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 --base: Walking ifType --snpd: public@localhost: -> 1 -> ifType = 24 --snpd: public@localhost: -> 2 -> ifType = 6 --base: Walking ifAdminStatus --snpd: public@localhost: -> 1 -> ifAdminStatus = 1 --snpd: public@localhost: -> 2 -> ifAdminStatus = 1 --base: Walking ifOperStatus --snpd: public@localhost: -> 1 -> ifOperStatus = 1 --snpd: public@localhost: -> 2 -> ifOperStatus = 1 --base: Walking ifMtu --snpd: public@localhost: -> 1 -> ifMtu = 65536 --snpd: public@localhost: -> 2 -> ifMtu = 1500 --base: Walking ifSpeed --snpd: public@localhost: -> 1 -> ifSpeed = 10000000 --snpd: public@localhost: -> 2 -> ifSpeed = 1000000000
Edit
vi /etc/mrtg.cfg
WorkDir: /var/www/html/mrtg
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
Akses
MRTG bisa dilihat di URL
http://yourdomain.com http://ip-address/mrtg/