Monitoring Queue Mikrotik Dengan MRTG

Jumat | komentar

Postingan sebelumnya saya telah membahas tentang Install MRTG pada CentOS 7, lanjutan dari posting sebelumnya sekarang akan coba sharing bagaimana caranya bagaimana Monitoring Queue Mikrotik Dengan MRTG baik itu simple queue atau queue tree bahkan seperti cpu utilization, memory, dan lain-lain pada mikrotik bisa kita monitoring juga dengan MRTG, hanya dengan menggunakan OID (Object Identifier atau dikenal juga Object ID). OID sendiri adalah angka-angka yang dipisahkan dengan menggunakan tanda titik. Untuk mengetahui OID yang ingin kita monitoring yaitu pertama buka mikrotik dengan menggunakan winbox atau bisa akses mikrotik menggunakan SSH/Telnet. Karena yang akan di monitoring dengan MRTG adalah queue pada mikrotik maka ketikan perintah berikut pada terminal "queue simple print oid" maka akan muncul hasil seperti dibawah ini :

 0    name=.1.3.6.1.4.1.14988.1.1.2.1.1.2.7
      bytes-in=.1.3.6.1.4.1.14988.1.1.2.1.1.8.7
      bytes-out=.1.3.6.1.4.1.14988.1.1.2.1.1.9.7
      packets-in=.1.3.6.1.4.1.14988.1.1.2.1.1.10.7
      packets-out=.1.3.6.1.4.1.14988.1.1.2.1.1.11.7
      queues-in=.1.3.6.1.4.1.14988.1.1.2.1.1.12.7
      queues-out=.1.3.6.1.4.1.14988.1.1.2.1.1.13.7

Setelah didapatkan data diatas, untuk keperluan monitoring kita hanya membutuhkan OID pada dibawah ini :

bytes-in=.1.3.6.1.4.1.14988.1.1.2.1.1.8.7
bytes-out=.1.3.6.1.4.1.14988.1.1.2.1.1.9.7

Selanjutnya buat pada config mrtg nya :
# vim /etc/mrtg/mrtg_queue.cfg

Options[_]: growright, bits
EnableIPv6: no
WorkDir: /var/www/mrtg_queue

###++Monitoring Queue Mikrotik ###
Target[traffic-queue-in-out]: .1.3.6.1.4.1.14988.1.1.2.1.1.8.7&.1.3.6.1.4.1.14988.1.1.2.1.1.9.7:catatanblogkecil@192.168.21.67
MaxBytes[traffic-queue-in-out]: 200000000
Title[traffic-queue-in-out]: Traffic International
PageTop[traffic-queue-in-out]: <H1>Traffic International</H1>

Karena yang akan kita monitoring adalah trafik limitasi international, maka saya beri deskripsi seperti diatas.
Jika sudah selanjutnya adalah jalankan script dibawah ini hingga muncul warning dan generate file index.html nya :

# for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg_queue.cfg; done
# indexmaker --columns=1 /etc/mrtg/mrtg_queue.cfg > /var/www/mrtg_queue/index.html

Selanjutnya buat file didirektori cron.d :
# vim /etc/cron.d/mrtg_queue
*/5 * * * *  root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg_queue.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg_queue/mrtg.ok

Langkah terakhir adalah membuat file config untuk httpdnya :

# vim /etc/httpd/conf.d/mrtg_queue.conf
Masukan line dibawah ini :

Alias /mrtg_queue    /var/www/mrtg_queue

Setelah itu restart httpd dan buka browser anda akses http://ipserver/mrtg_queue tunggu hingga traffik yang kita monitoring sudah muncul.

# systemctl restart httpd

























Gambar diatas adalah hasil mrtg yang kita buat tadi. Sebenarnya jika kita ingin monitoring lebih dari satu queue atau informasi yang lainnya dengan menggunakan MRTG kita hanya perlu mencari OID nya dan masukan kedalam file '/etc/mrtg/mrtg_queue.cfg' maka traffik lainnya juga akan ikut termonitoring. Sekian tutorial kali ini dan semoga bermanfaat.

Tags : Monitoring Mikrotik With MRTG, Monitoring Mikrotik Using MRTG
Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 13.34

Tutorial Cara Install MRTG Centos 7

Rabu | komentar


Tutorial Cara Install MRTG Centos 7 - Mungkin kita semua sudah tau dan pernah mendengar tentang MRTG, lalu apa sih MRTG itu ? Menurut Wikipedia MRTG atau singkatan dari the Multi Router Traffic Grapher  adalah sebuah tool atau aplikasi untuk melihat seberapa besar trafik pada suatu jaringan, MRTG sendiri akan membuat halaman HTML yang berisi gambar gif yang menggambarkan trafik melalui jaringan secara harian , mingguan, bulanan, dan bahkan tahunan. Gambar gif ini akan terus menerus digenerate melalui crontab (umumnya 5 menit) sehingga trafik tersebut akan terupdate pada halaman HTML. MRTG sendiri dibuat oleh Tobias Oetier dan Dave Rand dan bisa berjalan pada sistem operasi berbasis unix dan windows.

