Wednesday, November 26, 2014

Instalasi dan Konfigurasi CACTI pada Ubuntu 12.04

          Cacti adalah salah satu software aplikasi open source yang merupakan solusi pembuatan grafik network yang lengkap yang menyediakan didesain untuk memanfaatkan kemampuan fungsi RRDTool sebagai penyimpanan data dan pembuatan grafik.


          Pada posting sebelumnya saya telah melakukan instalasi dan konfigurasi untuk memonitoring jaringan komputer menggunakan MRTG, namun pada posting kali ini akan menggunakan CACTI.
Pada fungsi penggunaan CACTI ini memiliki fungsi yang lebih banyak dari MRTG.  
          CACTI menyediakan pengumpulan data yang cepat, pola grafik advanced, metoda perolehan multiple data, dan fitur pengelolaan user. Semuanya dikemas secara intuitif, sebuah interface yang mudah digunakan mudah dipahami untuk LAN hingga network yang kompleks dengan ratusan device.
          Jika ingin menginstall Cacti pada Ubuntu anda, sebaiknya anda mengetahui bahwa paket-paket berikut merupakan paket yang harus ada pada sistem yaitu:
- Apache2 sebagai web Server dan php supportnya.
- Mysql Server dan php support.
- SNMPD
- RRDTool.
- CACTI (Latest Version).

           Pada Posting ini saya akan menunjukkan Tutorial Instalasi dan Konfigurasi Cacti. Sebelum nya kita telah pernah menggunakan SNMPD, maka dari itu, SNMPD yang pernah kita gunakan akan terhubung ke CACTI yang akan kita konfigurasi, jadi kita harus mengedit dahulu Location dan Name pada server CACTI yang akan dibuat menggunakan snmpd.conf (Jika diperlukan)

Lakukan Pengeditan pada bagian sysLocation dan sysContact
          sysLocation Jartel2
          sysContact Taufiq Hidayat
Kemudian save dan restart SNMPD menggunakan snmpd restart, lalu kita masuk pada Instalasi dan Configurasi CACTI

1. Yang paling utama adalah download dan Install CACTI pada system anda dengan command
          apt-get install cacti
maka akan muncul window berikut.

isi password sesuai keinginan anda kemudian oke.
Perlu diingat bahwa password harus terus diingat, dikarenakan jika CACTI ingin di Uninstall, system CACTI akan meminta memasukkan password server yang telah anda inputkan.

2. Langkah selanjutnya adalah mengkonfigurasi CACTI dengna cara mengakses via browser dengan alamat http://(ip-server)/cacti/ sehingga muncul tampilan sebagai berikut, login menggunakan deffault Account Admin yaitu
          User Name : Admin
          Password : Admin
kemudian anda akan disuruh untuk mengganti password tersebut.

 setelah selesai anda akan masuk ke laman utama CACT

3. Setelah masuk ke laman Cacti, tambahkan Device dengan memilih menu device dan klik add pada bagian ujung kanan, maka akan muncul tampilan seperti berikut


  • Description : Nama Device yang akan dimonitoring.
  • Hostname : IP Address dari device yang akan dimonitoring.
  • Host Template : Pilih "Local Linux Machine" jika memonitoring Server atau "ucd/net SNMP Host" jika device yang akan dimonitoring PC biasa seperti windows Client
  • SNMP Version : Pilih sesuai versi SNMP yang di setup di device gateway, dalam hal ini Version 1
  • SNMP Community : umumnya pakai "public" tinggal menyesuaikan.
setelah selesai klik save, maka akan tampil laman seperti berikut, Jika terjadi error, maka kemungkinan terbesar tidak tersambung dengan IP yang diketikkan pada Host Name.
Lalu pada bagian Associated Data Query, pilih Add Data Query > SNMP - Interface Statistic dan Index - Method  > Uptime Goes Backward lalu tekan Add.
Untuk memastikan SNMP berjalan pada device, klik Verbose Query pada bagian Associated Data Query du SNMP - Interfaces Statistic. Klik Save kemudian masuk ke Create Graphs for this Host

Ceklis semua yang ada pada laman tersebut, kemudian Select a graph type: saya menggunakan "In/Out Bytes With Total Bandwidth" lalu klik tombo Create.

 4. Masuk ke tab Graph Management, lalu ceklis kembali yang ada lalu pilih Chose an action "Place on a Tree (Default Tree)" lalu klik Go.

