Wednesday, December 23, 2009

BGP Finite State Machine: Troubleshooting

Standard
1. Idle

Waiting for Start event, normally initiated by operator (establishing new BGP session or resetting an existing session). After errors, BGP falls back to the Idle state.

After a Start event, BGP initializes, resets connect retry timer, initiates TCP transport connection, and listens for connections initiated by a remote peer.
2. Connect

BGP is waiting for transport protocol connection to complete. If TCP transport succeeds, transition to State 4, OpenSent, and send OPEN. If not, transition to Active. If the connect retry timer expires, remain in Connect, reset the timer, and initiate a transport connection. In case of any other event, transition back to Idle.
3. Active

BGP is trying to initiate a transport protocol connection and acquire a peer. If successful, transition to OpenSent and send OPEN. If connect retry expires, restart the timer and fall back to the Connect state. Also actively listen for connection by another peer. Go back to idle in case of other events.

Connect to Active flip-flops indicates a TCP transport problem, e.g. TCP retransmissions or unreachability of a peer.
4. OpenSent

BGP is waiting for an OPEN message from its peer. When one is received, it is checked for correctness (version number, AS number, password). If not correct, an error NOTIFICATION is sent and the system goes to Idle. If no error, then send KEEPALIVE and reset the keepalive timer. Negotiate hold time, smaller value wins. If zero, hold timer and keepalive timer are not restarted.

This state is where EBGP versus IBGP is determined, based on AS number.
5. OpenConfirm

BGP waits for KEEPALIVE or NOTIFICATION. If KEEPALIVE is received, transition to Established. If UPDATE or KEEPALIVE is received, restart the hold timer (unless the negotiated hold time is zero). If NOTIFICATION is received, transition to Idle.

Periodic KEEPALIVE messages are sent. If transport disconnect is received, transition to Idle. If an error occurs, send a NOTIFICATION with error code, then go to Idle.
6. Established

This is the final stage of neighbor negotiation. BGP exchanges updates with its peers. If a NOTIFICATION is received, the system transitions to Idle. Updates are checked for errors. If an error is found, a NOTIFICATION is sent, and the system goes to Idle. In case of hold time expiration, disconnect by transport, Stop event received, or other such events, the system falls back to Idle.

Saturday, December 12, 2009

Tahukah Anda ...

Standard
Tahukah anda kalau orang yang kelihatan begitu tegar hatinya, adalah orang yang sangat lemah Dan butuh pertolongan?

Tahukah anda kalau orang yang menghabiskan waktunya untuk melindungi orang lain adalah justru orang yang sangat butuh seseorang untuk melindunginya?

Tahukah anda kalau tiga hal yang paling sulit untuk diungkapkan adalah :
Aku cinta kamu, maaf Dan tolong aku..

Tahukah anda kalau orang yang suka berpakaian warna merah lebih yakin kepada dirinya sendiri?

Tahukah anda kalau orang yang suka berpakaian kuning adalah orang yang menikmati kecantikannya sendiri?

Tahukah anda kalau orang yang suka berpakaian hitam adalah orang yang ingin tidak diperhatikan Dan butuh bantuan Dan pengertian anda?

Tahukah anda kalau anda menolong seseorang, pertolongan tersebut dikembalikan dua kali lipat?

Tahukah anda bahwa lebih mudah mengatakan perasaan anda dalam tulisan dibandingkan mengatakan kepada seseorang secara langsung? Tapi tahukah anda bahwa hal tsb akan lebih bernilai saat anda mengatakannya dihadapan Orang tsb?

Tahukah anda kalau anda memohon sesuatu dengan keyakinan, keinginan anda tsb pasti dikabulkan?

Tahukah anda bahwa anda bisa mewujudkan impian anda, spt jatuh cinta, menjadi kaya, selalu sehat, jika anda memintanya dengan keyakinan, Dan jika anda benar2 tahu, anda akan terkejut dengan apa yang bisa anda lakukan.

Tapi jangan percaya semua yang saya katakan , sebelum anda mencobanya sendiri, jika anda tahu seseorang yang benar2 butuh sesuatu yg saya sebutkan diatas, Dan anda tahu anda bisa menolongnya, anda akan melihat bahwa pertolongan tsb akan dikembalikan dua kali lipat.

Hari ini, bola PERSAHABATAN Ada dilapangan anda, kirim ini kepada orang yang benar2 sahabat anda (termasuk saya jika saya juga sahabat). Juga, jangan merasa kecewa jika tidak Ada seseorang yang mengirimkannya kembali kepada anda, anda akan mengetahui bahwa anda akan tetap menjaga bola untuk orang lainnya ... Karena lebih baik memberi daripada menerima bukan ??? =)

Ok, inilah yang harus anda lakukan :

Kirim kepada SEMUA TEMAN anda!
Tapi anda harus MELAKUKANNYA dalam satu jam setelah membuka surat ini!

Sekarang BUAT 1 PERMINTAAN !!!
Buat sekarang, Ini kesempatan terakhir anda!!!
Saya harap anda telah membuat suatu permintaan, Sekarang kirim surat ini kepada:
1 orang : permintaan anda akan terwujud dalam satu tahun
3 orang : 6 bulan
5 orang : 3 bulan
6 orang : 1 bulan
7 orang : 2 minggu
8 orang : 1 minggu
9 orang : 5 Hari
10 orang : 3 Hari
12 orang : 2 Hari
15 orang : 1 Hari
20 orang : 3 jam

*** Jika anda hapus setelah membaca anda akan menghabiskan satu tahun tanpa keberuntungan!

Tapi, jika anda kirim kepada (paling tidak) dua teman anda akan memiliki 3 tahun penuh keberuntungan

Friday, December 4, 2009

Kuliah Ke Jerman ... mimpi ?

Standard
Berawal dari kebingungan setelah lulus kuliah dan diwisuda.. selanjutnya apa?
Banyak yang menyarankan... "udah deh lu nikah !" haha... "sama apa ? eh sama sapa?" calonnya aja belum punya tuh... hihi
trus kepikiran pingin kuliah lagi... lanjutin aja ke S2. ya.. mungkin... sambil menunggu my soulmate come along...
Trus googling... kali aja ada beasiswa yang bisa gw ambil..
ternyata memang banyak tuh.. beasiswa diluar negriiiii.... wuih.. keluar negri.. keluar kota aja gw harus ditemenin.. apalagi keluar negri.. gak berani !
Tp setelah dipikir-pikir.. kalau gw terus kayak gini.. serba takut, gak mau ambil resiko, mana mungkin gw bisa maju....
ya sudah lah.. coba2 aja...
Nah, sekarang ada masukan dari temen2 gw, kalau mau kuliah keluar negri mendingan ngambil ke jerman, dengan pertimbangan biaya sekolah disana murah, juga biaya hidup tidak terlalu mahal.
Menurut refensi yang gw baca juga, jerman merupakan pusat mahasiswa terbanyak di Eropa... apa didunia ya.. hehe.. lupa!
anyway.. busway... pokoknya sekarang lagi nyari-nyari referensi...siapa tahu gw bisa berangkat...
mimpi kalee yeee....
segala sesuatu berawal dari mimpi...
kalau gak mimpi orang tidak akan bisa maju..
tidak punya ambisi...
bobo aja deh... :p

Creating Graph for Mikrotik Queue Tree using Cacti

Standard
It’s a long title, isn’t it ? :D
Okay, first thing first, You have to download all these files :
cacti_host_template_mikrotik_queue.xml
cacti_data_template_mikrotik_queue.xml
cacti_graph_template_queue_tree_bytes.xml
cacti_data_query_queue_tree.xml
ipacmikro.xml
If you have error when you download ipmakro.xml, just click its url and save it to your computer, and the you can edit it. at the end of this file there is too many “>” so you can delete it to make it work.
Okay, lets continue….
Here is how to install :
* Copy snmp_queries/ipacmikro.xml to /resource/snmp_queries/ on the Cacti server.
* Import xml/cacti_data_query_mikrotik_queue_tree.xml
* Import xml/cacti_data_template_mikrotik_queue.xml
* Import xml/cacti_graph_template_mikrotik_queue_tree_bytes.xml
* Import xml/cacti_data_query_queue_tree.xml

I asumed that you’re familiar with cacti menu. It’s easy, isn’t ?
Now, it’s ready for you to make graphs.

Mari Belajar BGP

Standard

Apakah BGP?