Sekilas penjelasan tentang MRTG, saatnya kita bahas Cara Install MRTG Centos 7 :
Pada Tutorial Install MRTG Centos 7 kali ini yang akan kita monitor adalah trafik localhost.


1. Install paket yang dibutuhkan yaitu Apache HTTP server, MRTG, SNMP.
[root@ ~]# yum -y install net-snmp net-snmp-utils mrtg httpd

2. Konfigurasi SNMP
[root@ ~]# vim /etc/snmp/snmpd.conf
Buat seperti pada gambar ini, kita dapat mengganti snmp communitynya sesuai dengan keinginan kita contohnya saya menggunakan community dengan nama 'catatanblogkecil' :


[root@ ~]# systemctl start snmpd
[root@ ~]# systemctl enable snmpd

Test snmp kepada taget server contohnya localhost atau ip server nya, jika semuanya normal maka akan muncul seperti dibawah ini.
[root@ ~]# snmpwalk -v2c -c catatanblogkecil 192.168.21.66 system


3. Konfigurasi MRTG
Jalankan script dibawah ini.
[root@ ~]# cfgmaker --snmp-options=:::::2 --ifref=descr --ifdesc=descr catatanblogkecil@192.168.21.66 > /etc/mrtg/mrtg_localhost.cfg

Buat direktori untuk Workdir mrtg localhost
[root@ ~]# mkdir /var/www/mrtg_localhost
[root@ ~]# vim /etc/mrtg/mrtg_localhost.cfg
Tambahkan dibawah ini :

#line 8
WorkDir: /var/www/mrtg_localhost

#line 16 hilangkan tanda '#' agar grafik bergerak dari kanan ke kiri
Options[_]: growright, bits

Jika sudah ditambahkan, maka selanjtunya jalankan script dibawah ini dan akan muncul 'warning' sebanyak 3 kali :
[root@ ~]# for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg_localhost.cfg; done

Generate index file
[root@ ~]# indexmaker --columns=1 /etc/mrtg/mrtg_localhost.cfg > /var/www/mrtg_localhost/index.html


Tambahkan pada crond.d
[root@ ~]# vim /etc/cron.d/mrtg_localhost
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg_localhost.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg_localhost/mrtg.ok


[root@ ~]# vim /etc/httpd/conf.d/mrtg_localhost.conf
Tambahkan dibawah ini :
Alias /mrtg_localhost /var/www/mrtg_localhost

<Location /mrtg>
   Require local
    Require ip 192.168.16.0/24
    DirectoryIndex index.html
</Location>

[root@ ~]# systemctl start httpd

Langkah terakhir yaitu akses server mrtg anda http://ipserver/mrtg_localhost/ jika semuanya normal maka akan seperti tampilan dibawah ini.

Sesuai file crond yang sudah ditambahkan sebelumnya maka grafik pada MRTG akan terupdate otomatis selama 5 menit sekali. Demikian Tutorial Install MRTG pada Centos 7, semoga bermanfaat. Pada tutorial selanjutnya saya akan coba membahas bagaimana caranya Monitoring Queue Mikrotik dengan MRTG.
Tags : How To Install MRTG Centos 7, Install MRTG on Centos 7
Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 13.43

Tutorial Cara Install GestioIP Centos 7

Jumat | komentar

How To Install GestioIP Centos 7 - GestiĆ³IP adalah sebuah software pengelolaan alamat IPv4 / IPv6 yang berbasis Web (IPv4/IPv6 address management) atau yang lebih dikenal dengan singkatan IPAM.  Fitur dari GestioIP sendiri menurut saya sudah cukup lengkap karena memungkinkan Anda menemukan informasi yang sering dibutuhkan administrator jaringan dengan mudah dan cepat seperti keterseidaan ip yang masih kosong atau hanya sekedar pengingat hasil vlsm yang pernah dibuat beserta vlan untuk ip tersebut.

Berikut adalah beberapa tahapan untuk Install GestioIP Centos7 :

Sebelumnya perlu menginstall EPEL repository karena ada bebereapa paket yang perlu diinstall dan tidak tersedia di default YUM repository.

# yum -y install epel-release
# yum -y update

Install webserver, MYSQL database dan beberapa paket SNMP

# yum -y install httpd mod_perl mariadb mariadb-server make gcc netsnmp net-snmp-utils wget checkpolicy policycoreutils-python

Dan nyalakan httpd dan mariadb dengan perintah berikut :

# systemctl start httpd
# systemctl start mariadb