5. Anda bisa melihat hasilnya pada Tab Graph yang ada di kiri atas, pada awalnya, tidak ada hasil apa-apa pada grafiknya, dikarenakan proses pengambilan data pada grafik yang digunakan akan memakan waktu sehingga anda harus mengunggu beberapa saat agar grafik akan muncul seperti tampilan dibawah ini.

          Dari hasil percobaan diatas dapat ditarik kesimpulan bahwa, penggunakaan CACTI lebih kompleks digunakan dibanding dengan MRTG, dikarenakan bukan hanya bandwidth yang dapat dimonitoring, namun semua Process yang dilakukan komputer seperti Process, Disk, Memory Usage, Trafic, dan sebagainya dapat di monitoring dengan CACTI tersebut

Tuesday, November 25, 2014

Configurasi FTP (File Transfer Protocol)


Didalam kawasan jaringan internet, ada yang disebut dengan Sharing, dimana Sharing ini dimaksudkan untuk berbagi bisa itu koneksi internet, streaming, termasuk file and folder pada komputer.
FTP adalah protokol jaringan standar yang digunakan untuk mentransfer file komputer dari host satu ke host lain yang berbasis jaringan TCP. FTP dibentuk dengan sistem Client-Server dimana lokasi file yang akan kita ambil itu adalah server, dan komputer yang akan mengambil file tersebut disebut Client.
FTP memungkinkan kita untuk saling bertukar file dimana kita dapat mengupload kan file pada ke FTP, dan client lain dapat mendownload file dari FTP tersebut
Sumber Gambar: hackinginception.blogspot.com

pada suatu gedung perusahaan, FTP sering digunakan untuk dapat mencakup dalam kawasan satu LAN, namun pada jasa file server, FTP yang digunakan dapat mencakup ruang lingkup global
.
FTP server dapat di konfigurasi pada UBUNTU. Jadi pada Posting saya kali ini, saya akan melakukan pembuatan server FTP menggunakan UBUNTU dan menampilkan hasil pengambilan file melalui FTP:
1. masuk ke bagian terminal dan lakukan superuser privilege dengan mengetikkan sudo su.
2. Install Proftpd pada ubuntu anda dengan mengetikkan
     apt-get install proftpd
    maka akan muncul window seperti berikut

3. Pilih bagian standalone sehingga instalasi dilakukan tidak menggunakan Internet, namun dengan begitu FTP dapat di akses dengan LAN.
4. masuk ke konfigurasi FTP dengan command
      nano /etc/proftpd/proftpd.conf
    dengan begitu anda akan masuk ke configurasi FTP, lalu beri nama FTP sesuai keinginan anda
 
5. Setelah selesai, save dan exit. kemudian restart FTP anda dengan command.
      /etc/init.d/proftpd restart.
6. Anda sudah dapat mencoba mengakses FTP server anda menggunakan client lain yang terhubung LAN, ataupun dengan komputer anda sendiri pada web browser anda dengan pengetikkan
      ftp://(IP Anda)
kemudian Inputkan username dan password yang digunakan pada account Ubuntu yang anda gunakan, jika tidak memiliki password, cukup dengan memasukkan username lalu enter.
7. Anda sudah dapat melakukan download pada FTP server yang telah anda buat, dan apabila untuk mengecek kepastian dari FTP server anda dengan mengetikkan
      ftp (IP anda)
pada terminal Ubuntu anda 
FTP server yang telah dikonfigurasi telah dapat diakses dalam jaringan satu LAN sehingga jika ada client lain yang ingin mengakses ke FTP server tersebut hanya membutuhkan username dan password dari FTP server tersebut.
Kesimpulan dari Percobaan ini bahwa FTP dapat digunakan dalam transfer file antar satu LAN atau lebih dengan bantuan router. dalam kawasan FTP kita dapat melakukan proses Upload dan juga Download sehingga semua client yang dapat mengakses ke FTP server dapat mengUpload file dan juga menDownload file dari FTP server tersebut.

Wednesday, November 19, 2014

SNMP dan MRTG pada Ubuntu 12.04 LTS