Border Gateway Protocol atau yang sering disingkat BGP merupakan salah satu jenis routing protocol yang ada di dunia komunikasi data. Sebagai sebuah routing protocol, BGP memiliki kemampuan melakukan pengumpulan rute, pertukaran rute dan menentukan rute terbaik menuju ke sebuah lokasi dalam jaringan. Routing protocol juga pasti dilengkapi dengan algoritma yang pintar dalam mencari jalan terbaik. Namun yang membedakan BGP dengan routing protocol lain seperti misalnya OSPF dan IS-IS ialah, BGP termasuk dalam kategori routing protocol jenis Exterior Gateway Protocol (EGP). Apa lagi itu EGP?
Sesuai dengan namanya, Exterior, routing protocol jenis ini memiliki kemampuan melakukan pertukaran rute dari dan ke luar jaringan lokal sebuah organisasi atau kelompok tertentu. Organisasi atau kelompok tertentu diluar organisasi pribadi sering disebut dengan istilah autonomous system (AS). Maksudnya rute-rute yang dimiliki oleh sebuah AS dapat juga dimiliki oleh AS lain yang berbeda kepentingan dan otoritas. Begitu juga dengan AS tersebut dapat memiliki rute-rute yang dipunya organisasi lain. Apa untungnya organisasi lain memiliki rute milik organisasi Anda dan sebaliknya?
Keuntungannya adalah organisasi Anda bisa dikenal oleh organisasi-organisasi lain yang Anda kirimi rute. Setelah dikenali rute-rute menuju lokasi Anda, banyak orang yang dapat berkomunikasi dengan Anda. Selain itu, Anda juga menerima rute-rute menuju ke organisasi lain, sehingga Anda juga dapat membangun komunikasi dengan para pengguna yang tergabung di organisasi lain. Dengan demikian, komunikasi dapat semakin luas menyebar.
BGP dikenal sebagai routing protocol yang sangat kompleks dan rumit karena kemampuannya yang luar biasa ini, yaitu melayani pertukaran rute antarorganisasi yang besar. Routing protocol ini memiliki tingkat skalabilitas yang tinggi karena beberapa organisasi besar dapat dilayaninya dalam melakukan pertukaran routing, sehingga luas sekali jangkauan BGP dalam melayani para pengguna jaringan.
Apa yang akan terjadi jika banyak organisasi di dunia ini yang saling berkumpul dan bertukar informasi routing? Yang akan dihasilkan dari kejadian ini adalah INTERNET. Maka dari itu, tidak salah jika BGP mendapat julukan sebagai inti dari eksisnya dunia Internet.


Apakah Autonomous System?

Analogi Autonomous System atau sering disingkat AS adalah bagaikan sebuah perusahaan tempat Anda bekerja. Sebuah perusahaan memiliki peraturannya sendiri, memiliki struktur organisasi sendiri, memiliki produknya sendiri, memiliki gayanya sendiri dalam berbisnis dan memiliki privasinya sendiri. Semua itu, tidak perlu diketahui oleh orang lain di luar perusahaan Anda, bukan?.
Namun, apa jadinya jika perusahaan tersebut menghasilkan sebuah produk yang harus dijual ke masyarakat? Tentu pertama-tama produk itu haruslah diketahui orang lain di luar perusahaan tersebut. Produk hasilnya diketahui orang lain bukan berarti seluruh isi perut perusahaan tersebut bisa diketahui oleh pihak lain, bukan? Kira-kira analogi Autonomous System dalam BGP sama seperti ini.
Jaringan internal sebuah organisasi bisa terdiri dari berpuluh-puluh bahkan ratusan perangkat jaringan dan server. Semuanya bertugas melayani kepentingan organisasi tersebut, sehingga otoritas dan kontrolnya hanya boleh diatur oleh organisasi tersebut. Cisco System, sebuah perusahaan pembuat perangkat jaringan mendefinisikan Autonomous System sebagai â€Å“Sekumpulan perangkat jaringan yang berada di bawah administrasi dan strategi routing yang samaâ€�.
Autonomous System biasanya ditentukan dengan sistem penomoran. Sistem penomoran AS di dunia Internet diatur oleh organisasi Internet bernama IANA. Apa dan bagaimana sistem penomoran AS number ini akan dibahas di bawah nanti?

Apa Analogi untuk BGP?

Jika AS diumpamakan sebagai sebuah perusahaan, routing protocol BGP dapat diumpamakan sebagai divisi marketing dan promosi dalam sebuah perusahaan. Divisi marketing memiliki tugas menginformasikan dan memasarkan produk perusahaan tersebut. Divisi marketing memiliki tugas menyebarkan informasi seputar produk yang akan dijualnya. Dengan berbagai siasat dan algoritma di dalamnya, informasi tersebut disebarkan ke seluruh pihak yang menjadi target pasarnya. Tujuannya adalah agar mereka mengetahui apa produk tersebut dan di mana mereka bisa mendapatkannya.
Selain itu, divisi marketing juga memiliki tugas melakukan survai pasar yang menjadi target penjualan produknya. Para pembeli dan pengecer produk juga akan memberikan informasi seputar keinginan dan kebutuhan mereka terhadap produk yang dijual perusahaan tersebut. Divisi marketing juga perlu mengetahui bagaimana kondisi, prosepek, rute perjalanan, karakteristik tertentu dari suatu daerah target penjualannya. Jika semua informasi tersebut sudah diketahui, maka akan diolah menjadi sebuah strategi marketing yang hebat.
BGP memiliki tugas yang kurang lebih sama dengan divisi marketing dan promosi pada sebuah perusahaan. Tugas utama dari BGP adalah memberikan informasi tentang apa yang dimiliki oleh sebuah organisasi ke dunia di luar. Tujuannya adalah untuk memperkenalkan pada dunia luar alamat-alamat IP apa saja yang ada dalam jaringan tersebut. Setelah dikenal dari luar, server-server, perangkat jaringan, PC-PC dan perangkat komputer lainnya yang ada dalam jaringan tersebut juga dapat dijangkau dari dunia luar. Selain itu, informasi dari luar juga dikumpulkannya untuk keperluan organisasi tersebut berkomunikasi dengan dunia luar.
Dengan mengenal alamat-alamat IP yang ada di jaringan lain, maka para pengguna dalam jaringan Anda juga dapat menjangkau jaringan mereka. Sehingga terbukalah halaman web Yahoo, search engine Google, toko buku Amazon, dan banyak lagi.

Mengapa Menggunakan BGP?

BGP merupakan satu-satunya routing protocol yang dapat digunakan untuk menghubungkan dua organisasi besar yang berbeda kepentingan. Meskipun routing protocol jenis EGP bukan hanya BGP saja, namun tampaknya BGP sudah menjadi standar internasional untuk keperluan ini. Hal ini dikarenakan BGP memiliki fitur-fitur yang luar biasa banyak dan fleksibel.
Mulai dari pengaturan frekuensi routing update, sistem pembangunan hubungan dengan AS tetangga, sistem hello, policy-policy penyebaran informasi routing, dan banyak lagi fitur lain yang dapat Anda modifikasi dan utak-atik sendiri sesuai dengan selera. Maka dari itu BGP merupakan routing protocol yang dapat dikontrol sebebasbebasnya oleh pengguna. Dengan demikian, banyak sekali kebutuhan yang dapat terpenuhi dengan menggunakan BGP.
BGP juga sangat tepat jika sebuah perusahaan memiliki jalur menuju internet yang berjumlah lebih dari satu. Kondisi jaringan dimana memiliki jalur keluar lebih dari satu buah ini sering disebut dengan istilah multihoming. Jaringan multihoming pada umumnya adalah jaringan berskala sedang sampai besar seperti misalnya ISP, bank, perusahaan minyak multinasional, dan banyak lagi. Biasanya jaringan ini memiliki blok IP dan nomor AS sendiri.
Peranan BGP dalam jaringan multihoming ini sangat besar. Pertama, BGP akan berperan sebagai routing protocol yang melakukan pertukaran routing dengan ISP atau NAP yang berada di atas jaringan ini. Kedua, BGP dengan dipadukan oleh pengaturan policy-policynya yang sangat fleksibel dapat membuat sistem load balancing traffic yang keluar masuk. Bagaimana membuat sistem load balancing dengan menggunakan BGP akan dibahas pada artikel edisi berikutnya.
Selain itu, BGP juga merupakan routing protocol yang sangat reliable kerjanya. Hal ini dikarenakan BGP menggunakan protokol TCP untuk berkomunikasi dengan tetangganya dalam melakukan pertukaran informasi. TCP merupakan protokol yang menganut sistem reliable service, di mana setiap sesi komunikasi yang dibangun berdasarkan protokol ini harus dipastikan sampai tidaknya.
Pemastian ini dilakukan menggunakan sistem Acknowledge terhadap setiap sesi komunikasi yang terjadi. Dengan demikian, hampir tidak ada informasi routing dari BGP yang tidak sampai ke perangkat tujuannya. Routing protocol BGP yang sekarang banyak digunakan adalah BGP versi 4 atau lebih sering disingkat sebagai BGP-4.