Setelah mariadb sudah dijalankan pada terminal ketikan "mysql_secure_installation" hal ini bertujuan untuk memprovide root password MariaDB.

sekarang saat nya download versi GestioIP terbaru dengan menggunakan command dibawah ini :

# cd /root/download
# wget https://excellmedia.dl.sourceforge.net/project/gestioip/gestioip_3.2.tar.gz
# tar zxvf gestioip_3.2.tar.gz
# cd gestioip_3.2
# ./setup_gestioip.sh

Setup script diatas akan menampilkan beberapa pertanyaan dan ikuti langkah-langkahnya seperti dibawah ini :

This script will install GestioIP 3.2 on this computer
Do you wish to continue [y]/n? y //Pilih y 
the installationWhere is Apache daemon binary [/sbin/httpd]?  //Enter
for defaultWhere is Apache main configuration file [/etc/httpd/conf/httpd.conf]?   //Enter
Which user account is running Apache web server [apache]?   //Enter
Which user group is running Apache web server [apache]?        //Enter
Where is Apache Include configuration directory [/etc/httpd/conf.d/]?    //Enter
Where is PERL Intrepreter binary [/bin/perl]?    //Enter
Do you plan to import networks or hosts from spreadsheets [y]/n? y         //Pilih y
Do you wish that Setup installs the missing Perl Modules now [y]/n? y     //Pilih y
Is this ok [y/d/N]: y         //Tekan y untuk menginstall modul perl yang dibutuhkan
Where is MAKE binary [/bin/make]?          //Enter
to proceedDo you wish that Setup installs required MIBs now [y]/n? n         //Pilih n
Which is the Apache DocumentRoot directory [/var/www/html]?        //Enter
Where is htpasswd [/bin/htpasswd]?         //Enter
Which should be the user to access to GestioIP [gipadmin]? admin //Ketikan username yang diinginkan, defaultnya gipadmin

Setelah proses diatas, buka terminal baru dan jalankan perintah dibawah ini :

# /bin/htpasswd -c /etc/httpd/users-gestioip admin

Lanjutkan proses instalasi diterminal seblumnya hingga muncul tampilan seperti dibawah ini :



Restart web server yang sudah kita hidupkan sebelumnya :

# systemctl restart httpd

Lanjutkan proses instalasi dengan cara mengakses dibrowser anda :

http://Your-Server-IP/gestioip/install

Pada gambar dibawah ini jika database dan web server terinstall pada satu server maka isikan saja dengan alamat localhost 127.0.0.1.


Jika proses instalasi telah selesai akan diarahkan untuk menghapus file instalasi dibawah ini :

# rm -r /var/www/html/gestioip/install

Akses kembali di browser anda http://Your-Server-IP/gestioip/


Begitulan beberapa tahapan Tutorial Cara Install GestioIP Centos 7 dari sini kita bisa me-manage network kita dengan sangat mudah. Semoga bermanfaat bagi semuanya, khususnya bagi saya sebgai pengingat dikemudian hari.

Tags : How To Install GestioIP Centos 7

Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 14.50

Cara Membuat Server Speedtest Dengan Menggunakan Speedtest-mini

Senin | komentar

Pada postingan sebelumnya saya membahas Cara Test Bandwidth Melalui Terminal Linux, kali ini saya ingin membahas Bagaimana cara membuat server speedtest sendiri, lah apa bedanya dengan speedtest yang sudah ada ? dan kenapa juga harus mempunyai server speedtest sendiri ? pertama jika anda anda melalukan speedtest yang sudah ada seperti contoh speedtest.net anda memang disuguhkan banyak pilihan server untuk menguji kecepatan bandwidth anda hanya saja anda tidak tahu seberapa jauh hop yang harus ditempuh untuk melakukan speedtest dan server tersebut kualitas nya sedang penuh atau tidak dari sisi network atau process yang lainnya kita tidak akan tahu. Itu semua hanya asumsi saya pribadi dikarenakan saya coba test speedtest lokal (jakarta) dengan berbagai pilihan server tujuan yang berbeda dan hasilnya test nya pun berbeda dan perbedaan ini sangat signifikan. Oleh sebab itu memiliki server speedtest sendiri menurut saya cukup menguntungkan misalnya kita memiliki atau menjadi sistem/network administrator pada sebuah ISP, server speedtest ini bisa digunakan oleh pelanggan yang ada untuk menguji coba seberapa cepat bandwidth yang client punya atau dari sisi client ingin memastikan apakah sudah sesuai bandwidth yang client miliki tanpa melaui banyak hop ketika pengetesan sehingga hasilnya lebih maksimal.

Untuk penjelasan diatas saya kira cukup, karena itu asumsi saya menurut beberapa sumber yang saya dapat. Berikut pembahan Bagaimana Cara Membuat Server SpeedTest Sendiri :