Taufiq Hidayat (1220301057)
3 TET A
Prak. Management Jaringan

SNMP (Simple Network Management Protocol) adalah sebuah protokol yang dirancang untuk memberikan akses kepada pengguna untuk memantau dan mengatur jaringan komputernya secara sistematis dari jarak jauh atau didalam satu pusat kontrol saja (LAN). Pengolahan ini dijalankan dengan mengumpulkan data dan melakukan penetapan terahadap variable dalam elemen jaringan yang dikelolah

Untuk Percobaan ini akan dilakukan pada Ubuntu 12.04 LTS dengan program yang dibutuhkan adalah Apache2, Snmp, Snmpd, dan Mrtg.

MRTG (Multi Router Traffic Grapher) adalah sebuah aplikai yang digunakan untuk memantau beban trafik pada link jaringan. MRTG akan membuat halaman HTML yang berisi gambar GIF berupa seperti grafik yang menggambarkan trafik melalui jaringan secara jam, hari, minggu, bulan, dan bahkan tahun.

Untuk melakukan instalasi SNMP mari ikuti langkah berikut.
masuk ke program root dengan command sudo su, kemudian pertama pastikan bahwa Ubuntu anda telah terinstal Apache2 dengan command apt-get install apache2
jika komputer anda telah digunakan untuk melakukan penginstalan SNMP dan MRTG sebelumnya, maka silahkan untuk meremove aplikasi nya terdahulu yaitu dengan command
apt-get remove snmp snmpd mrtg --purge
dengan begitu aplikasi nya telah di remove kemudian reboot. Kemudian anda siap untuk memulai dari awal.
1. Instal snmp snmpd sehingga muncul window sebagai berikut
2. masuk ke configurasi snmp dengan masuk kedirectory snmp kemudian ketik nano snmpd.conf
anda akan masuk kekonfigurasi snmpd.
3. setelah pada window snmpd.conf, hilangkan tanda # dibelakang kata rocommunity sehingga rocommunity active, selanjutnya ganti nama lokasi dan nama kontak yang akan digunakan pada server SNMP nanti yaitu pada sysLocation dan sysContact seperti window dibawah ini

setelah itu save dan exit, lalu restart snmpd dengan /etc/init.d/snmpd restart
4. ketikkan snmpwalk -v 2c -c public localhost
 setelah proses berjalan maka snmp sudah berhasil dibuat.
5. Install aplikasi mrtg dengan command apt-get install mrtg lalu akan muncul window sebagai berikut.

 setelah selesai, maka aplikasi mrtg telah tersedia.
6. lakukan pembuatan folder pada directory /var/www dengan command mkdir /var/www/taufiq (nama anda)
7. setelah folder nama anda telah dibuat, lakukan cfdmaker pada folder anda tersebut dengan command dibawah ini cfgmaker --global 'workdir: /var/www/taufiq' --output /etc/mrtg.cfg public@localhost
 8. setelah selesai akan terbentuk mrtg.cfg pada directory etc. kemudian lanjutkan dengan mengetikkan command dibawah ini indexmaker /etc/mrtg.cfg --columns=1 --output /var/www/taufiq/index.html
 setelah selesai, anda mungkin harus menunggu beberapa menit sehingga index.html dapat di lihat. jika terjadi kegagalan, maka kemungkinan kesalahan pada konfigurasi snmpwalk atau komputer telah dilakukan instalasi sebelumnya
perlu diperhatikan bahwa pada command yang dilakukan, perbedaan spasi akan mempengaruhi hasil dari command yang akan dijalankan
9. setelah beberapa menit berlalu, buka browser anda dan silahkan tes hasilnya dengan mengetikkan localhost atau IP anda pada link browser.
pada awalnya, grafik yang tertera belum ada isinya, anda disarankan untuk melakukan proses download, streaming, atau browsing dengan bandwidth yang cukup besar, sehingga proses grafik yang diperoleh cukup jelas seperti window diatas

Dari data dan hasil percobaan, dapat saya tarik kesimpulan bahwa:
1. SNMP dan MRTG dapat digunakan untuk memantau dan memanage bandwidth yang telah dipakai dengan memperhatikan grafik dalam jangan waktu yang sangat lama.
2. Pada saat instalasi, perbedaan jumlah spasi akan sangat mempengaruhi hasil yang diperoleh


