Realtime SNMP Grapher

February 25th 2008 02:24 am

Mungkin ada yang pernah baca artikel gue tentang SNMP Grapher yang bernama stg disini

Ceritanya gini…

Sekitar 2 minggu yang lalu (gue lupa tepatnya, tapi sekitaran tanggal 10 feb 2008) Azhar ngeliat gue pake windows di desktop… Off the record, gue termasuk orang yang gencar banget ngomporin linux, dan gencar banget pake linux, sampe gue kerja sehari-hari di laptop dan desktop (dulu) semuanya full linux. Mulai dari monitoring, remote, dengerin musik, nonton pilem, dlsb lah…

Nah, ini hacker penasaran banget (pada akhirnya ada tiga [beliau, dan beliau ini] hacker yang penasaran hahahahah)… Gue yang udah segetol itu ngomporin orang pake linux, *sampe beliau sendiri akhirnya pake dual ubuntu karena efek kompor gue.. cape deh…* koq malah sekarang pake windows… di desktop (gue tebalkan, gue pake windows di desktop doang… laptop tetep linux dongks…hehehe…). Gue jawab aja… Soalnya aplikasi stg ini, yang buat gue sangat menunjang pekerjaan gue, mutlak ga ada dan ga jalan di linux. Jalan di linux pake wine pun gagal, udah dicoba ama 3 orang yang berbeda… Kenapa stg ini menunjang sekali, sampe gue bela-belain di windows, karena stg bisa memonitor traffic menggunakan protokol SNMP, seperti halnya cacti, hanya saja secara realtime s/d 100 ms. Yah, gue ga pernah pake yang 100 ms sih… jebol tar LAN Card ama prosesor gue kalo terus-terusan… gue cuma pake 1 second. Yang pada akhirnya di desktop gue selalu ada real-time traffic rate monitor untuk 3 device berbeda buat monitor koneksi internet wekekeke….

Karena ekstrim penasaran, ga terima gue pake windows, (dan katanya karena mo coba python), gue ditawarin untuk dibuatin aplikasi sederhana seperti stg, namun yang dapat dijalankan multi platform, beliau menawarkan menggunakan python (pake pySNMP) dan wxWidgets. Gue, yang jelas seneng banget kalo sampe ada aplikasi tersebut, mengiyakan aja…

Singkat cerita….

Aplikasi tersebut jadi dan saat terakhir hari jumat kemarin tanggal 22 Feb. 2008 udah sampe tahap alpha (atau beta yah… dia yang bikin aja ga kasih versi hahahaha). Cuma tinggal 2 minor request (minor banget… cuma fetch nama interface ama “about” huahuahuahua) dan gue ga sabar lagi nunggu aplikasi itu jadi zzzz…. Dijanjikan ama beliau hari senin aplikasi tersebut selesai dengan 2 feature yang gue request :P .

Aplikasi tersebut diberi nama oleh beliau pySNMPGrapher, dan memiliki interface yang mirip stg (kalo ga mau dibilang duplicating interfacenya stg hahaha), dengan beberapa kelebihan (features) seperti :

  1. All in one exit (you can just click file-exit and all pySNMPGrapher will banished from screen huahahahahaha… but if you just wanna close one or more, you can click x tickmark of course…),
  2. Multiple interface using 1 config file (yes, you can setup as many display as you like with just editing 1 configuration file),
  3. non-standard SNMP port selection,
  4. *some* part (like traffic color) can be configured,
  5. and the best and most wonderfull feature… it’s OPENSOURCE and MULTIPLATFORM using python and WxWidgets muahahaha (bayangkan ketawanya penjahat-penjahat di film)….

Kekurangan aplikasi ini menurut gue pribadi cuma 1.. Karena aplikasi ini multiplatform dan menggunakan intepreter seperti python, aplikasi ini cukup memakan resource (harddisk atau pun memori). Dibandingkan dengan stg yang cuma beberapa KB, aplikasi ini besarnya 15 MB (di windows, karena di sediakan library python, wx dan pysnmpnya sekalian) dan 50 KB ( KILOBYTE bukan MEGA, di linux kalo loe udah install wx, python dan pysnmp). Gue udah coba minggu kemaren, dia coding pake linux ubuntu Gutsy, setelah selesai, di proses pake py2exe, voila… gue copy dari sharenya dia dan gue jalanin di windows dengan manisnya just like in his linux boxes….Mungkin setelah aplikasi ini selesai dan bisa gue pake untuk real-time monitoring, gue bakal submit aplikasi ini ke sourceforge (dengan sedikit pembenahan… moso confignya parse bahasa indonesia… yang bener aja…). Just can’t wait until it’s ready…. Akhirnya gue bisa kembali berpindah penuh ke linux lagi… *siap-siap buat bersih-bersih dan format harddisk…*

Buat Azhar, sang hacker… Thanks banget udah mau bersusah-payah-iseng membuatkan gue aplikasi se-keren (menurut gue, karena gue ga bisa buat hahahaha) ini… Thanks very much for your time.. You’ve wasted so much of your time for creating this marvelous software…

Untuk anda para pengunjung yang ingin mendapatkan software atau mengetahui screenshotnya, tar dulu yah.. dalam proses.. as soon as i get this software ready in my boxes…

Once again, Thank you very much Azhar… May God always bless you with goodness for your kindness and your skill… :)

update : pysnmpgrapher bisa diambil disini dan versi windows disini.

Posted by Adi under Linux & Review | 12 Comments »