Install SpeedTest Mini Pada Server Anda
Disini saya menggunakan centos 6.7 dengan kernel 3.
- Pertama download speedtest mini server pada alamat http://speedtest.net/mini.php
jika anda belum memiliki login anda dapat register terlebih dahulu.

Hasil file yang di download berupa mini.zip dan perlu di unzip untuk membuka file tersebut.

# unzip mini.zip

Selanjutnya kita membutuhkan PHP dan Apache untuk menjalankan server speedtest ini :

# yum install httpd
# yum install php php-mysql php-pdo php-gd php-mbstring

Lalu jalankan semua paket yang sudah di install tersebut :

# service apache2 restart       
# service httpd restart           

Selanjutnya yaitu buat phpinfo.php dibawah direktori apache, ini digunakan untuk mengecek PHP jalan atau tidak.

# echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

Pindahkan direktori mini yang sudah di extact/unzip sebelumnya kedalam direktori /var/www/html

# cp -R /[lokasi hasil extract file mini]/mini /var/www/html

Karena kita menggunakan platform php untuk menjalankan speedtest mini maka rename file index-php.html menjadi index.html yang berada di direktori /var/www/html/mini/ jika anda menggunakan platform lain tinggal menyesuaikan saja :

# mv index-php.html index.html
# ls -l /var/www/html/mini/
maka hasilnya akan seperti dibawah ini



terakhir anda tinggal akses di browser melaui http://ipanda/mini





Atau bisa juga menggunakan speedtest-cli tool untuk pengetesan via terminal


Cukup sekian bagaimana Cara Membuat Server Speedtest Sendiri, semoga dapat bermanfaat. Mohon untuk koreksinya jika ada kekeliruan dalam postingan ini. Terima kasih.



Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 14.38

Tutorial Cara Test Bandwidth Internet Menggunakan Terminal Linux

Kamis | komentar

Halo sobat, kali ini saya ingin posting bagaimana test bandwidth internet melalui terminal linux. Kita semua mungkin sudah familiar dengan yang namanya speedtest, sedikit ulasan mengenai speedtest. Apasih speedtest itu ? Speedtest berasar dari kata speed dan test yaitu test kecepatan, lantas tes kecepatan dalam hal apa ? disini speedtest diartikan test seberapa cepat bandwidth yang kita miliki salah satu situs yang paling populer untuk pengetesan bandwidth yaitu speedtest.net.
Test bandwidth melalui terminal memerlukan aplikasi Speedtest-cli yaitu sebuah aplikasi berbasis phyton programming. Speedtest-cli ini terhubung dan menggunakan server-server tujuan yang berada di speedtest.net.

Berikut tutorial test bandwidth melalui terminal linux dengan menggunakan speedtest-cli :

disini saya mencoba degan sistem operasi Centos 6.5 pada OS lain seperti ubuntu juga saya coba berjalan dengan baik.
Pertama-tama Istall paket uang dibutuhkan :
# yum -y install python-pip
# pip install speedtest-cli

lalu upgrade speedtest-cli
# pip install speedtest-cli --upgrade

Beriktnya yaitu install speedtest-cli menggunakan phyton script
# wget https://github.com/sivel/speedtest-cli/archive/master.zip
# unzip master.zip
# cd speedtest-cli-master/
# chmod 755 speedtest_cli.py

Langkah selanjutnya yaitu pindahkan file speedtest_cli.py ke dalam direktory /usr/bin/ agar jika ingin menjalakan speedtest tidak perlu lagi menggunakan full path
# mv speedtest_cli.py /usr/bin/


Langkah terakhir yaitu pengetesan :
# speedtest_cli.py









Jika kita ingin men-share hasil speedtest kita bisa menggukan command dibawah ini
# speedtest_cli.py --share


Lalu copy link sudah didapat dan paste pada browser maka hasilnya akan serperti dibawah ini

Berikut adalah cara bagaimana kita ingin mencari server lain yang akan kita test, disini saya mencari daftar tujuan yang berada di singapore :
# speedtest_cli.py --list | grep -i  singapore


Jika sudah muncul list tersebut kita bisa melakukan speedtest ke server lain dengan menggunakan server id tujuan, berikut saya speedtest ke server SGIX
# speedtest_cli.py --server 2213


Untuk command lainnya bisa menggunakan --help
# speedtest_cli.py --help


Demikian Tutorial Cara Test Bandwidth Internet Menggunakan Terminal Linux dengan Menggunakan tools Speedtest-cli. Selanjutnya saya akan membahas bagaimana caranya membuat server speedtest sendiri. Jika ada kekurangan dan kesalahan mohon koreksinya. Terima kasih.
Written by: Ridwan Nulloh
Catatan Kecil, Updated at: 10.45
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Catatan Kecil - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger