سعی می کنیم به یاری خدا و همفکری دوستان عزیز راهنما ی نصب و راه اندازی برای سرویس مونیتورینگ MRTG یا(Multi Router Traffic Grapher)را به صورت چک لیست وار آماده نماییم:
# لازم است که Net-snmp نصب ، پیکر بندی و در حال اجرا باشد.
(در لینوکس مثلا با نصب net-snmp-5.2.1-10.i586.rpm و پیکر بندی فایل etc/snmp.conf/ که به صورت نمونه ذیل می توانیم داشته باشیم ، این سرویس راه اندازی می شود:
##و در ویندوز ( Windows 2000, XP, 2003) لازم است که سرویس SNMP نصب شده باشد و به صورت شکل زیر تنظیم گردیده باشد:
کد:# # First, map the community name "public" into a "security name" # sec.name source community com2sec public default public # Second, map the security name into a group name. # groupName securityModel securityName group public v1 public group public v2c public group public usmpublic # Third, create a view for us to let the group have rights to: # name incl/excl subtree mask(optional) view all included .1 # Finally, grant the group read-only access to the systemview view. # group context sec.model sec.level prefix read write notif access public "" any noauthexact all all all # System contact information # syslocation xxxxxxxx syscontact s@host
###در محصولات Ciscoبدین صورت SNMP را پیکربندی می کنیم:
از در حال اجرا بودن سرویس SNMP و همچنین باز بودن پورت های TCP و UDP شماره 161 را در Deviceی که می خواهیم مونیتور کنیم ، اطمینان حاصل کنید.کد:gw(config)#snmp-server community public RO
نصب:کد:# snmpwalk -v 1 192.168.1.100 -c public | less SNMPv2-MIB::sysDescr.0 = STRING: Hardware: x86 Family 6 Model 9 Stepping 5 AT/AT CO MPATIBLE - Software: Windows 2000 Version 5.1 (Build 2600 Uniprocessor Free) SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.311.1.1.3.1.1 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (80732) 0:1 SNMPv2-MIB::sysContact.0 = STRING: SNMPv2-MIB::sysName.0 = STRING: TS-NEC SNMPv2-MIB::sysLocation.0 = STRING: SNMPv2-MIB::sysServices.0 = INTEGER: 76 IF-MIB::ifNumber.0 = INTEGER: 4 ....
برای نمونه ما MRTG را در توزیع Suse نصب می کنیم: (کلیات کار برای سایر توزیع ها با کمی تغییرات مشابه همین مورد می باشد)
پیکربندی:کد:# rpm -ihv mrtg-2.12.2-2.i586.rpm
با اجرای مراحل ذیل ما MRTG را برای مونتیور کردن یک Device شبکه پیکربندی می کنیم:
دایرکتوری Mrtg را می سازیم:
فایل پیکر بندی را ویرایش کرده و با اسکریپت (etc/mrtg/makecfg.sh) اجرا می نماییم:کد:# mkdir /srv/www/htdocs/mrtg
این مثال دو Device از شبکه ما را با Ip های 192.168.0.1 و 192.168.0.2 مونیتور می نماید و دو فایل پیکربندیزیر را رای ما میسازد:کد:#!/bin/bash # host list HOSTLIST=" 192.168.0.1 192.168.0.2 " # Make configuration file for HOST in $HOSTLIST do /usr/bin/cfgmaker \ --ifref=eth \ --global 'WorkDir: /srv/www/htdocs/mrtg' \ --global 'Options[_]: bits,growright' \ --output /etc/mrtg/$HOST.cfg \ public@$HOST doneاجرا:کد:(192.168.0.1.cfg ,192.168.0.2.cfg)
یک فایل اجرایی در مسیر (etc/mrtg/mrtg.cron) میسازیم:
برای اجرا شدن متوالی در هر 5 دقیقه خط زیر را به etc/crontab اضافه می نماییم:کد:#!/bin/bash DIRCFG=/etc/mrtg DIRHTML=/srv/www/htdocs/mrtg LISTCFG=" 192.168.0.1.cfg 192.168.0.2.cfg " for CFG in $LISTCFG do env LANG=C /usr/bin/mrtg $DIRCFG/$CFG done # Make index file cd $DIRCFG /usr/bin/indexmaker --columns=1 $LISTCFG > $DIRHTML/index.html
در پیکر بندی پیش فرض فقط localhost می تواند تصویر آنالیز شده گراف مونیتورینگ Mrtg را در (http://3/mrtg) ببیند، در صورتی که بخواهیم از سیستم دیگری این گراف ها را مشاهده کنیم لازم است که فایل /etc/httpd/conf.d/mrtg.conf را ویرایش نماییم:کد:... 0-59/5 * * * * root /etc/mrtg/mrtg.cron >/dev/null 2>&1
کد:Order deny,allow # Deny from all Allow from localhost # Allow from .example.com
موضوعات مشابه:
- مرور کلیه موارد از ابتدا تا انتها جهت پیکربندی و پیاده سازی LAN
- شبکه کردن دو کامیوتر از طریق اینترنت با بهترین پینگ برای بازی های تحت شبکه
- پینگ سرور بازی های کامپیوتری ؟؟
- پیشنهاد و نظر سنجی در مورد راه اندازی تاپیک شبکه داغ
- بعد از راه اندازی nat روی سرور 2003 پینگ خارج به داخل قطع میشه!!