Bagaimana Karakteristik BGP?

Kecanggihan dan kerumitan BGP sebenarnya dapat diperjelas intinya dengan beberapa karakteristik kunci. Berikut ini adalah karakteristik routing protokol BGP yang
menandakan ciri khasnya:
̢ۢ BGP adalah Path Vector routing protocol yang dalam proses menentukan rute-rute terbaiknya selalu mengacu kepada path yang terbaik dan terpilih yang didapatnya dari router BGP yang lainnya.
̢ۢ Routing table akan dikirim secara penuh pada awal dari sesi BGP, update selanjutnya hanya bersifat incremental atau menambahi dan mengurangi routing yang sudah ada saja.
̢ۢ Router BGP membangun dan menjaga koneksi antar-peer menggunakan port TCP nomor 179.
̢ۢ Koneksi antar-peer dijaga dengan menggunakan sinyal keepalive secara periodik.
̢ۢ Kegagalan menemukan sinyal keepalive, routing update, atau sinyal-sinyal notifikasi lainnya pada sebuah router BGP dapat memicu perubahan status BGP peer dengan router lain, sehingga mungkin saja akan memicu update-update baru ke router yang lain.
̢ۢ Metrik yang digunakan BGP untuk menentukan rute terbaik sangat kompleks dan dapat dimodifikasi dengan sangat fleksibel. Ini merupakan sumber kekuatan BGP yang sebenarnya. Metrik-metrik tersebut sering disebut dengan istilah Attribute.
̢ۢ Penggunaan sistem pengalamatan hirarki dan kemampuannya untuk melakukan manipulasi aliran traffic membuat routing protokol BGP sangat skalabel untuk perkembangan jaringan dimasa mendatang.
̢ۢ BGP memiliki routing table sendiri yang biasanya memuat informasi prefix-prefix routing yang diterimanya dari router BGP lain. Prefixprefix ini juga disertai dengan informasi atributnya yang dicantumkan secara spesifik di dalamnya.
̢ۢ BGP memungkinkan Anda memanipulasi traffic menggunakan attribute-attributenya yang cukup banyak. Attribute ini memiliki tingkat prioritas untuk dijadikan sebagai
acuan.

Kapan Saatnya Tidak Menggunakan BGP?


Seperti dijelaskan di atas, BGP merupakan routing protocol yang kompleks dan sulit untuk di-maintain. Dengan demikian, penggunaannya diperlukan keahlian khusus dan juga perangkat router berkemampuan proses yang tinggi. Untuk itu, perencanaan yang baik sangat diperlukan untuk menggunakan BGP. Ada kalanya Anda tidak perlu menggunakan routing protocol ini dalam berhubungan dengan AS lain. Jangan gunakan BGP untuk jaringan dengan situasi seperti berikut ini:
̢ۢ Hanya ada satu buah koneksi yang menuju ke Internet atau ke AS lain. Jaringan ini sering disebut dengan istilah singlehoming.
̢ۢ Policy routing untuk ke Internet dan pemilihan jalur terbaik tidak terlalu diperlukan dalam sebuah AS.
̢ۢ Perangkat router yang akan digunakan untuk menjalankan BGP tidak memiliki cukup memory dan tenaga processing untuk menangani update informasi dalam jumlah besar dan konstan.
̢ۢ Keterbatasan pengetahuan dan kemampuan para administrator jaringannya dalam hal policy routing dan karakteristik BGP lainnya.
̢ۢ Bandwidth yang kecil yang menghubungkan AS yang satu dengan lainnya.
Inti Internet yang Rumit

Terjadinya sebuah dunia bernama Internet memang sangat rumit. Bagaimana tidak pasalnya semua manusia yang ada di dunia ini ingin dapat dilayani permintaan komunikasinya, tentu sangat rumit, bukan? Kerumitannya ini terlihat juga pada routing protocol yang bertugas mengatur dan menciptakan komunikasi tersebut, yaitu BGP.
BGP memang sangat rumit, namun juga sangat bertenaga dalam melayani kebutuhan penduduk dunia akan internet. Karena kerumitan dan keunikannya inilah BGP begitu menarik untuk dipelajari. Namun untuk mempelajari lebih dalam lagi mungkin perlu training khusus dan pengalaman bertahun-tahun. Anda dapat mengetahui bagaimana dunia internet yang sebenarnya dari mempelajari BGP. Pada edisi selanjutnya akan dibahas bagaimana cara kerja BGP, atribut-atribut BGP, dan pernak-pernik lainnya. Selamat belajar!

http://www.pcmedia.co.id

Graphing Router OS Simple Queue Using Cacti

Standard
I’ve searched the forum and the internet for tutorial on how to capture Router OS’s simple queue OID using cacti, and haven’t find any luck..
So I decided to share my really simple way, by capturing each OID manually for every entry in Simple Queue I want to graph..
Please notice that I am not an expert in whether Cacti or Mikrotik Router OS, so It will be great if you guys willing to show me/us a better way to do this..
Why cacti? why not built-in graphing tools provided by Router OS?…, for now I only have one reason –> With cacti we could gather data from spesific range of time..
This How-to assumed that you already have knowledge on installing and using cacti…
Also notice that Router OS Simple Queue OID will be dynamically changed if we delete (-) entry on our queue..
To find out the OID of the simple queue we want to graph (from the router OS)…
Code:
[tjdykb@xxx] > /queue simple pr oid
You will find entries like
Code:
Flags: X – disabled, I – invalid, D – dynamic
0 name=.1.3.6.1.4.1.14988.1.1.2.1.1.2.54
bytes-in=.1.3.6.1.4.1.14988.1.1.2.1.1.8.54
bytes-out=.1.3.6.1.4.1.14988.1.1.2.1.1.9.54
packets-in=.1.3.6.1.4.1.14988.1.1.2.1.1.10.54
packets-out=.1.3.6.1.4.1.14988.1.1.2.1.1.11.54
1 name=.1.3.6.1.4.1.14988.1.1.2.1.1.2.32
bytes-in=.1.3.6.1.4.1.14988.1.1.2.1.1.8.32
bytes-out=.1.3.6.1.4.1.14988.1.1.2.1.1.9.32
packets-in=.1.3.6.1.4.1.14988.1.1.2.1.1.10.32
packets-out=.1.3.6.1.4.1.14988.1.1.2.1.1.11.32
2 name=.1.3.6.1.4.1.14988.1.1.2.1.1.2.1
bytes-in=.1.3.6.1.4.1.14988.1.1.2.1.1.8.1
bytes-out=.1.3.6.1.4.1.14988.1.1.2.1.1.9.1
packets-in=.1.3.6.1.4.1.14988.1.1.2.1.1.10.1
packets-out=.1.3.6.1.4.1.14988.1.1.2.1.1.11.1
etc..
Watch the ID of the simple queue we want to graph .. the entry we use is bytes-in (download) OID and bytes-out (upload) OID..
What I did (in cacti) was made a data template (duplicated from SNMP – Generic OID Template) one for download and one for upload each, so we will have two data templates, which we will use to capture 2 different OID from one simple queue entry.. The template file link available at the end of this message … I also made a graph Template .. modified from SNMP Interface Template.. (link also available)..
Then I made data-sources for Download Traffic and Upload Traffic using the previously imported/made data-templates (say MT-SQ-down and MT-SQ-up) .. for Download Traffic put the OID bytes-in you get from the Router OS and bytes-out for Upload Traffic..
Finally we made the simple queue graph for Router OS Device, using the graph template imported/made before.. choose Download and Upload Traffic for data-sources
Wait for 10 whoe minutes ..
I know it rather stupid, but at least there is a way .. Confused
Good Luck

Links,
Data-templates :
cacti_data_template_mtsqdown_tjdykb.xml
cacti_data_template_mtsqup_tjdykb.xml
Graph-templates :
cacti_graph_template_mikrotik_simple_queue_tjdykb.xml

/bin/rm: Argument list too long.

Standard
Squid mati lagi gara-gara disk log full…..
di hapus malah keluar error “/bin/rm: Argument list too long.”
setelah googling katanya filenya terlalu besar untuk hapus karena ada batasan file di kernel.
So.. katanya dihapusnya pake perintah tambahan seperti ini :
find /home/$u/tmp/ -name ‘*.wrk’ -print0 | xargs -0 rm -f
It works

Cacti Buat Mikrotik

Standard
Ternyata sudah lengkap tool untuk monitoring Mikrotik dengan cacti. Jadi sekarang udah bisa menggrap :

System
HDD
CPU
Memory
Uptime
General
Active PPP Connections
Number of Routes
Wireless Registration Tables (per Wireless Client)
Signal Strength
Data Rates
Packets
Traffic
Wireless Client
Signal Strength
Data Rates
Frequency 802.11b/g
Frequency 802.11a
Queues
Simple Packets
Simple Traffic
Tree Packets
Tree Traffic

Gini cara installinnya neh :

Installation:
A. Unzip somewhere the attachment (cacti_mikrotik_template.zip)
B. Copy:
1. zipdir/cacti-dir/scripts/mikrotik_wireless_interfaces.php -> cacti-web-dir/scripts/mikrotik_wireless_interfaces.php
2. zipdir/cacti-dir/resources/script_server/mikrotik_wireless_interfaces.xml -> cacti-web-dir/resources/script_server/mikrotik_wireless_interfaces.xml
3. zipdir/cacti-dir/resources/snmp_queries/mikrotik_queue_simple.xml -> cacti-web-dir/resources/snmp_queries/mikrotik_queue_simple.xml
4. zipdir/cacti-dir/resources/snmp_queries/mikrotik_queue_tree.xml -> cacti-web-dir/resources/snmp_queries/mikrotik_queue_tree.xml
5. zipdir/cacti-dir/resources/snmp_queries/mikrotik_wireless_client.xml -> cacti-web-dir/resources/snmp_queries/mikrotik_wireless_client.xml
C. Import zipdir/cacti-dir/templates/cacti_host_template_mikrotik.xml -> http://cacti.url.path/templates_import.php
D. Now just Add a New Device and select “Mikrotik” on Host Template
Notes:
The Mikrotik Host Template contains all of its dependencies, like Interface Statistics
All new templates have nothing to do with older. Are totally incompatible.
Changelog:
* fixes on old templates of mine
* template variable names corrected to follow cacti naming style
* added support for Marlow’s work on wireless registration tables
* added more graphs for wireless registration tables
* added support for Arci’s work on Queue Trees
* added more graphs for Queue Trees
* added graphs for Simple Queue
* added graphs for Routes & Active PPP Connections
Templates are based on:
Development, Cacti Templates
http://doc.thewan.net/wiki/index.php/Development
Mikrotik SNMP Queue Tree Monitor
http://forums.cacti.net/viewtopic.php?t=10373
Mikrotik RouterOS Statistics (Update 01/21/2006)
http://forums.cacti.net/viewtopic.php?t=8855
Mikrotik RouterOS Registration Tables (Update 11/21/2006)
http://forums.cacti.net/viewtopic.php?t=17936
Artiin aje ndiri yee :P 


Filenya dapat didownload disini

Error: Passwords do not match, please retype.

