Tutorial ini akan membantu Anda untuk membangun server MRTG Anda sendiri, untuk menangkap lalu lintas dari router Anda, switch atau hal-hal lain.
Pertama kita perlu memastikan bahwa kita sudah punya ini:
- Gd- Mrtg- Net-snmp- Zlib- Libpng
Jika Anda sudah punya, akan kita lanjutkan. Jika tidak, Anda harus menginstal terlebih dahulu, menggunakan paket atau hanya men-download paket biner dari situs web . Anda dapat memeriksanya menggunakan pkg_info, misalnya:
$ Pkg_info | grep gdgd-2.0.34 library untuk penciptaan dinamis gambar
Sekarang kita perlu mengkonfigurasi snmpd.conf yang
$ Menemukan snmpd.conf/etc/snmp/snmpd.conf
# Sistem kontaksyscontact technical@mrtg.netsyslocation Jakarta# Komunitas sumber sec.name (password)com2sec MRTG 192.168.8.99 COMMUNITY
## Group.name sec.model sec.nameKelompok RWGroup V1 ROUTERKelompok ROGroup V1 LocalLan## Termasuk / tidak termasuk sub maskmelihat semua termasuk 0,1 80tampilan sistem sistem termasuk fe## Konteks sec.model awalan sec.level baca tulis notifAkses ROGroup "" V1 noauth tepat semua tidak ada satupunAkses RWGroup "" V1 noauth tepat semua semua semuaAkses Lainnya "" V1 noauth sistem tidak tepat semua
Untuk info lebih lanjut, Anda dapat memeriksa dari sini http://net-snmp.sourceforge.net/.Sekarang kita perlu mengaktifkan snmpd dengan:
# / usr / local / sbin / snmpd -c /etc/snmp/snmpd.conf
Jika ingin snmpd otomatis mulai saat boot Anda harus meletakkannya di /etc/rc.local
#echo "/ usr / local / sbin / snmpd -c /etc/snmp/snmpd.conf" >> /etc/rc.local
Dan setelah itu kita perlu tahu apakah itu snmpd aktif atau tidak, dengan melakukan hal ini:
# / usr / local / bin / snmpwalk Os -c [komunitas-string] v 1 [ip-nomor]
Anda harus mengisi string dan jumlah ip. Setelah itu Anda dapat melihat output.
bla bla-bla-......................snmpInTotalReqVars.0 = Counter32: 6778snmpInTotalSetVars.0 = Counter32: 0snmpInGetRequests.0 = Counter32: 1440snmpInGetNexts.0 = Counter32: 1742snmpInSetRequests.0 = Counter32: 0snmpInGetResponses.0 = Counter32: 0snmpInTraps.0 = Counter32: 0snmpOutTooBigs.0 = Counter32: 0snmpOutNoSuchNames.0 = Counter32: 0snmpOutBadValues.0 = Counter32: 0snmpOutGenErrs.0 = Counter32: 0snmpOutGetRequests.0 = Counter32: 0snmpOutGetNexts.0 = Counter32: 0snmpOutSetRequests.0 = Counter32: 0snmpOutGetResponses.0 = Counter32: 3192snmpOutTraps.0 = Counter32: 0snmpEnableAuthenTraps.0 = INTEGER: cacat (2)snmpSilentDrops.0 = Counter32: 0snmpProxyDrops.0 = Counter32: 0
Selamat, Anda baru saja menginstal snmp Anda.
Seperti kita ketahui apache dipenjara (chroot-red) di / var / www atau Anda dapat menggunakan '-u' flag. Maka Anda harus membuat folder di / var / www / mrtg. Sekarang saya ingin menangkap lalu lintas dari router (OpenBSD Router) 192.168.8.2, saya telah snmp diinstal di sana. Jadi saya membuat folder lain di / var / www / mrtg / router / atau hanya menggunakan router IP /var/www/mrtg/192.168.8.2.
#cfgmaker --global 'WorkDir: /var/www/mrtg/192.168.8.2/' \--global 'Options [_]: bit, growright' \--output /var/www/mrtg/192.168.8.2/192.168.8.2.cfg \COMMUNITY@192.168.8.2
Anda dapat memeriksa 192.168.8.2.cfg yang sudah ada (/var/www/mrtg/192.168.8.2), sekarang kita perlu menjalankan ini. Kita perlu menambahkan baris ini ke /var/www/mrtg/192.168.8.2/192.168.8.2.cfg yang
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txtRunAsDaemon: Ya
# / usr / local / bin / mrtg /var/www/mrtg/192.168.8.2/192.168.8.2.cfg
Anda akan melihat output begitu banyak kesalahan, itu normal. Sekarang menempatkan garis yang ke crontab.#crontab -e* / 5 * * * * / usr / local / bin / mrtg /var/www/mrtg/192.168.8.2/192.168.8.2.cfg
Dan menyimpan pekerjaan Anda, itu akan berjalan untuk setiap 5 menit (man crontab). Sekarang kita perlu index.html sehingga kita bisa dengan mudah mengaksesnya dari browser. Jalankan perintah ini untuk membuat indeks Anda
#indexmaker Output = / var / www / mrtg / 192.168.8.2 / index.html /var/www/mrtg/192.168.8.2/192.168.8.2.cfg
Whamm, sekarang Anda sudah memiliki index.html Anda sendiri di /var/www/mrtg/192.168.8.2 tersebut.Sekarang, semua kita perlu mengkonfigurasi httpd.conf. Dan Anda siap untuk pergi.
* Note: Anda perlu menginstal snmp ke mesin Server Anda!!
0 comments:
Post a Comment