Banner
Komunitas FreeBSD Indonesia
           |  
Mengatasi Error 'No buffer space available'

Sebelumnya mungkin Anda pernah mengalami hal seperti ini, mendapat pesan "No buffer space available".

Salah satu penyebab munculnya error tersebut adalah permintaan kebutuhan socket buffer (send/recv) lebih besar daripada max. sock buffer yang diset.

Home General Networking Membuat Network Grafik Dengan CACTI

Membuat Network Grafik Dengan CACTI

E-mail Print PDF

 بسم الله الرحمن الرحيم

  1. Artikel ini di dedikasikan untuk kemajuan FreeBSD di Indonesia.
  2. Segala keluhan mengenai kegagalan penginstallasian cacti harap di bahas di http://forum.indofreebsd.or.id ( mohon tidak menggunakan comment untuk pembahasan setiap artikel ataupun tutorial yang di muat ).
  3. Saran dan kritik atas artikel yang saya buat harap di tujukan ke email saya.
  4. Dalam pembuatan artikel ini, telah menghabiskan 2 bungkus rokok,4 gelas kopi dan 1 mangkuk indomie.

Cacti merupakan solusi  pembuatan grafik network  yang  lengkap yang didesign  untuk memanfaatkan kemampuan fungsi  RRDTool sebagai  peyimpanan data  dan pembuatan grafik.

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 local area network  hingga  network yang kompleks dengan ratusan device.

Image 

Cacti di-release di bawah lisensi GNU, meskipun gratis tanpa syarat tertentu, tetapi sebaiknya anda melakukan donasi melalui http://cacti.net/donate.php  jika anda merasakan manfaat cacti dan anda enjoy menggunakan cacti. Hal ini akan membantu pengembangan cacti selanjutnya dan membuat pembuat cacti senang.

Lebih Jauh Tentang Cacti

Cacti  merupakan frontend dari RRDTool,  cacti mengumpulkan informasi yang di butuhkan untuk pembuatan grafik dan menyimpan informasi  tersebut menjadi  data dalam database MYSQL. Fronted tersebut dibuat sepenuh nya menggunakan bahasa pemrograman PHP.

Selain kemampuan untuk memaintain grafik,  Data Sources  dan  Round Robin arsip dalam database, dalam menghandel pengumpulan data.  Dan juga support SNMP bagi mereka yang terbiasa membuat grafik dengan MRTG.

Komponen Utama CACTI

  • Data Sources

Untuk  menghandel  pengumpulan  data , anda dapat membuat eksternal script atau command yang akan diperlukan untuk di pilih, cacti kemudian mengumpulkan melalui cronjob dan menyimpan nya kedalam database atau round robin archives.

Data Sources dapat juga di buat,  yang berkoresponden dengan data sebenarnya dalam grafik. Sebagai contoh jika anda ingin membuat grafik ping time ke suatu host, anda harus membuat data sources memanfaatkan skrip yang mengping suatu host yang menghasil kan nilai dalam milliseconds. Setelah mendefinisikan option untuk RRDtool sebagaimana menyimpan data anda dapat mendefinisikan informasi tambahan yang dibutuhkan oleh data input. Seperti host yang akan di ping dalam hal ini. Setelah data source di buat, lalu akan di maintain setiap 5 menit secara otomatis.

  • Graphs

Setiap satu atau lebih data source di definisikan,  sebuah grafik RRdtool dapat dibuat menggunakan data tersebut. Cacti memungkinkan  anda membuat hampir setiap grafik RRdtool yang dapat di gambarkan. Menggunakan setiap standar  RRdtool grafik tipe dan fungsi gabungan.  Suatu area pemilihan warna , dan fungsi pengisian text otomatis juga membantu dalam pembuatan grafik agar proses pembuatan grafik lebih mudah. 

Tidak hanya bisa membuat grafik RRDTool based  di cacti,  tetapi banyak cara untuk menampilkan grafik. Selain dengan standar “ List view “  dan “ preview mode “  yang menyerupai RRDTool frontend untuk semua , ada "tree view", yang memungkinkan  anda untuk menaruh grafik-grafik ke suatu tree yang hirarkis untuk tujuan-tujuan pengelompokan.

  • User Management

Karena banyak fungsi cacti, sebuah user management tool  builtin dibuat  supaya Anda dapat menambahkan para user dan memberi mereka hak-hak untuk bagian bagian  tertentu dari cacti. Ini akan memungkinkan seseorang  untuk membuat beberapa user yang dapat merubah parameter parameter grafik, sedangkan yang lain nya hanya bisa melihat grafik. Masing masing user juga dapat memaintain setingan mereka sendiri ketika login untuk melihat grafik.

  • Templating