Standard
Lagi-lagi cacti bermasalah, kali ini errot nya “Error: Passwords do not match, please retype.” cenah,…. ketika mengupdate device atau menambah device…. untuk ada om google, diforum cacti katanya seperti ini :
If you have enabled firefox’s “password save”, and you have saved the login password… then when you will create/edit a host firefox will attempt to complete the SNMP v3 Password although it is hidden!
Of course the same problem exists at every page that has “SNMP v3 Password”.
The problem ? password field is being completed, password-confirmation field probably not and an error comes up from Cacti…
To fix it, open cacti/host.php near 147′ line or find
Quote:
if ($_POST["snmp_password"] != $_POST["snmp_password_confirm"]) {
and replace it with
Quote:
if ($_POST["snmp_version"] == 3 && ($_POST["snmp_password"] != $_POST["snmp_password_confirm"])) {
dah diganti dan it works like acharmed… ha ha ha
sumber : http://forums.cacti.net/viewtopic.php?t=28095

Cara Berfikir Orang Kaya dan Orang Miskin

Standard
Ini perbedaan cara berpikir orang kaya dan orang miskin tentang uang :
Cara Berpikir tentang Tabungan :
Orang miskin  meletakkan uangnya paling banyak di tabungan yang aman resikonya, di gedung yang besar dan paling banyak orang meletakkan uangnya. Sedangkan orang kaya meletakkan uangnya paling banyak di tempat yang tidak banyak diketahui orang lain, tempat yang mempunyai resiko, tempat berinvestasi.
Cara Berpikir tentang pengeluaran dan pemasukan :
Orang Miskin lebih condong untuk mengecilkan pendapatan, Orang kaya lebih condong untuk memperbesar pendapatan. Orang miskin melihatnya dari seberapa besar pendapatannya, lalu menekan pengeluarannya. Sedang orang kaya melihat dari sisi pengeluarannya, lalu memperbesar pendapatannya.
Cara berpikir tentang Bagaimana bekerja sama dengan Uang :
Orang miskin bekerja keras demi uang, Orang Kaya berusaha keras membuat uang bekerja untuk mereka dengan menempatkan uang pada instrumen-instrumen bisnis dan investasi yang menghasilkan uang untuk mereka. akhirnya orang miskin bertambah uangnya, namun waktunya juga bertambah habis, sedangkan orang kaya bertambah uangnya dan waktunya makin bertambah luang.
Cara berpikir tentang Uang tambahan :
Ketika mendapatkan uang tambahan seperti THR, orang miskin akan langsung menggunakannya untuk membeli barang-barang konsumtif, karena menganggapnya sebagai rezeki dadakan. Orang kaya akan menempatkan uang tersebut pada investasi tertentu, sehingga bunga nya lah yang baru akan digunakan untuk membeli sesuatu.
Orang miskin membeli dengan aktif income, Orang kaya membeli dengan pasif income.
Orang miskin mengumpulkan liabilitas, Orang kaya mengumpulkan aset.
Orang miskin berhutang buruk, Orang kaya berhutang baik.
Orang miskin mengejar kenikmatan sekarang, orang kaya menunda kenikmatan sekarang (tentang uang loh…. )..
ORANG MISKIN ketika membaca blog ini cepat menutup kembali blog ini dan tidak berkunjung lagi, Sedangkan…
ORANG KAYA ketika membaca blog ini, membaca banyak dan mereferensikan tentang blog ini pada teman-temannya..(orang kaya suka berbagi, dan menjadi kaya karena berbagi), dan sering mengunjungi blog ini agar menjadi bertambah kaya…

Tips Mengatasi Kemalasan

Standard
Rasanya banyak diantara kita yang punya “penyakit” suka menunda-nunda pekerjaan. Penyakit ini, yang sebetulnya adalah kebiasaan, seringkali disebabkan karena kita malas mengerjakan sesuatu. Malas bangun dari tempat tidur, malas pergi olahraga, malas menyelesaikan tugas kantor, dll.
Menurut penelitian, kebiasaan malas merupakan penyakit mental yang timbul karena kita takut menghadapi konsekuensi masa depan. Yang dimaksud dengan masa depan ini bukan hanya satu atau dua tahun kedepan tetapi satu atau dua menit dari sekarang. Contohnya saja ketika Anda malas dari bangun, Anda akan berkata dalam hati: “Satu menit lagi saya akan bangun”, tetapi kenyataannya barangkali Anda akan berlama-lama di tempat tidur sampai akhirnya memang waktunya tiba untuk siap-siap pergi ke kantor.
Kebiasaan malas timbul karena kita cenderung mengaitkan masa depan dengan persepsi negatif. Anda menunda-nunda pekerjaan karena cenderung membayangkan setumpuk tugas yang harus dilakukan di kantor. Belum lagi berhubungan dengan orang-orang yang Anda tidak sukai, misalnya.
Sayangnya, menunda-nunda pekerjaan pada akhirnya akan mengundang stress karena mau tidak mau satu saat Anda harus mengerjakannya. Di waktu yang sama Anda juga mungkin punya banyak pekerjaan lain.
Dalam beberapa hal, Anda pun mungkin akan kehilangan momen untuk berkembang ketika Anda mengatakan “tidak” terhadap sebuah kesempatan –Anda malas bertindak karena bayangan negatif tentang hal-hal yang memberatkan didepan.
Di artikel ini saya ingin memberikan beberapa tips untuk mengatasi rasa malas. Tips ini bisa Anda praktekkan di tempat kerja ataupun lingkungan keluarga:
Ganti “Kapan Selesainya” dengan “Saya Mulai Sekarang”
Apabila Anda dihadapkan pada satu tugas besar atau proyek, Anda sebaiknya JANGAN berpikir mengenai rumitnya tugas tersebut dan membayangkan kapan bisa diselesaikan. Sebaliknya, fokuslah pada pikiran positif dengan membagi tugas besar tersebut menjadi bagian-bagian yang lebih kecil dan menyelesaikannya satu demi satu.
Katakan setiap kali Anda bekerja: “Saya mulai sekarang”.
Cara pandang ini akan menghindarkan Anda dari perasaan terbebani, stress, dan kesulitan. Anda membuat sederhana tugas didepan Anda dengan bertindak positif. Fokus Anda hanya pada satu hal pada satu waktu, bukan banyak hal pada saat yang sama.
Ganti “Saya Harus” dengan “Saya Ingin”
Berpikir bahwa Anda harus mengerjakan sesuatu secara otomatis akan mengundang perasaan terbebani dan Anda menjadi malas mengerjakannya. Anda akan mencari seribu alasan untuk menghindari tugas tersebut.
Satu tip yang bisa Anda gunakan adalah mengganti “saya harus mengerjakannya” dengan “saya ingin mengerjakannya”. Cara pikir seperti ini akan menghilangkan mental blok dengan menerima bahwa Anda tidak harus melakukan pekerjaan yang Anda tidak mau.
Anda mau mengerjakan tugas karena memang Anda ingin mengerjakannya, bukan karena paksaan pihak lain. Anda selalu punya pilihan dalam kehidupan ini. Tentunya pilihan Anda sebaiknya dibuat dengan sadar dan tidak merugikan orang lain. Intinya adalah tidak ada seorang pun di dunia ini yang memaksa Anda melakukan apa saja yang Anda tidak mau lakukan.
Anda Bukan Manusia Sempurna
Berpikir bahwa Anda harus menyelesaikan pekerjaan sesempurna mungkin akan membawa Anda dalam kondisi mental tertekan. Akibatnya Anda mungkin akan malas memulainya. Anda harus bisa menerima bahwa Anda pun bisa berbuat salah dan tidak semua harus sempurna.
Dalam konteks pekerjaan, Anda punya kesempatan untuk melakukan perbaikan berulang kali. Anda selalu bisa negosiasi dengan boss Anda untuk meminta waktu tambahan dengan alasan yang masuk akal. Mulai pekerjaan dari hal yang kecil dan sederhana, kemudian tingkatkan seiring dengan waktu. Berpikir bahwa pekerjaan harus diselesaikan secara sempurna akan membuat Anda memandang pekerjaan tersebut dari hal yang besar dan rumit.
Saya harap tulisan ini berguna. Kemalasan merupakan sesuatu yang normal dalam hidup Anda. Karena dia normal maka dia pun bisa diatasi. Tiga tips diatas bisa menjadi awal untuk berpikir dan bertindak berbeda dari biasanya sehingga Anda tidak menyia-nyiakan kesempatan yang datang hanya karena malas mengerjakannya.

Hukum Pygmalion – Hukum Berpikir Positif

Standard
Pygmalion adalah seorang pemuda yang berbakat seni memahat. Ia sungguh piawai dalam memahat patung. Karya ukiran tangannya sungguh bagus.Tetapi bukan kecakapannya itu menjadikan ia dikenal dan disenangi teman dan tetangganya. Pygmalion dikenal sebagai orang yang suka berpikiran positif. Ia memandang segala sesuatu dari sudut yang baik.
* Apabila lapangan di tengah kota becek, orang-orang mengomel.Tetapi Pygmalion berkata, “Untunglah, lapangan yang lain tidak sebecek ini.”
* Ketika ada seorang pembeli patung ngotot menawar-nawar harga, kawan-kawan Pygmalion berbisik, “Kikir betul orang itu.” Tetapi Pygmalion berkata, “Mungkin orang itu perlu mengeluarkan uang untuk urusan lain yang lebih perlu”.
* Ketika anak-anak mencuri apel dikebunnya, Pygmalion tidak mengumpat. Ia malah merasa iba, “Kasihan,anak-anak itu kurang mendapat pendidikan dan makanan yang cukup di rumahnya.”
Itulah pola pandang Pygmalion. Ia tidak melihat suatu keadaan dari segi buruk, melainkan justru dari segi baik. Ia tidak pernah berpikir buruk tentang orang lain; sebaliknya, ia mencoba membayangkan hal-hal baik dibalik perbuatan buruk orang lain.
Pada suatu hari Pygmalion mengukir sebuah patung wanita dari kayu yang sangat halus. Patung itu berukuran manusia sungguhan. Ketika sudah rampung, patung itu tampak seperti manusia betul. Wajah patung itu tersenyum manis menawan, tubuhnya elok menarik. Kawan-kawan Pygmalion berkata, “Ah,sebagus-bagusnya patung, itu cuma patung, bukan isterimu.” Tetapi Pygmalion memperlakukan patung itu sebagai manusia betul. Berkali-kali patung itu ditatapnya dan dielusnya. Para dewa yang ada di Gunung Olympus memperhatikan dan menghargai sikap Pygmalion, lalu mereka memutuskan untuk memberi anugerah kepada Pygmalion,yaitu mengubah patung itu menjadi manusia betul. Begitulah, Pygmalion hidup berbahagia dengan isterinya itu yang konon adalah wanita tercantik di seluruh negeri Yunani.
Nama Pygmalion dikenang hingga kini untuk mengambarkan dampak pola berpikir yang positif. Kalau kita berpikir positif tentang suatu keadaan atau seseorang, seringkali hasilnya betul-betul menjadi positif.
Misalnya,
* Jika kita bersikap ramah terhadap seseorang, maka orang itupun akan menjadi ramah terhadap kita.
* Jika kita memperlakukan anak kita sebagai anak yang cerdas, akhirnya dia betul-betul menjadi cerdas.
* Jika kita yakin bahwa upaya kita akan berhasil, besar sekali kemungkinan upaya dapat merupakan separuh keberhasilan.
Dampak pola berpikir positif itu disebut dampak Pygmalion. Pikiran kita memang seringkali mempunyai dampak fulfilling prophecy atau ramalan tergenapi, baik positif maupun negatif. Kalau kita menganggap tetangga kita judes sehingga kita tidak mau bergaul dengan dia, maka akhirnya dia betul-betul menjadi judes.
* Kalau kita mencurigai dan menganggap anak kita tidak jujur,akhirnya ia betul-betul menjadi tidak jujur.
* Kalau kita sudah putus asa dan merasa tidak sanggup pada awal suatu usaha, besar sekali kemungkinannya kita betul-betul akan gagal.
Pola pikir Pygmalion adalah berpikir, menduga dan berharap hanya yang baik tentang suatu keadaan atau seseorang. Bayangkan, bagaimana besar dampaknya bila kita berpola pikir positif seperti itu. Kita tidak akan berprasangka buruk tentang orang lain. Kita tidak menggunjingkan desas-desus yang jelek tentang orang lain.
Kita tidak menduga-duga yang jahat tentang orang lain.
Kalau kita berpikir buruk tentang orang lain, selalu ada saja bahan untuk menduga hal-hal yang buruk. Jika ada seorang kawan memberi hadiah kepada kita, jelas itu adalah perbuatan baik. Tetapi jika kita berpikir buruk,kita akan menjadi curiga, “Barangkali ia sedang mencoba membujuk,” atau kita mengomel, “Ah, hadiahnya cuma barang murah.” Yang rugi dari pola pikir seperti itu adalah diri kita sendiri.Kita menjadi mudah curiga. Kita menjadi tidak bahagia. Sebaliknya, kalau kita berpikir positif,kita akan menikmati hadiah itu dengan rasa gembira dan syukur, “Ia begitu murah hati. Walaupun ia sibuk, ia ingat untuk memberi kepada kita.”
Warna hidup memang tergantung dari warna kaca mata yang kita pakai
Kalau kita memakai kaca mata kelabu, segala sesuatu akan tampak kelabu. Hidup menjadi kelabu dan suram. Tetapi kalau kita memakai kaca mata yang terang, segala sesuatu akan tampak cerah. Kaca mata yang berprasangka atau benci akan menjadikan hidup kita penuh rasa curiga dan dendam.Tetapi kaca mata yang damai akan menjadikan hidup kita damai.
Hidup akan menjadi baik kalau kita memandangnya dari segi yang baik. Berpikir baik tentang diri sendiri. Berpikir baik tentang orang lain. Berpikir baik tentang keadaan. Berpikir baik tentang Tuhan.
Dampak berpikir baik seperti itu akan kita rasakan. Keluarga menjadi hangat. Kawan menjadi bisa dipercaya. Tetangga menjadi akrab. Pekerjaan menjadi menyenangkan. Dunia menjadi ramah. Hidup menjadi indah. Seperti Pygmalion, begitulah.

No graphs, SQL Cell errors in cacti.log

Standard
Everything is okay, until the accident last nignt, when the electric was blackout. The cacti server was no graph.
In checking the cacti.log file I see the following:
CMDPHP: Poller[0] ERROR; SQL Cell Failed!, Error:’145′, SQL:”select count(*) from poller_item where rrd_next_step<=0″
CMDPHP: Poller[0] ERROR; SQL Assoc Failed!, Error:’145′, SQL:”select poller_output.output, poller_output.time, poller_output.local_data_id, poller_item.rrd_path, poller_item.rrd_num from (poller_output,poller_item_ where (poller_output.local_data_id=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name) LIMIT 10000″
CMDPHP: Poller[0] ERROR; SQL Assoc Failed!, Error:’145′, SQL:”select * FROM poller_item WHERE (host_id >=0 AND host_id <= 49 AND rrd_next_step <= 0) ORDER by host_id”
CMDPHP: Poller[0] ERROR; SQL Cell Failed!, Error:’145′, SQL:”select count(*) FROM poller_item WHERE (action=2 AND host_id >= 0 AND host_id <= 49 AND rrd_next_step <=0)”
CMDPHP: DB Exec Failed!, Error:’145′, SQL:”UPDATE poller_item SET rrd_next_step = rrd_next_step – 300 WHERE (host_id >= 0 AND host_id <=49)’
CMDPHP: DB Exec Failed!, Error:’145′, SQL:”UPDATE poller_item SET rrd_next_step = rrd_step – 300 WHERE (host_id >= 0 AND host_id <=49
as always I googling, and find the resolve :
“mysqlcheck –auto-repair –databases cacti”
It works.

How to change the unit for simple queue traffic from byte to bit

Standard
goto
Console -> Templates -> Graph Templates
Tick
Mikrotik – Queue – Simple Traffic (bytes/sec, Total Bandwidth)
Mikrotik – Queue – Tree Traffic (bytes/sec, Total Bandwidth)
Mikrotik – Wireless – RegTable Traffic (bytes/sec, Total Bandwidth)
Choose an action: Duplicate
Click [GO]
at
Title Format:
Use
Mikrotik – Queue – Simple Traffic (bits/sec, Total Bandwidth)
Mikrotik – Queue – Tree Traffic (bits/sec, Total Bandwidth)
Mikrotik – Wireless – RegTable Traffic (bits/sec, Total Bandwidth)
After go again to Graph Templates and open one-by-one the new templates.
In each Template you will open each Item (ex. (traffic_in): Inbound) and you will select Turn Bytes into bits from “CDEF Function”
At last you will change the “Vertical Label” of each Template to Bits per second.
That’s all folks!

Ternyata Kita Semua sudah Jadi Orang Kaya

Standard
Suatu hari, di tengah2 hiruk pikuk masyarakat metropolitan, ada seorang pemuda yang terlihat sangat stress, dan tiba – tiba ada seorang kakek2 keluar dari mobil untuk menghampirinya. Terjadi percakapan antara kedua orang tersebut
Kakek : Ada apa nak, masih muda gini koq keliatannya murung terus? Cepet tua lho ntar
Pemuda : Saya stress kek, sudah seminggu saya cari kerjaan tapi nggak ada yang diterima, mau buka usaha juga nggak ada modal. Ya beginilah nasib orang miskin, gelar nggak punya, modal usaha juga nggak punya….
Kakek : Orang miskin? Ah, saya lihat kamu orang kaya deh…
Pemuda : Kakek nyindir apa menghina kek? Kerjaan nggak ada, usaha juga nggak punya, kaya dari Hongkong. Ini aja duit saya udah habis, nggak tau deh besok makan apa. Silahkan aja kek kalo menghina, saya rela koq…
Kakek : Lho, saya nggak menghina, saya serius. Ok gini aja deh, saya punya uang yang cukup banyak, gimana kalo kamu saya beri uang?
Pemuda : Naah, gitu donk kek, kalo kakek kasih saya uang banyak, mungkin saya bisa jadi orang kaya.
Kakek : Baiklah, tapi ada syaratnya, saya nggak mau kasih uang begitu aja, saya juga harus terima imbalannya.
Pemuda : Berees, kakek minta apa dari saya ?
Kakek : Saya mau beli otak kamu seharga 300 juta, gimana ?
Pemuda : Yang bener aja kek, mau dibeli berapapun juga saya nggak mau, kalo saya nggak punya otak ntar saya nggak bisa mikir donk, nggak ah, saya nggak setuju, yang lain aja deh…
Kakek : Baiklah, saya ambil hati kamu trus kamu saya beri 2,5 milyar, gimana? 2,5 milyar bukan jumlah yang kecil lho…
Pemuda : Kek, saya ini masih manusia normal kek, kalo hati saya diambil berarti perasaan sayang saya sama orangtua, teman, sahabat, dan saudara hilang dong. Dan lebih parah, bisa2 saya tidak ingat Tuhan dong. Saya bukan orang kaya gitu kek, maaf – maaf aja, tapi hati saya nggak bisa dibeli pake uang..
Kakek : Ok, tawaran terakhir, saya bisa beliin kamu gelar S2 supaya kamu bisa gampang dapet kerjaan, tapi kamu beri saya semua harapan dan impian kamu.
Pemuda : Kakek keterlaluan, harapan dan impian saya lebih berharga daripada sebuah gelar S2 kek, jadi kakek jangan pernah berharap bisa membeli harapan dan impian saya dengan sebuah gelar.
Kakek : Hmmmmm, renungkanlah semua omonganmu barusan, orang yg tidak punya gelar dan tidak punya uang seperti kamu sanggup menolak uang sebesar 2,8 milyar dan sebuah gelar S2. Itu berarti apa yang kamu punya sekarang jauh lebih mahal daripada uang 2,8 milyar dan gelar S2, apakah itu tidak berarti kamu orang kaya? Apakah itu bukan sebuah modal yang jauh lebih berguna daripada materi apapun di dunia ini?
Pemuda : (Merenung sebentar)…… Berarti selama ini, hanya pemikiran dan perasaan saya saja ya yang bikin saya miskin, padahal Tuhan sudah memberi modal yang sangat besar supaya saya bisa maju dan berkembang.
Kakek : Sekarang lihatlah, kamu sudah mengerti kan kenapa saya bilang kamu sudah kaya? Padahal saya belum beri kamu apa – apa. Manfaatkanlah kekayaan “inti”mu itu, niscaya nanti kekayaan lainnya akan mengikuti. Jangan takut kekurangan materi, selama kekayaan “inti”mu masih ada, kamu pasti bisa cari kekayaan lainnya. Baiklah, saya pergi dulu (sambil berjalan masuk ke mobilnya dan melambaikan tangannya).
Pemuda : (dalam hati) Terima kasih banyak kek. Kakek memang tidak memberi materi apa2 padaku, tapi kakek memberiku penglihatan baru untuk melihat kekayaan yg sudah ada dalam diri ini, aku harus bersyukur atas kekayaan ini, dan memanfaatkan sebaik-baiknya, sebelum kekayaan ini hilang…

How to Add Plugins In Cacti

Standard
First of all you have to install yang namanya Plugin Architecture so you can install all the plugins easily. All the manual how to install the Plugin Architecture you can find in here. it’s preaty easy when you get use to with cacti installations.
After you install the plugin architecture, now you can choose what plugin you want to install as a plugin in cacti.  I install monitor plugins, so I can monitor if the hosts are down.
Here I have copy of the plugins installation that I get from the official site .

Installing Plugins

Plugins are made to be easy to install, upgrade and remove.
Before you can begin to install a plugin, you will need to install the Cacti Plugin Architecture. But once that is done, its all fairly simple.
The first step to is to download? the plugin of your choice. You can choose either the zip or gzip compressed archive. You will then need to extract this archive to a temporary location. When you extract the archive it should, depending on your archive software, create a directory with several files inside of it. We will use the Monitor Plugin? as an example.

Download

Begin by downloading the Monitor plugin. After the download is complete, the filename should look something like this.
monitor-0.3.zip
or
monitor-0.3.tar.gz

Extract

You will need to extract this archive. On Windows there are several ways to extract zips/gzips, just use the program of your choice (ex: Winzip). Using Unix you can extract it using a command similar to this one, but your milage may vary depending on the Distribution you are running.
tar -zvcf monitor-0.3.tar.gz

If all goes well, you should have a folder called monitor with a few files and possibly a few folders in it. To be sure that you are looking at the correct directory, check and make sure that you have a file called “setup.php” directly inside of your monitor folder. On Windows if you happen to end up with a parent folder called monitor-0.3 with a subfolder called monitor then you will need to ignore the parent folder and just use the subfolder.

It is extremely important that you do not alter the case or the name of this folder or the plugin will not function at all.

Upload

Once you are satisfied that you are working with the correct directory, then you will need to upload this file into your Cacti install’s Plugin directory. This will vary greatly depending on where you actually installed Cacti. For example, on Linux, if your Cacti files are in a directory like this.
/var/www/html/cacti/
then your Plugin Directory would be here
/var/www/html/cacti/plugins/
On Windows using IIS, it could be located here
C:\inetpub\wwwroot\cacti\plugins\

You will need to upload/copy the complete “monitor” folder into this “plugins” folder on your web server. So that you have a structure kinda like this
/var/www/html/cacti/plugins/monitor/
or
C:\inetpub\wwwroot\cacti\plugins\monitor\

That takes care of the difficult part of the installation (download, uncompress, upload). Now we will just turn the newly installed plugin on.

Activate

You will now need to modify Cacti’s configuration file to activate the plugin. This the same file that you had to use to configure Cacti to connect to the correct database. Using the above example, Cacti’s config file would be located here
/var/www/html/cacti/include/global.php
or here
C:\inetpub\wwwroot\cacti\include\global.php

Inside this configuration file, as you proceed down a few lines, you will find a line that looks like this
$plugins = array();
Directly after this, you may see an example line like this
//$plugins[] = 'thold';
This is in place to basically show you how to activate a plugin. The “//” is a comment line in PHP Code which effectively disables the text directly proceeding it from being executed. What we will need to do, is to change that line to look like this
$plugins[] = 'monitor';
If the example line does not exist, then just put this directly below the “$plugins = array();” line.
You may also have a few other plugins already installed, and if so your configuration file may look like this.
$plugins = array();
$plugins[] = 'thold';
$plugins[] = 'monitor';
$plugins[] = 'discovery';

It is extremely important that the name in the qoutation marks is the folder name of the plugin you installed. This folder name also can not be changed from the original or the plugin will not work correctly!

For example, if you had a plugin with a folder name of “logpurge” then you would have to a configuration like this
$plugins[] = 'logpurge';

You are now completely done installing the plugin, and at this point it should have been a fairly painless process.

Configuration

A few plugins will require their own little tweaks or configuration changes to complete the installation of the Plugin. These are outside the scope of this document, as you will need to consult the individual documentation of the Plugin. But if you are stuck and can not locate the specific configuration options for a Plugin, you might try looking at the Settings link in the Console to see if any new options were added.

Removal

Removing a plugin is very simple. If you want to just disable the plugin, just remove the line from Cacti’s config.php or comment it out like so
//$plugins[] = 'thold';
The “//” is a comment line in PHP Code which effectively disables the text directly proceeding it from being executed.
To completely remove the plugin, just delete the directory for the plugin from your /plugins/ directory.
That’ all folk, now you can try it by yourself. Have fun….

Sebuah Renungan tentang KESUKSESAN

Standard
Sukses itu sederhana, sukses tidak ada hubungan dengan menjadi kaya raya, sukses itu tidak serumit/serahasia seperti kata kiyosaki/tung desem waringin/the secret, sukses itu tidak perlu
dikejar, SUKSES adalah ANDA! karena kesuksesan terbesar ada pada diri Anda sendiri….
Bagaimana Anda tercipta dari pertarungan jutaan sperma untuk membuahi 1 ovum, itu adalah sukses pertama Anda!
Bagaimana Anda bisa lahir dengan anggota tubuh sempurna tanpa cacat, itulah kesuksesan Anda kedua…
Ketika Anda ke sekolah bahkan bisa menikmati studi S1, di saat tiap menit ada 10 orang siswa drop out karena tidak mampu bayar SPP, itulah sukses Anda ketiga…
Ketika Anda bisa bekerja di perusahaan bilangan Segitiga Emas, di saat 46 juta orang menjadi pengangguran, itulah kesuksesan Anda keempat…
Ketika Anda masih bisa makan tiga kali sehari, di saat ada 3 juta orang mati kelaparan setiap bulan itulah kesuksesan Anda yang kelima…
Sukses terjadi tiap hari, Namun Anda tidak pernah menyadarinya. ..
Saya sangat tersentuh ketika menonton film Click! yg dibintangi Adam Sandler, “Family comes first”, begitu kata-kata terakhir kepada anaknya sebelum dia meninggal…
Saking sibuknya si Adam Sandler ini mengejar kesuksesan, ia sampai tidak sempat meluangkan waktu untuk anak & istrinya, bahkan tidak sempat menghadiri hari pemakaman ayahnya sendiri, keluarganya pun berantakan, istrinya yang cantik menceraikannya, anaknya jadi ngga kenal siapa
ayahnya…
Sukses tidak melulu soal harta,rumah mewah,mobil sport, jam Rolex, pensiun muda, menjadi pengusaha, punya kolam renang/helikopter, punya istri cantik seperti Donald Trump & resort mewah di Karibia…
Tapi buat saya pribadi yang bisa hidup dengan sangat berkecukupan, saya rasa sukses memiliki arti yang berbeda…
Sukses adalah mencintai & bangga terhadap diri Anda sendiri, mengerjakan apa yang Anda sukai kapan saja dan di mana saja….
Sukses sejati adalah hidup dengan penuh syukur atas segala rahmat Tuhan, sukses yang sejati adalah menikmati & bersyukur atas setiap detik kehidupan Anda, pada saat Anda gembira, Anda gembira sepenuhnya, sedangkan pada saat Anda sedih, Anda sedih sepenuhnya, setelah itu Anda sudah harus bersiap
lagi menghadapi episode baru lagi.
Sukses sejati adalah hidup benar di jalan Tuhan, hidup baik, tidak menipu, menjadi pribadi yang jujur, ikhlas & selalu rendah hati, Sukses itu tidak lagi menginginkan kekayaan ketimbang kemiskinan, tidak lagi menginginkan kesembuhan ketimbang sakit, Sukses sejati adalah bisa menerima sepenuhnya kelebihan, keadaan, dan kekurangan Anda apa adanya dengan penuh syukur.



Ketika kita masih mahasiswa hidup begitu nelangsa cuma mampu makan di warteg 1 kali sehari dengan nasi setengah +sayur gratis+ tempe goreng. Tapi ternyata dulu nikmat makan di warteg kok sama saja bila dibandingkan ketika kita makan di restoran mewah. Dulu, pulang-pergi ke sekolah jalan kaki atau bersepeda sejauh 40 km, pakai baju lusuh, tas kotor & alat tulis seadanya, datang ke sekolah selalu menjadi bahan tertawaan teman-teman yg lebih kaya, tapi kok sama saja enak ketika saya dijemput oom saya naik mercy, sama-sama nyampe juga ternyata…
Saya pernah diundang boss saya ke rumah barunya, untuk menikmati ruang auditoriumnya, ada speaker untuk karaoke, ada untuk mendengarkan musik, ada untuk home theater, dia bilang speaker Thiel-nya untuk mendengarkan musik saja seharga 400 juta, saya disuruh ngedengerin waktu beliau putar musik jazz, memang enak sekali, suara dentingan gelas & petikan bass bisa terdengar jelas, tapi kok setengah jam di situ, saya toh bosan juga. Sama saja nikmatnya mendengarkan musik di komputer sendiri, yg speakernya
cuma Simbadda 100 rb…
Pernahkah Anda menyadari? Anda sebenarnya tidak membeli suatu barang dengan uang ? Uang hanyalah alat tukar, Anda sebenarnya membeli rumah dari waktu Anda.
Ya, Anda mungkin harus kerja siang malam utk bayar KPR selama 15 tahun atau beli mobil/motor kredit selama 3 tahun. Itu semua sebenarnya Anda dapatkan dari membarter waktu Anda, Anda menjual waktu Anda dari pagi hingga malam kepada penawar tertinggi untuk mendapatkan uang supaya bisa beli makanan,
pulsa telepon dll….
Aset terbesar Anda bukanlah rumah/mobil Anda, tapi diri Anda sendiri, Itusebabnya mengapa orang pintar bisa digaji puluhan kali lipat dari orang bodoh…
Semakin berharga diri Anda, semakin mahal orang mau membeli waktu Anda…
Itu sebabnya kenapa harga 2 jam-nya Kiyosaki bicara ngalor ngidul diseminar bisa dibayar 200 juta atau harga 2 jam seminar Pak Tung bisa mencapai 100 juta!!!
Itu sebabnya kenapa Nike berani membayar Tiger Woods & Michael Jordan sebesar 200 juta dollar, hanya untuk memakai produk Nike. Suatu produk bermerk menjadi mahal/berharga bukan karena merk-nya, tapi karena produk tsb dipakai oleh siapa…
Itu pula sebabnya bola basket bekas dipakai Michael Jordan diperebutkan, bisa terjual 80 juta dollar, sedangkan bola basket bekas dengan merk sama, bila kita jual harganya justru malah turun…
Hidup ini kok lucu, kita seperti mengejar fatamorgana, bila dilihat dari jauh, mungkin kita melihat air/emas di kejauhan, namun ketika kita kejar dng segenap tenaga kita & akhirnya kita sampai, yang kita lihat yah cuman pantulan sinar matahari/corn flakes saja. Lucu bila setelah Anda membaca tulisan di atas Namun Anda masih mengejar fatamorgana tsb ketimbang menghabiskan waktu Anda yg sangat berharga untuk sungkem sama orangtua yg begitu mencintai Anda, memeluk hangat istri/kekasih Anda, mengatakan “I love you” kepada orang-orang yang anda cintai: orang tua, istri, anak, sahabat-sahabat Anda.
Lakukanlah ini selagi Anda masih punya waktu, selagi Anda masih sempat, Anda tidak pernah tahu kapan Anda akan meninggal, mungkin besok pagi, mungkin nanti malam,
LIFE is SHORT.
Luangkan lebih banyak waktu untuk melakukan hobi Anda, entah itu bermain bola, memancing, menonton bioskop, minum kopi, reuni SMA, makan makanan > favorit Anda, berkebun, bermain catur, atau berkaraoke.. .
Enjoy your LIFE BECAUSE LIFE IS SHORT.
Have a nice day !

Top Secret : Bocornya Rahasia Pentagon

Standard
Sebuah dokumen berklasifikasi sangat rahasia (TOP SECRET!) bocor ke tangan wartawan. Dokumen ini adalah laporan CIA
kepada Pentagon yang sebenarnya akan diteruskan ke Gedung Putih.
Menurut dokumen tsb, setelah Irak, Indonesia akan jadi sasaran berikutnya. Tapi intel2 CIA yang lebih dahulu diterjunkan ke Indonesia , menyimpulkan bahwa jika diteruskan maka perang tsb akan menjadi sangat mahal biayanya dan dipastikan AS akan menderita banyak kerugian.
Ini isi dokumen yang telah diterjemahkan ke bahasa paling gaul:
Kepada Yth,
Kepala Staf Gabungan
Jenderal Richard Myers
Tembusan: Direktur CIA
Rencana penyerangan ke Indonesia sebaiknya dipertimbangkan
lagi mengingat mahalnya biaya yang akan timbul dari
peperangan tersebut. Berikut data-datanya.
Begitu memasuki perairan, Armada ketujuh kita akan
dihadang pihak Bea Cukai karena membawa masuk senjata api
dan peralatan tanpa surat izin dari pemerintah RI. Ini
berarti kita harus menyediakan uang damai. Coba hitung
berapa besarnya jika peralatan yang dibawa sedemikian
banyak.
Kemudian bila kita mendirikan base camp militer , bisa
ditebak di sekitar base camp pasti akan banyak dikelilingi
tukang bakso, tukang es kelapa, lapak VCD bajakan, sampai
obral celana dalam Rp 10.000 dapat 3. Belum terhitung jika
pedagang komedi puter juga ikut mangkal di sekitar base
camp.
Kemudian kendaraan tempur serta tank-tank lapis baja yang
diparkir dekat base camp akan dikenakan retribusi parkir
oleh petugas dari dinas perparkiran daerah maupun
preman-preman sekitar. Jika dua jam pertama dikenakan Rp
10.000 (tarif untuk orang bule), berapa yang harus dibayar
oleh pemerintah AS jika kendaraan harus parkir sebulan
atau setahun lebih seperti di Irak sekarang ini.
Belum lagi pengusaha parkir swasta yang bisa melobi
Gubernur Sutiyoso (waktu itu) untuk menaikkan tarif
parkir. Lobi itu sangat mulus karena salah satu komisaris
di sebuah perusahaan parkir terbesar di Jakarta itu adalah
adalah bekas tentara. Nah, Sutiyoso ini juga kan tentara.
Belum lagi di sepanjang jalan menuju lokasi base camp kita
harus menghadapi para Pak ogah yang berlagak mengatur
jalan sambil memungut biaya dari kendaraan yang memutar.
Bisa dibayangkan berapa recehan yang harus disiapkan jika
harus melakukan operasi tempur menuju pusat-pusat musuh
seperti Cilangkap. Dari Tanjung Priok (pelabuhan tempat
Kapal induk merapat dan lokasi pasukan mendarat) ke
Cilangkap saja ada berapa pertigaan, perempatan dan
putaran. bakal pusing deh kita.
Suatu kerepotan besar jika rombongan pasukan harus
berkonvoi. Karena konvoi yang berjalan lambat pasti akan
dihampiri para pengamen, dan anak-anak jalanan. Ini
berarti harus mengeluarkan recehan lagi. Belum lagi jika
di jalan bertemu polisi bokek, udah pasti kena semprit
karena konvoi tanpa izin terlebih dahulu. bayangkan berapa
uang damai yang harus dikeluarkan untuk polantas-polantas
itu.
Itu baru polantas Pak Myers. Belum petugas DLLAJ. Anda
harus melihat sendiri bagaimana mereka beraksi. Kendaraan2
dan tank2 itu kan belum di kir.Itu pertanda buruk.Setiap
kali kir, berapa uang yang harus kita keluarkan untuk
membayar yang resmi dan tidak resmi. Belum lagi kalau mau
menyerbu KODAM di daerah lain. Kita harus melewati
jembatan Timbang milik DLLAJ. Siapkan saja uang pelicin
yang lebih banyak.
Di base camp militer , tentara AS sudah pasti tidak bisa
tidur nyenyak, karena nyamuknya busyet gede-gede kayak
vampire. Ini bisa dibasmi dengan penyemprotan dari Dinas
kesehatan. Lagi-lagi harus menyiapkan amplop untuk mereka.
Untuk urusan mandi pasukan kita pasti nggak akan
mendapatkan fasilitas semestinya alias kagak bisa mandi
karena di sungai banyak dilalui rudal kuning yang
ditembakkan penduduk setempat dari flying helicopter atau
WC terapung di atas sungai.
Tentara AS juga nggak bisa jauh2 dari peralatan perangnya,
karena di sekitar base camp sudah mengintai pedagang besi
loakan yang siap mempreteli peralatan perang canggih yang
kita bawa. meleng sedikit saja, tank Abraham kebanggan
kita bakal siap dikiloin.
Belum lagi para pencuri kendaraan bermotor yang sudah siap
beraksi dengan kunci T-nya bakal merebut jip-jip perang
kita yang kalau didempul dan cat ulang bisa dijual mahal
ke anak-anak orang kaya yang pengen gaya-gayaan disekitar
Menteng (dekat Kedutaan Besar kita).
Dan yang menyedihkan lagi, badan tentara kita akan jamuran
dan gatal-gatal atau penyakit kulit lain karena tidak bisa
berganti pakaian. Soalnya, kalau nekad menjemur pakaian
dan meleng sedikit saja, besok pakaian mereka bakal mejeng
di Pasar Jatinegara di lapak-lapak pakaian bekas.
Peralatan telekomunikasi kita, yang menjadi alat vital
dalam pertempuran, juga harus dijaga ketat, karena bandit
kapak merah sudah mengincar peralatan itu.
Dan kita juga harus membayar sewa tanah yang digunakan
sebagai base camp kepada Haji husin, Haji mamat dan
Engkong Jai para juragan tanah yang berdarah betawi.
Di samping itu juga ada aturan wajib lapor kalau bawa tamu
jika lebih dari 1 x 24 jam, dan harus izin RT setempat.
Belum RW dan kelurahan. berapa banyak meja yang harus
dilalui dengan amplopan. Apalagi tentara AS suka bawa
cewek.
Membayangkan ini semua, kami mewakili intel CIA di
lapangan sepakat untuk meninjau ulang rencana penyerangan
ke Indonesia .