Wednesday, November 12, 2014

Voip Server (Asterisk) pada Ubuntu dan X-Lite

Nama: Taufiq Hidayat
1220301057
Workshop Jaringan Internet

1.Pendahuluan
Kemajuan pesat teknologi komunikasi memungkinkan untuk dapat berkomunikasi suara dengan lawan bicara yang sangat jauh, namun bagi penggunanya setiap detik saat menelfon membutuhkan biaya, seiring berkembangnya teknologi, kita dapat melakukan komunikasi suara (bertelfon) dengan menggunakan hanya menggunakan koneksi internet yang disebut VoIP (Voice over Internet Protocol).

Pada post saya kali ini, saya akan melakukan pembuatan jaringan VoIP menggunakan aplikasi Ubuntu yaitu Asterisk. Asterisk merupakan aplikasi open source PBX (Private Branch Exchange) yang dikembangkan diatas lisensi GPL

Fitur yang ada di asterisk sangat banyak sehingga memungkinkan kita membuat telkom sendiri. Beberapa fitur Asterisk yang membuat kita memilih Asterisk sebagai IP PBX Pilihan untuk IP PBX Skala kecil dan menengah hingga ratusan extension, seperti, voicemail, conference bridge, call queue maupun call detailed record sangat membantu banyak operator telekomunikasi di perkantoran untuk memilih Asterisk sebagai IP PBX pilihannya.

2. Langkah Percobaan
 Langkah langkah untuk mengkonfigurasi nya sebagai berikut.
1. Instal Asterisk pada Ubuntu dengan command apt-get install Asterisk
 
2. setelah menginstall Asterisk, anda dapat memulai konfigurasi Asterisk tersebut, lakukan pengeditan dengan mengetik nano /etc/asterisk/sip.conf

3. Setelah itu, akan muncul window seperti dibawah ini, lakukan pengeditan seperti gambar tersebut pada pagian paling bawah dari window tersebut
[800], [801], dst, adalah user yang digunakan, namun khusus pada [800] adalah bagian server kontrol pada dial up yang akan dilakukan nanti. Kemudian save dan exit, nah ID untuk panggilan sudah terbentuk, sekarang kita akan melakukan perintah untuk mengaktifkan panggilan pada masing masing ID.

4. Masuk ke bagian Extension dengan mengetik nano /etc/asterisk/extensions.conf


5. Setelah itu akan masuk ke window konfigurasi dibawah ini, lakukan konfigurasi sesuai dengan pada window dibawah ini
seperti yang pada pengkonfigurasian User, pada user [800] digunakan sebagai user control, kemudian pada user [801] - [805] di fungsikan sebagai extension yang akan digunakan pada saat melakukan panggilan telepon, setelah itu save dan exit.

6. Restart Asterisk dengan command /etc/init.d/asterisk restart dengan begitu asterisk sudah terbentuk dengan beberapa extension.

Setelah mendapatkan server Asterisk saya membutuhkan aplikasi untuk mengimplementasikan Asterisk tersebut, aplikasi softphone IP, yaitu X-Lite. X-Lite diaplikasikan untuk komunikasi VoIP berbasis protokol SIP, X-Lite dapat difungsikan sebagai komunikasi suara dan video, namun kali ini saya akan mencontohkan komunikasi suara aja.

7. Download X-Lite pada browser anda, dan lakukan penginstalan, setelah itu masuk ke bagian account setting dalam X-Lite dan lakukan konfigurasi berikut
User ID yang digunakan adalah User ID yang di setting pada Asterisk tadi, kemudian Domain yang digunakan adalah IP PC yang ada pada saat saya mengkonfigurasi Asterisk tersebut


Gunakan 2 PC yang berbeda dan lakukan konfigurasi X-Lite dengan ID User yang berbeda namun Domain yang sama untuk melakukan panggilan.

8. Jika account diterima dan tidak terjadi error, maka panggilan sudah dapat di lakukan, jika masih terjadi error, maka lakukan konfigurasi kembali pada Asterisk nya.

VoIP sudah dapat digunakan.