12 Responses to “Realtime SNMP Grapher”

  1. cemy responded on 04 Mar 2008 at 16:23 #

    assalamu’alaikum
    wah ini nih yang lagi ana cari2, nemu disini, thanks ya. tp bro ajarin cara-cara nya dong sampe bisa di jalan di gutsy. udah download tp bingung, nih file mau di apakan? ajarin ya bro…please!

  2. Adi responded on 05 Mar 2008 at 20:51 #

    Nah itu dia… Karena pertama dibuatnya untuk kalangan sendiri, ya akhirnya kita ga buat manualnya…
    Tapi gampangnya, pysnmpgrapher ini dibuat pake python, memanfaatkan library pysnmp dan menggunakan wxwidgets untuk interface (GUI)nya…
    Jadi, pastikan ketiga library tersebut ada (python biasanya default udah ada). Kalo ga salah sih apt-get install python-pysnmp2 python-wxgtk2.8. Abis itu edit file konfigurasinya, sesuaikan dengan device yang ente akan monitor terus jalanin aja aplikasinya ./pysnmpgrapher… selesai deh…
    btw, kalo ente udah bisa jalaninnya dan udah buat manualnya, kirim-kirim yah.. atau mungkin ada bugfix lain…
    Makasih udah pake pysnmpgrapher….. :)

  3. 2. Shalat, 3. Puasa, 4. Zakat » Blog Archive » Pending Update pySNMPGrapher responded on 06 Mar 2008 at 11:53 #

    [...] post kemaren mengenai pySNMPGrapher, akhirnya kk Azhar merilis versi terbaru pySNMPGrapher dengan memperbaiki [...]

  4. cemy responded on 11 Mar 2008 at 13:52 #

    wah problem baru nih bro… device yang dimaksud itu seperti apa ya? udah install python-pysnmp2 python-wxgtk2.8. nah setelah di jalanin blank bro.. 5 jendela grap-a muncul tp ga nampak apa2. gimana tuh bro? aku ini memble bgt dalam menelaah, sory ya bro.. tp tolongin jelasin lagi ya! please…

  5. Adi responded on 12 Mar 2008 at 1:19 #

    hmm….. jangan-jangan ente belom jalanin snmpd di sisi client yang mau di monitor?

  6. cemy responded on 12 Mar 2008 at 9:44 #

    hehehehe…iya juga itu bro, tapi aku mau memonitor router cisco punya provider, karena dari windows jalan. Kalo jalanin dari sisi client-a gimana lagi tuh bro..? apa aja yang harus di install di clientnya?

  7. cemy responded on 12 Mar 2008 at 10:36 #

    oh ya bro, udah jalan tp masih diselimuti dengan blok merah hehehe. nah untuk config nya sendiri
    dev = 0 (default?)
    port = 161 (default?)
    retries = 5
    timeout = 1
    oh ya untuk
    oid-1 = 1.3.6.1.2.1.2.2.1.10
    oid-2 = 1.3.6.1.2.1.2.2.1.16
    setelah aku nambahin angka 1 di ujung baru jalan
    oid-1 = 1.3.6.1.2.1.2.2.1.10.1
    oid-2 = 1.3.6.1.2.1.2.2.1.16.1
    tp tetap aja masih muncul bar merah…kenapa ya?

  8. Adi responded on 12 Mar 2008 at 18:15 #

    weh..weh… pantes ga mau, snmpd clientnya lom up. untuk dev ama port itu biarkan aja default, nanti mungkin dikasih keterangan ama yang buat…
    untuk OID, coba ente baca-baca lagi OID SNMP, angka 1, dst itu merupakan nomor devicenya.
    Kebetulan di tempat gue routernya pake pc-router-linux jadi untuk loopback itu 1, eth0 itu 2, dst… nah kalau misalnya pakai cisco, dipastikan interfacenya yang nomer berapa, baru diletakkan. Misal Serial0/0, *kemungkinan* itu device ID 1.
    Kenapa merah, mungkin dari cisco-nya belom di allow untuk zona ente SNMP-GET. Jadi udah bisa diminta devicenya, tapi ga punya permission untuk meminta datanya.
    Coba liat lagi konfigurasinya cisco bagian snmp, apakah udah di allow community dan ip nya untuk network area ente…

  9. cemy responded on 13 Mar 2008 at 15:11 #

    ok deh bro… udah jalan nih…
    oh ya bro.. kalkulasinya kok besar amat? bukan dalam kbps tp m.. apa memang begitu? sampai 40.2 m? apa ada yang salah dengan setingan ku? masa bisa sampai 40.2 m ? bandwitdh aja cuma 4 mbps. kok bisa ya? tp aku senang punya pysnmpgrapher di linux …. makasih baget ya, tolong sampein salam dan terima kasih ku ke mas azhar ya.. fly with pysnmpgrapher hehehehe.

  10. Adi responded on 13 Mar 2008 at 22:13 #

    Hmm…. aneh… koq sampe segitu melejitnya yah….
    Coba nanti pake yang rilis terbaru… Kalau emang gitu juga… apa konfignya yah… kekekeke….. ditunggu aja deh nanti rilis terbaru dengan feature yang lebih menyenangkan… btw, namanya udah ganti jadi pystg kekekeke…..

  11. cemy responded on 14 Mar 2008 at 10:18 #

    ok deh……. pasti di tunggu……

  12. cemy responded on 15 Mar 2008 at 16:56 #

    wah ternyata melejit seperti itu lupa rubah nilai dev di konfig-a dev=0 (hrsnya) tertulis dev=1.. setelah dirubah ke nilai asal baru benar jalan-a sama seperti di stg windows hehehehe…
    tp bro masalah lainnya sekarang muncul pc routernya malah blok merah padahal snmpd nya dah di jalankan. apa lg nih salahnya ya?
    sedangkan untuk monitoring ke cisco router ISP udah terbaca. Tapi kalo nilai dev=1, pc router terbaca tapi nilainya melonjak tinggi begitu juga utuk cisco router ISP yang BandWidth-a cm 4 mbps malah jadi 42 m…

Trackback URI | Comments RSS

Leave a Reply