Terakhir, Cacti dapat diskalakan menjadi jumlah besar source data melalui penggunaan template. Hal ini memungkinkan  pembuatan sebuah grafik atau data source template yang menggambarkan beberapa grafik atau data source yang berhubungan dengan nya. Template template host  memungkinkan anda untuk menggambarkan kemampuan dari suatu host maka cacti dapat menggunakan nya untuk informasi atas penambahan suatu host yang baru.  

Dari yang telah dipaparkan di atas cacti memang cukup powefull untuk sebuah traffic monitoring dan memungkinkan setiap client anda memiliki user dan bisa melihat grafik nya sendiri serta memungkinkan anda membuat sebuah monitoring traffic yang terintegrasi baik secara skrip atau snmp.

Untuk penggunaan lebih jauh  menggambungkan cacti dengan software softare atau skrip lain akan membuat cacti menjadi lebih menarik, contoh nya saja jika digabungkan dengan pmacct.

Cara installasi Cacti

Asumsi ports collection anda sudah di-upgrade

Requerement Ports For FreeBSD

  1. /usr/ports/www/apache22
  2. /usr/ports/databases/mysql50-server
  3. /usr/ports/net-mgmt/cacti 

Tahap pertama adalah installasi apache melalui ports.

indofreebsd# cd  /usr/ports/www/apache22 ; make install clean

Tahap ke dua adalah installasi database mysql

indofreebsd# cd /usr/ports/databases/mysql50-server ; make install clean

Tahap ke tiga  menginstall cacti dan packet yang di butuhkan oleh cacti  

indofreebsd# cd  /usr/ports/net-mgmt/cacti  ; make install clean

setelah selesai  mengeinstall  ke tiga ports collection tersebut kita konfigurasi  satu persatu yang di perlukan.

pertama edit rc.conf dan masukkan entri berikut

apache22_enable="YES"
mysql_enable="YES"
snmpd_enable="YES" 

konfigurasikan snmpd

indofreebsd# nano /usr/local/share/snmp/snmpd.conf

##       sec.name  source          community
com2sec local     localhost        public

com2sec mynetwork    192.168.0.0/24   public
##     group.name sec.model  sec.name
group MyRWGroup  any        local
group MyROGroup   v1        mynetwork
group MyROGroup   v2c        mynetwork

##           incl/excl subtree                          mask
view all    included  .1                               80

##                context sec.model sec.level prefix read   write  notif
access MyROGroup ""      any       noauth    exact     all    none   none
access MyRWGroup ""      any       noauth    0      all    all    all

##############################################################
# System contact information
#
syslocation IndoFreeBSD, IndoFreeBSD  NOC
syscontact team  < This e-mail address is being protected from spambots. You need JavaScript enabled to view it >

lalu kita jalan kan snmpd nya

indofreebsd#/usr/local/etc/rc.d/snmpd start 

 kita konfigurasikan dahulu apache nya .

indofreebsd#nano /usr/local/etc/apache22/httpd.conf 

pastikan

DirectoryIndex index.html index.php 

LoadModule php5_module        libexec/apache22/libphp5.so

dan  

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps 

terdapat pada httpd.conf  ke4 baris tersebut untuk dukungan php. 

lalu sertakan ini juga pada httpd.conf untuk alias cacti dan give access apache to cacti directory

Alias /cacti "/usr/local/share/cacti/"
<Directory /usr/local/share/cacti/>
        DirectoryIndex index.php
        Options -Indexes
        AllowOverride all
        Order deny,allow
        Deny from all
        Allow from 192.168.0.0/24  <--- ini di ganti di sesuaikan dengan network yang allow access cacti

       AddType application/x-httpd-php .php
        php_flag magic_quotes_gpc on
        php_flag track_vars on
</Directory>

 save  httpd.conf nya lalu jalankan apache nya

indofreebsd#/usr/local/etc/rc.d/apache22 start 

tahap pengkonfigurasian mysql.

pertama jalankan dulu mysql

indofreebsd#  /usr/local/etc/rc.d/mysql-server start

Create the MySQL database untuk cacti

indofreebsd# mysqladmin --user=root create cacti

buat username mysql untuk cacti 

indofreebsd# echo "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'; FLUSH PRIVILEGES;" | mysql   

import cacti  mysql database  

indofreebsd# mysql cacti < /usr/local/share/cacti/cacti.sql

edit konfigurasi cacti.

 indofreebsd# nano /usr/local/share/cacti/include/db-settings.php