Dari percobaan yang telah saya lakukan, dapat di tarik kesimpulan bahwa, VoIP disini dapat kita gunakan sebagai sarana komunikasi suara yang hanya membutuhkan koneksi internet, dapat digunakan pada perusahaan perusahaan tertentu yang membutuhkan PABX untuk melakukan panggilan telepon pada 1 gedung dengan hanya membutuhkan koneksi internet dan PC.

Tuesday, November 4, 2014

Konfigurasi DNS Server menggunakan Apache2

Dalam dunia internet, komunikasi satu sama pada jaringan internet adalah dengan mengenali IP addressnya. Namun bagi manusia tidak mungkin menghafalkan IP address tersebut, dengan mempermudahnya dibikinlah hostname contoh www.google.com. Fungsi utama dari sebuah server adalah menerjemahkan nama nama host (hostname) menjadi alamat IP atau sebaliknya sehingga nama sebuah host akan lebih mudah diingat oleh pengguna. DNS (Domain Name Server) adalah sebuah sistem server yang digunakan untuk mengetahui IP address suatu host lewat hostname nya, fungsi utamanya aalah menerjemahkan nama host menjadi alamat IP sehingga request yang dilakukan dapat sampai pada tujuannya.

Pada percobaan kali ini, saya akan melakukan pembuatan DNS server mengunakan software Apache2 pada Ubuntu, langkah langkahnya sebagai berikut

1. Pertama adalah download software Apache2 dan Bind9 pada Ubuntu, bisa dengan menggunakan command pada terminal yaitu sudo apt-get install Apache2 dan sudo apt-get install bind9


Jika sudah selesai, maka anda sudah dapat mencoba membuka web server anda dengan mengetikkan IP anda pada browser.
selanjutnya saya akan mengubah IP tersebut menjadi sebuah DNS sehingga tidak perlu mengingat IP untuk masuk pada web nya.

2. Saya melakukan main konfigurasi pada bind9 nya dengan file name named.conf.default-zones pada directory /etc/bind/, namun sebelum saya melakakuan konfigurasi, file tersebut harus di backup dahulu sehingga jika terjadi kesalahan konfigurasi dapat dikembalikan ke settingan awal dengan perintah
cp named.conf.default-zones named.conf.default-zones.backup
kemudian lakukan pengeditan pada konfigurasi dengan cara nano named.conf.default-zones

lakukan konfigurasi seperti gambar diatas, pada pengeditan diatas, main konfigurasi yang akan saya gunakan adalah db.1 dan db.2, jadi kita akan mecopy default settingnya lalu melakukan konfigurasi sesuai dengan yang diinginkan dengan cara cp db.local db.1 kemudian cp.127 db.2 maka akan terbentuklah file db.1 dan db.2 dengan konfigurasi masih default.

3. Mengkonfiguras DNS yang akan digunakan, pertama adalah dengan mengedit db.1 dan db.2 dengan perintah nano db.1 dan nano db.2
pada konfigurasi nano db.1 akan muncul window seperti berikut

lakukan langkah seperti berikut, kemudian save, setelah itu lanjut ke konfigurasi nano db.2



ikuti program diatas kemudian save, makan DNS dengan nama suritau.net telah di setting dengan IP yang diinginkan. setelah itu lakukan sedikit perubahan pada bagian search DNS nya dengan perintah nano /etc/resolv.conf

setelah selesai, maka restart konfigurasi bind9 dan konfigurasi networknya dengan perintah /etc/init.d/bind9 restart dan /etc/init.d/networking restart.
jika terjadi kegagalan, resolv.conf akan kembali kesetingan default, kesalahan yang terjadi kemungkinan ada pada settingan named.conf.default-zones

setelah selesai melakukan semua konfigurasi, hasil dari DNS server yang telah dibuat bisa dengan melihat nya langsung di browser dengan mengetikkan DNS yang telah dikonfigurasi yaitu suritau.net seperti gambar berikut.
pengeditan halaman pada web server yang telah dibikin ada pada directory /var/www/ dengan file name index.html, coding pengeditan berdasarkan dengan fungsi html.

Dari hasil percobaan yang saya lakukan, dapat di tarik kesimpulan bahwa, DNS berguna untuk penggantian penggunaan IP ada request di internet, sehingga pada saan DNS di inputkan, maka server akan memanggil IP yang terdaftar pada DNS tersebut.