Promo

 

Bismillahirrahmanirrahim

1. Berdoalah sebelum memulai sesuatu yang baik
2. Siapkan Stamina anda jangan memaksakan melakukan sesuatu dalam keadaan lelah
3. Jangan mudah menyerah jika mengalami kegagalan
4. Buatlah Dokumentasi apa yang anda kerjakan selain bermanfaat juga buat anda jika anda lupa dan juga sebagai wujud terima kasih anda kepada orang yang telah berjasa kepada anda
5. Tutorial ini saya buat demi membantu kemajuan komunitas FreeBSD di Indonesia.

INFO : semua instalansi ini saya asumsikan langsung dari ports yang sudah ada di machine FreeBSD kita.
dan saya asumsikan kalian telah menginstall apache diserver kalian.


bsd# cd /usr/ports/net-mgmt/net-snmp/
bsd# make && make install clean setelah kalian install mrtg, tinggal membuat config file snmpd tersebud
bsd# pico /usr/local/share/snmp/snmpd.conf
####Isi dari snmpd.conf#####
com2sec local localhost public
com2sec mynetwork 192.168.10.0/24 public
group MyRWGroup any local
group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
view all included .1 80
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth 0 all all all
syslocation IndoFreeBSD, FreeBSD NOC
syscontact Tubagus < tubagus@indofreebsd.or.id This e-mail address is being protected from spambots. You need JavaScript enabled to view it >
####End of snmpd.conf#####
bsd# rehash
agar snmpd otomatis jalan saat server di restart
bsd# echo "/usr/local/sbin/snmpd -c /usr/local/snmp/share/snmp/snmpd.conf" >> /etc/rc.local
untuk melihat snmpd kalian sudah jalan apa belom
bsd# snmpwalk -v 1 -c public HOSTNAME system
info : HOSTNAME ini dapat kalian ganti sesuai nama yg anda tulis di snmpd.conf
maka hasilnya akan seperti ini

SNMPv2-MIB::sysDescr.0 = STRING: FreeBSD bsd.lemontreenet.net 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jul 4 07:54:01 UTC 2008 agit@bsd.lemontreenet.net This e-mail address is being protected from spambots. You need JavaScript enabled to view it :/usr/obj/usr/src/sys/LEMON i386
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.8
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (248432) 0:41:24.32
SNMPv2-MIB::sysContact.0 = STRING: Tubagus < tubagus@indofreebsd.or.id This e-mail address is being protected from spambots. You need JavaScript enabled to view it >
SNMPv2-MIB::sysName.0 = STRING: bsd.lemontreenet.net
SNMPv2-MIB::sysLocation.0 = STRING: LemonTree, FreeBSD NOC
SNMPv2-MIB::sysServices.0 = INTEGER: 72
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORID.1 = OID: IF-MIB::ifMIB
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.3 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.4 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.5 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.6 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.7 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.9 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module to describe generic objects for network interface sub-layers
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.6 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.7 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.8 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.9 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.9 = Timeticks: (0) 0:00:00.00


Setelah di lihat seperti itu, berarti anda berhasil menginstal dan menjalankan snmpd
tahap selanjutnya anda install mrtg
bsd# /usr/ports/net-mgmt/mrtg
bsd# make && make install mrtg
bsd# rehash
buat directory di root webserver anda, saya asumsikan seperti ini
bsd# mkdir /usr/local/www/data-dist/mrtg
bsd# cfgmaker -global 'WorkDir:/usr/local/www/data-dist/mrtg' -global 'Options[_]:bits,growright' -output /etc/mrtg.cfg
info : saya menaruh mrtg.cfg di folder /etc/, anda dapat mengganti/menaruh di mana kalian suka
selanjutnya tinggal membuat index menggunakan indexmaker
bsd# indexmaker -output /usr/local/www/data-dist/mrtg/index.html /etc/mrtg.cfg
info : untuk membuat mrtg berjalan secara daemon, sebelum anda melakukan indexmaker
tambahkan "RunAsDaemon: yes" di dalam file /etc/mrtg.cfg tanpa menggunakan "
atau bisa anda jalankan mrtg menggunakan crontab
bsd# echo "RunAsDaemon: yes" >> /etc/mrtg.cfg <= (untuk menjalankan secara daemon)
bsd# crontab -e
*/5 * * * * /usr/local/bin/mrtg /etc/mrtg.cfg
bsd# crontab -l
*/5 * * * * /usr/local/bin/mrtg /etc/mrtg.cfg
bsd# mrtg -c /etc/mrtg.cfg

Selesai deh tahap instalan snmpd + mrtg di local machine anda.
untuk melihatnya tinggal buka webserver anda
 
Top