<?php
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
?>

masukan baris ke  /etc/crontab 

*/5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php

buka cacti anda melalui browser  dengan login admin password admin

http://indofreebsd.or.id/cacti/ atau ip address freebsd anda

maka tampilan yang seharusa nya adalah sebagai berikut. 

cacti login

 

Comments

avatar cHerCut
0
 
 
2 bungkus rokok,4 gelas kopi dan 1 mangkuk indomie.
Show/Hide Comment form Please login to post comments or replies.
 

Proxy Server

Optimasi Bandwidth dengan FreeBSD 7 + squid + Apache + videocache

Judul Asli  : Geber Youtube dkk  + save bandwidth dengan menggunakan videocache oleh         : ogeb ( ogb at indofreebsd.or.id )Ditulis      : Jimbaran Minggu 10 Mei 19:37:10 WITA 2009BismillahirrahmanirrahimTeknologi web yang...

Proxy Server | | Sunday, 10 May 2009

SELANJUTNYA...

Instalasi Squid, BannerFilter, dan Blocking Website

Sebelumnya akan saya jelaskan terlebih dahulu, instalansi squid di sini sangat mudah, karena hanya melalui simple ports dari FreeBSD. Untuk settingan lainnya bisa diatur melalui instalansi squid proxy yang lain...

Proxy Server | Tubagus G.P | Monday, 7 July 2008

SELANJUTNYA...

PF + Transparent Proxy dengan Squid

Rasanya tidak perlu lagi dijelaskan fungsi maupun kegunaan Squid karena sudah banyak situs-situs lain yang menguraikannya secara gamblang, baik berbahasa Indonesia maupun bahasa asing.Artikel ini terfokus secara teknisnya saja, bagaimana...

Proxy Server | mqueue | Tuesday, 25 March 2008

SELANJUTNYA...

Squid Pada Outgoing Load Balancing Connection

Squid merupakan sebuah proxy dan content cache yang memang sering diperlukan oleh kita tentunya dengan beragam alasan diantara nya untuk mempercepat pengiriman web yang sering di akses kepada client.sedangkan Outgoing...

Proxy Server | Ogeb | Sunday, 5 August 2007

SELANJUTNYA...

More in: Proxy Server

FaceBook

Tips & Trick

Membuat iso DVD untuk FreeBSD 7.2

by : masdani Bagi yang suka melakukan instalasi sistem operasi FreeBSD kadang direpotkan pada proses instalasinya jika menggunakan media CD. Karena jumlah CD yang3 buah itu, kadang harus diganti-ganti setiap kali...

Tips and Trick | | Thursday, 25 June 2009

SELANJUTNYA...

Upgrade dari FreeBSD 6.x ke FreeBSD 7.x

This upgrades from FreeBSD 6.2-STABLE to 7.0-CURRENT.{xtypo_alert}ATTENTION: THIS UPGRADE PROCEDURE MIGHT NOT WORK FOR YOU AS YOUR ENVIRONMENT IS DIFFERENT. ALSO, THIS UPGRADE PROCEDURES MIGHT DESTROY OUR SYSTEM AND YOU...

Tips and Trick | Azhax | Monday, 17 March 2008

SELANJUTNYA...

Mengatasi Error 'No buffer space available'

Sebelumnya mungkin Anda pernah mengalami hal seperti ini, mendapat pesan "No buffer space available".Salah satu penyebab munculnya error tersebut adalah permintaan kebutuhan socket buffer (send/recv) lebih besar daripada max. sock...

Tips and Trick | Locust | Tuesday, 20 November 2007

SELANJUTNYA...

Instalasi Webmin untuk Memudahkan Konfigurasi

Webmin ini gw kenal semenjak 2002, waktu itu temen gw yg ajarin, cuma pertama kali install gw pake RH 7.2, cobain di Fedora, slackware dan terakhir di CentOS. semuanya mulus,...

Tips and Trick | Herry Nosapratama | Monday, 10 September 2007

SELANJUTNYA...

More in: Tips and Trick

Anggota Baru

fanny
fannydwij
julius
fungmen
achmad saifudin
udiniqbsd
ipuncs
ipuncs
ares
ares

Login Terakhir

I Wayan Astrawan
astra
masnawie
dhemitz
vich
bu99est
daengcyber
d43ngcyb3r
HeRu
HeRu
unting
unting
Herry Nosapratama
lelakimipa
Agly Yege
3agl33y3
fagundez
fagundez
tedy agusta
tedyagusta

WHO'S ONLINE

We have 9 guests online