��������������mrtgȫ����
[����]�����ߣ�netbull http://www.linuxbyte.net����Mrtg(Multi Router Traffic Grapher,MRTG)��һ������������·�������صĹ��������� ��ͨ��snmpЭ�����豸�õ��豸��������Ϣ������������������PNG��ʽ��ͼ�ε�HTML ...
�����ߣ�netbull http://www.linuxbyte.net
����
Mrtg(Multi Router Traffic Grapher,MRTG)��һ������������·�������صĹ��������� ��ͨ��snmpЭ�����豸�õ��豸��������Ϣ������������������PNG��ʽ��ͼ�ε�HTML �ĵ���ʽ��ʾ���û����Էdz�ֱ�۵���ʽ��ʾ��������(��������վhttp:// www.stat.ee.ethz.ch/mrtg/�õ�mrtg����������ʾ��)��
����mrtg������ϸ����Ϣ���Դ�http://people.ee.ethz.ch/~oetiker/webtools/mrtg�� ����
mrtg����������ɫ��
����ֲ�ԣ�Ŀǰ���������ڴ�����Unixϵͳ��Windows NT֮�ϡ�
Դ�뿪�ţ�Mrtg����perl��д�ģ�Դ������ȫ���š�
�߿���ֲ�Ե�SNMP֧�֣�Mrtg������Simon Leinen��д�ľ��и߿���ֲ�Ե�SNMPʵ��ģ �飬�Ӷ��������ڲ���ϵͳ��SNMPģ��֧�֡�
֧��SNMPv2c��MRTG���Զ�ȡSNMPv2c��64λ�ļ��������Ӷ����������˼�������ת������
�ɿ��Ľӿڱ�ʶ�������ص��豸�Ľӿڿ�����IP��ַ���豸������SNMP�Խӿڵı��ż� Mac��ַ����ʶ��
������С����־�ļ���MRTG����־������������Ϊ����ʹ���˶��ص����ݺϲ��㷨��
�Զ����ù��ܣ�MRTG���������ù�������ʹ�����ù��̷dz���
���ܣ�ʱ�����еIJ���ʹ��C������д�����˾��кܺõ����ܡ�
PNG��ʽͼ�Σ�ͼ�β���GD��ֱ�Ӳ���PNG��ʽ��
�ɶ����ԣ�MRTG������webҳ������ȫ���Զ��Ƶġ�
mrtg����ҳ��http://www.mrtg.org�����Դ���������������
Mrtg������
mrtg�����������������µIJ���ϵͳ�ϣ�
Linux 1.2.x, 2.0.x, 2.2.x, 2.4.x (Intel and Alpha and Sparc and PowerPC)
Linux MIPS, Linux S/390
SunOS 4.1.3
Solaris 2.4, 2.5, 2.5.1, 2.6, 7, 8
AIX 4.1.4, 4.2.0.0, 4.3.2
HPUX 9,10,11
WindowsNT 3.51, 4.0, 2k, XP
IRIX 5.3, 6.2
BSDI BSD/OS 2.1, 4.x, 3.1
NetBSD 1.5.x
FreeBSD 2.1.x, 2.2.x, 3.1, 3.4, 4.x
OpenBSD 2.x
Digital Unix 4.0
SCO Open Server 5.0
Reliant UNIX
NeXTStep 3.3
OpenStep 4.2
Mac OS X 10.1
And about and other sensible Unix
����ͨ��mrtg���ص��豸(Ŀǰ�г��Ͼ���������Ʒ��֧��SNMPЭ�飬ֻҪ֧��SNMPЭ�� ���豸�Ͷ�����ʹ��MRTG������)��
3Com NETBuilders, LANplex 6012 and 2500
3Com etherswitches and hubs
3Com Linkswitch 1000 1100 3300
3Com Superstack II switch 3900, 3300 MX
3Com 812 ADSL Router
Alantec powerhub 7000
Allied Telesyn - 8224XL and 8324XL 24 port managed switches
Annex terminal server
Asante Hub
Ascend (Lucent) Max 600, [24]00x, Pipeline 50, TNT, APX-8000, MAX-6000
Alcatel (Assured Access) x1600, OmniSR9, OmniCore 5022
AT&T Wave Point, Lan
BayNetworks (Wellfleet) 7.80 and up, BayStack 350T, Instant Internet, see Nortel
BreezeCom AP,SA
Cabletron ESX-820 Etherswitch, Smartswitch 2000,6000 and router
Centillion Token Ring SpeedSwtich 100 (IBM 8251 Token Ring Switch)
About every Cisco Kit there is ...
CentreCOM 8116
Compatible Systems
DECBridge 620, DEC 900EF, 900EE, Gigaswitch
ELSA Lancom L 11 (Wireless Router)
Enterasys Matrix E5, VH-4802 and VH-2402S Switche
Ericsson Tirgis Series RAS Servers
Extreme Networks -- Blackdiamond 6808 & Alpine 3808 Layer 3 Switches
Fore ASX200 ATM
FlowPoint 2200 ATM/DSL Router
Formula 8200 series
Foundry BigIron 8000 Gigabit, FastIron Switch, ServerIron Switch
Cable Modems from Lancity, Terayon and DOCSIS
HP - network interfaces, disks, database Informix
HP AdvanceStack/Procurve Switch 2000 and 2524, AdvanceStack Switch 200
HP Procurve Switches , model 4000m, 2424m and 2400m
IBM 8260 swtich (with 155MB ATM blades installed), IBM 2210 ISDN Routers.
Intel switches (details) -- 510T, Intel Gigabit Server adapter
IMV Victron NetPro 3000 UPS
Kentrox Pacesetter Pro
Lantronix Bridge
Lucent/Xedia Access PointT 450, 1000
Livingston (Lucent) IRX 3.2.1R, IRX 114, PM2E(R) PM3-2E OR-U
Motorola 6560 Regional Node, SB3100 CableModem, 320, 6430 and 6455 routers
Morningstar terminal servers/routers
MGE (Merlin Gerin) UPSes (details)
Network Appliance
Netopia R7100C SDSL
Netscreen 5 / 10 / 100
Nortel Networks, Bay Routers BCN, BLN, ASN, ARN, AN, Passport 1k and Passport 8k3 series L3 switches, BayStack 450 L2 switches.
Nortel Networks, Accelar L3 Switches
Nokia IP 330/440/650
Nbase ethernet switch
Novell 3.11, 4.11
Rmon probes
SGI-Server (Irix 5.3)
Any server server running HP-UX, Ultrix, Solaris, SunOS, OSF, NetBSD, FreeBSD, BSDi, Linux, AIX, OpenBSD, Irix or even Windows operating systems (badly), when using NET-SNMP (former UCD-SNMP).
Apple Mac (An snmp service is included on the OS CD >= 8.5 )
Shiva Accesport
Solaris Server
Squid Web cache
US-Robotics Total Control Modemracks
Wellfleet (later Bay Networks): see Nortel routers
WaveWireless SpeedLan 8x00 RF Routers
WinNT, MS Proxy
Xylan (today Alcatel) 4024C 24port 10/100 OmniStack Switch, 9k devices, including ATM links.
Yamaha rt100i
Zyxel Prestige P310, 153X, 642.
��֧��mrtg���豸��
D-Link switches (details)
SNMP����
һ����������ϵͳһ��Ҫ�������¼���Ԫ�أ������ɸ�(���ܺܶ���)��Ҫ�������������� ���ڵ㣬��·���������������豸��ÿ���ڵ��϶�������һ����Ϊ�豸����(agent)��Ӧ �ý��̣���ʵ�ֶԱ������豸�ĸ��ֱ�������������Ϣ�������ȵ��Ѽ��Ͷ���Щ���ܶ��� �ķ��ʵ�֧�֣�������һ����������վ���ù���վ�����Ź���ƽ̨Ӧ��ϵͳ��ʵ��Ϊ���� Ա�ṩ�Ա����豸�Ŀ��ӻ���ͼ�ν��棬�Ӷ�ʹ����Ա���Է����Ľ��й�������һ������ Э�飬���������豸������������վ֮��������Ϣ���͵Ĺ��̡����й���Э���IJ����� �ڹ��������½��еģ��������ܶ����˺Ͱ�ȫ���ص���֤,��Ȩ,���ʿ��ƺͼ��ܲ��Եȸ� �ְ�ȫ�������ܡ�
������TCP/IPЭ���Ļ����������У�����Э�����Ǽ�����������Э��(Simple Network Management Protocol,SNMP)���䶨���˴�������Ϣ��Э����Ϣ��ʽ������վ���豸�� ���֮��������Ϣ���͵Ĺ��̡�
����ҵ������������Э������������Ҫ����������IETF��1990������SNMPv1����ʽRFC �ĵ���������˼���ص����ڱ�֤Э���ļ����ԡ������ԺͿ���չ���ϣ���ϣ����SNMP��Ϊ һ�������Ե�����Э������Ϊʵ�ֶԻ����������豸���й���ʱ��ѭ�ı�����OSI���� ������Э�顪CMIP�Ŀ�����ʵ�ֺͱ������������Ƶ�������ҵ���ƹ�֮��������CMIP�� �滻SNMP���������ڸ��ֵ�ԭ����CMIP��û������SNMP����SNMP��չΪҵ���ı���
SNMPһ����չ��3�����汾���ֱ�ΪSNMPv1 ��SNMPv2��SNMPv3������SNMPv2�ַ�Ϊ���ɸ� �Ӱ汾������SNMPv2cӦ����Ϊ�㷺:
SNMPv1: �ǵ�һ����ʽЭ���汾����RFC1155-RFC1158�ж��壬�ð汾�����˻��ڹ�ͬ�� ���İ�ȫ���ƣ�
SNMPv2c: �����汾����Ϊ���ڹ�ͬ������SNMPv2��ʹ�û��ڹ�ͬ�����İ�ȫ���ƺ� SNMPv2p������Э���������������䣬��RFC1901-RFC1906���壻
SNMPv3: ��Э���汾���û����û��İ�ȫ���ƣ��䰲ȫ��������SNMPv2u��SNMPv2*������ ���д����������Ժ������˸��£����Ҷ�Э������������ģ���Ľ����˻��ֶ���֤���� �õĿ������ԣ���RFC2271-RFC2275�����塣
����SNMP����ϵͳ��ԭ����SNMPЭ��
ʹ��SNMPЭ������������ϵͳ�����ṹ����һ����������������ͨ����ʱ�������豸���� ���������̷��Ͳ�ѯ������Ϣ(����ѯ��ʽ)�������ٸ����豸��״̬�������豸�����쳣 �¼����豸��������ʱ���豸���������������������̷���������Ϣ���㱨���ֵ��쳣�� ������Щ��ѯ��Ϣ��������Ϣ�ķ��ͺͽ��ܹ��̼�����ʽ���嶼����SNMPЭ�鶨���ģ��� �������豸�������ֹ�����������Ϣ��������һ����Ϊ������Ϣ�⣨Management Information Base�����ṹ�С�
����SNMPЭ����������UDPЭ��֮�ϣ������õ���UDPЭ����161/162�˿ڡ�����161�˿ڱ� �豸�����������ȴ����ܹ����߽��̷��͵Ĺ�����Ϣ��ѯ������Ϣ��162�˿��ɹ����߽� �̼����ȴ��豸�������̷��͵��쳣�¼�����������Ϣ����Trap��
�豸�����е���Ҫ����������Ϣ������һ�����ֱ����������ļ��ϣ���Щ������������ OSI������һ��������������Ϣ��(Management Information Base,MIB)����������Ϣ�� �С�
����������MIB
MIB��һ�����ղ��νṹ��֯����״�ṹ�����巽ʽ����������ϵͳ������������Ϊ���� Ϊ���е���ӦҶ�ӽڵ㡣���������ǰ���ģ������ʽ��֯��ÿ�������ĸ��ڵ���ʾ���ֶ� �������ϲ�����һ��ģ�顣����OSIΪ����ÿһ����ÿ���ڵ㶨��Ψһ��һ�����ֱ�ʶ�� ÿ���еĸ����ֱ�ʶ��1��ʼ�������������е�ÿ���ڵ㶼�����ôӸ���ʼ��Ŀ�Ľڵ��� ��Ӧ�ı�ʶ��Ӧ��һ��������������ʾ����1.3.6.1.2.1.1��ʾ��MIBII��ϵͳ������,�� 1.3.6.1.2.1.1.1.0��ʾϵͳ���е�ϵͳ����(sytem Descrption)������ÿ��������һ�� �����ֱ�ʾ����Ϊ������ʶ����Object Indentifier,OID����
���ص�һ�������ļ��ϱ�����Ϊһ��MIBģ�顣��Щģ��ʹ��OSI�ij�������� (Abstract Syntax Notation One��ASN.1)��һ���Ӽ�д�ɡ����Ӽ�������Ϊ������Ϣ�� ��(Management Information��SMI)��
SNMP����Ϣ�ڷ��ͺʹ���ʱ��Ϣ�Dz��û�������������BER������Ϣ���б��롣
SNMP�����ı�MIB����MIBII���������ο�RFC 1213��
SNMP������
SNMP�ṩ�������������ֱ�ΪGet��Set��Trap��
Get����ʵ�ֶԱ�������������ʾ�Ĺ�����Ϣ�Ķ���������SNMPv1�У�GET��������һ���� ������ʽ
Get��GetNext������ Get����ָʾֱ�Ӷ�ȡ��������ָ����OID����ʾ�ı����������Ĺ� ����Ϣֵ��GetNext����ָʾ��ȡ��������ָ����OID����ʾ�ı�����������MIB���а��� �ֵ�˳������һ�������������Ĺ�����Ϣ��ֵ����SNMPv2�У�������һ��GetBulk������ ����Get��GetNext���ۺϣ���Ϊ�����߶Ա�������Ϣ�ķ��ʵ�Ч�ʶ����ӵġ�
Set����ʵ�ֶԱ����������Ĺ�����Ϣ����д��������ʵ��ֱ�ӶԲ�������ָ����OID���� ʾ�ı�����������Ӧ�Ĺ�����Ϣ��ֵ�����á�
ǰ�漸����Ϣ���ɹ�������վ����ʵ�ֶԱ������豸������ѯ����ʱ�����Եõ��������� ���ĸ�����Ϣ�����ڱ������豸�����쳣�¼���Ҫ��ʱ����������վ����ʱ������ҪTrap �������ò���ʵ�ֱ������豸����������վ�����豸�ϳ��ֵ��쳣�¼����������ӿڳ��� ���ϻ��ָ��������豸������������Ϣ��������SNMPv2����������һ��Inform������ʵ�� ����վ������վ֮����ͨ�š�
����������������Ϣ�������ڲ���������һ��ָ��һ����������������OID��Ϣ��Ҳ���� ˵һ����Ϣһ�ο���ʵ�ֶԶ��������������IJ�����
SNMPv1��SNMPv2c������һ�ּĻ��ڹ�ͬ�����İ�ȫ���ƣ�
����վ�ͱ����豸�϶��洢�иó䵱�������õĹ�ͬ��������Ϣ������(һ���ǹ�����)�� Ҫ���͵���Ϣ�еĹ�ͬ�����ֶ���������Ӧ�ڽ����ߵĹ�ͬ������Ȼ�������ķ�ʽ������ �Ϸ�����Ϣ�����շ�(�������豸)���յ���Ϣ�Ժ���������Ϣ��ʽ����ȷ�ģ�����ȡ���� �Σ������������Ĺ�ͬ�������Ƚϣ���ʵ�ֶԷ�����Ϣ�ߵ���֤����һЩʵ���У���Ӧ�� ÿ����ͬ��������һ��������ַ�б�������ʾֻ�е�ַ�������б��еĻ���ʹ�øù�ͬ�� �����͵���Ϣ����Ϊ�ǿ��ŵġ������Ĺ�ͬ�����͵������������á�ͬʱ��Ӧ��ÿ����ͬ ��������һ�����ʿ���Ȩ�ޣ�����ֵΪ������д��ֻ�������IJ�����ʹ�õĹ�ͬ������Ȩ ��һ�²��������С�
��ϸ�������ο�RFC 1157��RFC 1902��RFC 2273��RFC 2274��
MRTG�İ�װ����
��װ֧������
����������Rehat7.2Ϊ��������MRTG�����úͰ�װ��Ҫ��װMRTG��Ҫ��װ�������� ����GCC��Perl��gd��libpng��zlib������ʹ���������������ж�ϵͳ�Ƿ���װ����Щ�� ������
[root@mail doc]# rpm -qa|grep gd
gd-1.8.4-4
gd-devel-1.8.4-4
[root@mail doc]# rpm -qa|grep perl
perl-5.6.0-17
mod_perl-1.24_01-3
[root@mail doc]# rpm -qa|grep libp
libpng-1.0.12-2
libpng-devel-1.0.12-2
[root@mail doc]# rpm -qa|grep zlib
zlib-1.1.3-24
zlib-devel-1.1.3-24
[root@mail doc]# rpm -qa|grep gcc
gcc-2.96-98
gcc-g77-2.96-98
gcc-c++-2.96-98
���������ĸ�������û�а�װ��ֻ��ֱ�Ӵ�redhat��װ�̰�װ��Ӧ��rpm�����ɣ����磺
root@mail doc]# rpm -ivh zlib-1.1.3-24 zlib-devel-1.1.3-24
MRTG�İ�װ
Ŀǰmrtg�����°汾Ϊ2.9.17��
[root@mail src]# tar xvfz mrtg-2.9.17.tar.gz
[root@mail src]# cd mrtg-2.9.17
[root@mail mrtg-2.9.17]# ./configure --prefix=/usr/local/mrtg-2
[root@mail mrtg-2.9.17]# make
[root@mail mrtg-2.9.17]# make install
���������Ǿ��Ѿ���ȷ�ذ�װ��MRTGϵͳ��
����SNMP����
���ڲ�ͬ���豸������SNMP֧�ֵķ����Dz�һ�µģ��������ο��豸�������ĵ���һ���� �涼����ϸ�Ľ��ܡ���������������Linux����������SNMP����������ʵ�ֶԱ��������� �����ݵķ����ͱ���(�ҵ�Ӧ�û�����ʹ��Linux����һ��С�;��������������ر������� ����)��
��linux�����°�װsnmp�������Ǻ����ģ�ֻ��Ҫ��װ��Ӧ�����������ɣ�
[root@mail doc]# rpm -qa|grep snmp
ucd-snmp-4.2.1-7
ucd-snmp-utils-4.2.1-7
ucd-snmp-devel-4.2.1-7
��ʱ���������������
[root@mail doc]# /etc/rc.d/init.d/snmpd start
Starting snmpd: [ OK ]
������������������ʾ���ͱ�ʾsnmp����������������
Ϊ������mrtgʹ�ã���Ҫ��snmpd�����ã���ʹ������mrtg��ȡ��interface(�����ӿ�) �������ݡ�
vi /etc/snmp/snmpd.conf
��
#view systemview included mib2
����������
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
Ȼ����
access notConfigGroup "" any noauth exact systemview none none
����
access notConfigGroup "" any noauth exact mib2 none none
Ȼ������������snmpd��
/etc/rc.d/init.d/snmpd restart
����MRTG
��һ������Ҫ����mrtg��ʵ�ֶ������豸�ļ��ء�mrtg��������Ϣ���DZ�����mrtg.cfg�� ���еģ��������ļ����������ж���ϣ���ļ������ԡ����˵���һ�㲻��Ҫֱ���ֹ��༭ �������ļ�����Ϊmrtg�������ṩ��cfgmaker���ù��ߣ�����һ���ű��ļ����������в� �������Զ�����mrtg.cfg�����ļ�����mrtgԴ��Ŀ¼��bin��Ŀ¼�������Եõ��ù��ߡ�
������www��������DocumentRootĿ¼�´���һ����Ŀ¼��������mrtg���ɵ�ͳ���ļ��� ��������apache��Ĭ�ϰ�װ������DocumentRoot��/var/www/htmlĿ¼�£������ڸ�Ŀ¼ �´�����Ŀ¼mrtg��
mkdir /var/www/html/mrtg
������/var/www/html/mrtg����mrtg�Ĺ���Ŀ¼������������mrtg�����ļ���
cfgmaker --global "WorkDir: /var/www/html/mrtg"
--global "Options[_]: growright,bits"
--ifref=ip
--output /etc/mrtg.cfg
[email protected]
������--global������ʾ������ѡ���ǶԺ���ָ�����豸������Ч��(����ϣ���Զ����� �����м���ʱ���ò����ͻᷢ������)��WorkDir����ָʾmrtg�Ĺ���Ŀ¼��Options���� ָ��һЩ�ض���ѡ�������growright,bits������ָ��Ĭ��options���õģ����ڳ��� ��Ӧ����˵Ĭ��options���þͿ������������ˡ�ifref����ָʾ��ʲôѡ������ʶ�豸�� �ڣ�����ָ��ʹ��IP��ַ����ʶ�����豸�ӿڡ�ifref����ָ��Ϊ nr��ip��eth��descr��name��nr��ʾ�ýӿ���MIBII����Interface�ӿڵ�ifIndex��ʶ�� �ӿڣ�IP��ʾʹ��ip��ַʶ���ӿڣ�eth��ʾʹ�ýӿڵ�������ַ��ʶ�ӿڣ�descr��ʾʹ �ýӿڵ�������Ϣ����ʶ�ӿڣ�name��ʾʹ�ýӿ�������ʶ�ӿڡ�һ����˵ip��ַ��Ψһ �ģ�������Щ�����½ӿ���û��IP��ַ�ģ����罻�����ͻ������������������ڽӿ���˵ nr(�ӿں�)��Ψһ�ģ����˶���һ������ʹ��IP��ַ�Ϳ����ˣ�����������һЩ�������� Ҫ����nr�ˡ�"--output /etc/mrtg.cfg"��ʶ�����ɵ������ļ�������/etc/Ŀ¼ �¡�"[email protected]"��ʾ����IP��ַΪ192.168.0.1���豸������public��Ϊ��ͬ ����ͨ��snmpЭ���������豸192.168.0.1��
����ϣ��ʹ��mrtg���Զ����豸���м��ص��������������£�
cfgmaker --global "WorkDir: /var/www/html/mrtg"
--global "Options[_]: growright,bits"
--ifref=descr
--ifdesc=alias
[email protected]
[email protected]
--global "Options[_]: growright"
--ifref=name
--ifdesc=descr
[email protected]
--ifdesc=name
[email protected] > mrtg.cfg
����ָʾ�����ĸ��豸��router1.place.xyz��router2.place.xyz��switch1.place.xyz
��switch2.place.xyz�����е��豸�����ù�ͬ����public�����м��ء���������·���� ����descr����Ϊ�豸��������Ϣ��������������������alias��Ϊ�豸����(�������Dz� ͬ�ģ���������cisco·������˵������descr��˵�豸����Ϊ"Serial0"��������aliasl ��˵��Ϊ"Link to HQ")��
������������Ӧ�û�����˵�����ɵ�mrtg.cfg�������£�
# Created by
# /usr/local/mrtg-2/bin/cfgmaker --global WorkDir: /var/www/html/mrtg --global Options[_]: growright,bits
--output /etc/mrtg.cfg --ifref=ip [email protected]
### Global Config Options
# for UNIX
# WorkDir: /home/http/mrtg
# or for NT
# WorkDir: c:mrtgdata
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits
WorkDir: /var/www/html/mrtg
Options[_]: growright,bits
######################################################################
# System: 192.168.0.1
# Description: Linux 192.168.0.1 2.4.7-10smp #1 SMP Thu Sep 6 17:09:31 EDT 2001 i686
# Contact: Root (configure /etc/snmp/snmp.local.conf)
# Location: Unknown (edit /etc/snmp/snmpd.conf)
######################################################################
### Interface 1 >> Descr: lo | Name: | Ip: 127.0.0.1 | Eth: ###
### The following interface is commented out because:
### * it is a Software Loopback interface
#
# Target[192.168.0.1_127.0.0.1]: /127.0.0.1:[email protected]:
# SetEnv[192.168.0.1_127.0.0.1]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="lo"
# MaxBytes[192.168.0.1_127.0.0.1]: 1250000
# Title[192.168.0.1_127.0.0.1]: Traffic Analysis for 127.0.0.1 -- 192.168.0.1
# PageTop[192.168.0.1_127.0.0.1]:
Traffic Analysis for 127.0.0.1 -- 192.168.0.1
#
#
#
#
#
#
#
#
#
System:
192.168.0.1 in Unknown (edit /etc/snmp/snmpd.conf)
Maintainer:
Root <root@localhost> (configure /etc/snmp/ snmp.local.conf)
Description:
lo
ifType:
softwareLoopback (24)
ifName:
Max Speed:
10.0 Mbits/s
Ip:
127.0.0.1 (localhost)
### Interface 2 >> Descr: eth0 | Name: | Ip: 211.99.43.111 | Eth:
Target[192.168.0.1_211.99.43.158]: /211.99.43.158:[email protected]:
SetEnv[192.168.0.1_211.99.43.158]: MRTG_INT_IP="211.99.43.158" MRTG_INT_DESCR="eth0"
MaxBytes[192.168.0.1_211.99.43.158]: 1250000
Title[192.168.0.1_211.99.43.158]: Traffic Analysis for 211.99.43.158 -- 192.168.0.1
PageTop[192.168.0.1_211.99.43.158]:
Traffic Analysis for 211.99.43.158 - - 192.168.0.1
System:
192.168.0.1 in Unknown (edit /etc/snmp/snmpd.conf)
Maintainer:
Root <root@localhost> (configure /etc/snmp/ snmp.local.conf)
Description:
eth0
ifType:
ethernetCsmacd (6)
ifName:
Max Speed:
10.0 Mbits/s
Ip:
211.99.43.158 (192.168.0.1)
### Interface 3 >> Descr: eth1 | Name: | Ip: 192.168.0.1 | Eth:
Target[192.168.0.1_192.168.0.1]: /192.168.0.1:[email protected]:
SetEnv[192.168.0.1_192.168.0.1]: MRTG_INT_IP="192.168.0.1" MRTG_INT_DESCR="eth1"
MaxBytes[192.168.0.1_192.168.0.1]: 1250000
Title[192.168.0.1_192.168.0.1]: Traffic Analysis for 192.168.0.1 -- 192.168.0.1
PageTop[192.168.0.1_192.168.0.1]:
Traffic Analysis for 192.168.0.1 -- 192.168.0.1
>
System:
192.168.0.1 in Unknown (edit /etc/snmp/snmpd.conf)
Maintainer:
Root <root@localhost> (configure /etc/snmp/ snmp.local.conf)
Description:
eth1
ifType:
ethernetCsmacd (6)
ifName:
Max Speed:
10.0 Mbits/s
Ip:
192.168.0.1 (192.168.0.1)
����mrtg
һ��������ȷ�������ļ������������������
/usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg
�⽫��ѯ�����ص��豸���ڹ���Ŀ¼�´�����ʼ������ͼ��webҳ�棬��ǰ��������ʱ�� �ܻᱨ����ʧ��־�ļ��ĸ澯��Ϣ����Ҫ������Щ��Ϣ��ֻ��Ҫ�������������Ժ������� �Ͳ��������澯��Ϣ�ˡ�������Ȼ���ָ澯��ô����Ҫ�쿴�������������ˡ�
ʹ���ֹ�����mrtg�����ܶ�ʱ�����ʵ���ͳ����Ϣ���������û��Ƕ�ʱ�Զ�����mrtg���� ��ͳ����Ϣ��Ĭ��Ϊ����������һ�Ρ���Ϊroot����crontab -e�����༭״̬���������� ���£�
*/5 * * * * /usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg
Ȼ���Ϳ���ͨ�����������ʵ�ַhttp://192.168.0.1/mrtg/ѡ���ʵ��Ľӿڵ�ַ�쿴���� ��Ϣ�ˡ�����ϣ������������http://www.stat.ee.ethz.ch/mrtg/����Ϣ������Ҫ�Լ��� ���༭һ��index.html�ĵ�������/var/www/html/mrtgĿ¼�£�����Ϊ�ӿ�˵���Լ��ý� �ڵ���ͳ����Ϣ��ͼ���ɡ�
����
Mrtg(Multi Router Traffic Grapher,MRTG)��һ������������·�������صĹ��������� ��ͨ��snmpЭ�����豸�õ��豸��������Ϣ������������������PNG��ʽ��ͼ�ε�HTML �ĵ���ʽ��ʾ���û����Էdz�ֱ�۵���ʽ��ʾ��������(��������վhttp:// www.stat.ee.ethz.ch/mrtg/�õ�mrtg����������ʾ��)��
����mrtg������ϸ����Ϣ���Դ�http://people.ee.ethz.ch/~oetiker/webtools/mrtg�� ����
mrtg����������ɫ��
����ֲ�ԣ�Ŀǰ���������ڴ�����Unixϵͳ��Windows NT֮�ϡ�
Դ�뿪�ţ�Mrtg����perl��д�ģ�Դ������ȫ���š�
�߿���ֲ�Ե�SNMP֧�֣�Mrtg������Simon Leinen��д�ľ��и߿���ֲ�Ե�SNMPʵ��ģ �飬�Ӷ��������ڲ���ϵͳ��SNMPģ��֧�֡�
֧��SNMPv2c��MRTG���Զ�ȡSNMPv2c��64λ�ļ��������Ӷ����������˼�������ת������
�ɿ��Ľӿڱ�ʶ�������ص��豸�Ľӿڿ�����IP��ַ���豸������SNMP�Խӿڵı��ż� Mac��ַ����ʶ��
������С����־�ļ���MRTG����־������������Ϊ����ʹ���˶��ص����ݺϲ��㷨��
�Զ����ù��ܣ�MRTG���������ù�������ʹ�����ù��̷dz���
���ܣ�ʱ�����еIJ���ʹ��C������д�����˾��кܺõ����ܡ�
PNG��ʽͼ�Σ�ͼ�β���GD��ֱ�Ӳ���PNG��ʽ��
�ɶ����ԣ�MRTG������webҳ������ȫ���Զ��Ƶġ�
mrtg����ҳ��http://www.mrtg.org�����Դ���������������
Mrtg������
mrtg�����������������µIJ���ϵͳ�ϣ�
Linux 1.2.x, 2.0.x, 2.2.x, 2.4.x (Intel and Alpha and Sparc and PowerPC)
Linux MIPS, Linux S/390
SunOS 4.1.3
Solaris 2.4, 2.5, 2.5.1, 2.6, 7, 8
AIX 4.1.4, 4.2.0.0, 4.3.2
HPUX 9,10,11
WindowsNT 3.51, 4.0, 2k, XP
IRIX 5.3, 6.2
BSDI BSD/OS 2.1, 4.x, 3.1
NetBSD 1.5.x
FreeBSD 2.1.x, 2.2.x, 3.1, 3.4, 4.x
OpenBSD 2.x
Digital Unix 4.0
SCO Open Server 5.0
Reliant UNIX
NeXTStep 3.3
OpenStep 4.2
Mac OS X 10.1
And about and other sensible Unix
����ͨ��mrtg���ص��豸(Ŀǰ�г��Ͼ���������Ʒ��֧��SNMPЭ�飬ֻҪ֧��SNMPЭ�� ���豸�Ͷ�����ʹ��MRTG������)��
3Com NETBuilders, LANplex 6012 and 2500
3Com etherswitches and hubs
3Com Linkswitch 1000 1100 3300
3Com Superstack II switch 3900, 3300 MX
3Com 812 ADSL Router
Alantec powerhub 7000
Allied Telesyn - 8224XL and 8324XL 24 port managed switches
Annex terminal server
Asante Hub
Ascend (Lucent) Max 600, [24]00x, Pipeline 50, TNT, APX-8000, MAX-6000
Alcatel (Assured Access) x1600, OmniSR9, OmniCore 5022
AT&T Wave Point, Lan
BayNetworks (Wellfleet) 7.80 and up, BayStack 350T, Instant Internet, see Nortel
BreezeCom AP,SA
Cabletron ESX-820 Etherswitch, Smartswitch 2000,6000 and router
Centillion Token Ring SpeedSwtich 100 (IBM 8251 Token Ring Switch)
About every Cisco Kit there is ...
CentreCOM 8116
Compatible Systems
DECBridge 620, DEC 900EF, 900EE, Gigaswitch
ELSA Lancom L 11 (Wireless Router)
Enterasys Matrix E5, VH-4802 and VH-2402S Switche
Ericsson Tirgis Series RAS Servers
Extreme Networks -- Blackdiamond 6808 & Alpine 3808 Layer 3 Switches
Fore ASX200 ATM
FlowPoint 2200 ATM/DSL Router
Formula 8200 series
Foundry BigIron 8000 Gigabit, FastIron Switch, ServerIron Switch
Cable Modems from Lancity, Terayon and DOCSIS
HP - network interfaces, disks, database Informix
HP AdvanceStack/Procurve Switch 2000 and 2524, AdvanceStack Switch 200
HP Procurve Switches , model 4000m, 2424m and 2400m
IBM 8260 swtich (with 155MB ATM blades installed), IBM 2210 ISDN Routers.
Intel switches (details) -- 510T, Intel Gigabit Server adapter
IMV Victron NetPro 3000 UPS
Kentrox Pacesetter Pro
Lantronix Bridge
Lucent/Xedia Access PointT 450, 1000
Livingston (Lucent) IRX 3.2.1R, IRX 114, PM2E(R) PM3-2E OR-U
Motorola 6560 Regional Node, SB3100 CableModem, 320, 6430 and 6455 routers
Morningstar terminal servers/routers
MGE (Merlin Gerin) UPSes (details)
Network Appliance
Netopia R7100C SDSL
Netscreen 5 / 10 / 100
Nortel Networks, Bay Routers BCN, BLN, ASN, ARN, AN, Passport 1k and Passport 8k3 series L3 switches, BayStack 450 L2 switches.
Nortel Networks, Accelar L3 Switches
Nokia IP 330/440/650
Nbase ethernet switch
Novell 3.11, 4.11
Rmon probes
SGI-Server (Irix 5.3)
Any server server running HP-UX, Ultrix, Solaris, SunOS, OSF, NetBSD, FreeBSD, BSDi, Linux, AIX, OpenBSD, Irix or even Windows operating systems (badly), when using NET-SNMP (former UCD-SNMP).
Apple Mac (An snmp service is included on the OS CD >= 8.5 )
Shiva Accesport
Solaris Server
Squid Web cache
US-Robotics Total Control Modemracks
Wellfleet (later Bay Networks): see Nortel routers
WaveWireless SpeedLan 8x00 RF Routers
WinNT, MS Proxy
Xylan (today Alcatel) 4024C 24port 10/100 OmniStack Switch, 9k devices, including ATM links.
Yamaha rt100i
Zyxel Prestige P310, 153X, 642.
��֧��mrtg���豸��
D-Link switches (details)
SNMP����
һ����������ϵͳһ��Ҫ�������¼���Ԫ�أ������ɸ�(���ܺܶ���)��Ҫ�������������� ���ڵ㣬��·���������������豸��ÿ���ڵ��϶�������һ����Ϊ�豸����(agent)��Ӧ �ý��̣���ʵ�ֶԱ������豸�ĸ��ֱ�������������Ϣ�������ȵ��Ѽ��Ͷ���Щ���ܶ��� �ķ��ʵ�֧�֣�������һ����������վ���ù���վ�����Ź���ƽ̨Ӧ��ϵͳ��ʵ��Ϊ���� Ա�ṩ�Ա����豸�Ŀ��ӻ���ͼ�ν��棬�Ӷ�ʹ����Ա���Է����Ľ��й�������һ������ Э�飬���������豸������������վ֮��������Ϣ���͵Ĺ��̡����й���Э���IJ����� �ڹ��������½��еģ��������ܶ����˺Ͱ�ȫ���ص���֤,��Ȩ,���ʿ��ƺͼ��ܲ��Եȸ� �ְ�ȫ�������ܡ�
������TCP/IPЭ���Ļ����������У�����Э�����Ǽ�����������Э��(Simple Network Management Protocol,SNMP)���䶨���˴�������Ϣ��Э����Ϣ��ʽ������վ���豸�� ���֮��������Ϣ���͵Ĺ��̡�
����ҵ������������Э������������Ҫ����������IETF��1990������SNMPv1����ʽRFC �ĵ���������˼���ص����ڱ�֤Э���ļ����ԡ������ԺͿ���չ���ϣ���ϣ����SNMP��Ϊ һ�������Ե�����Э������Ϊʵ�ֶԻ����������豸���й���ʱ��ѭ�ı�����OSI���� ������Э�顪CMIP�Ŀ�����ʵ�ֺͱ������������Ƶ�������ҵ���ƹ�֮��������CMIP�� �滻SNMP���������ڸ��ֵ�ԭ����CMIP��û������SNMP����SNMP��չΪҵ���ı���
SNMPһ����չ��3�����汾���ֱ�ΪSNMPv1 ��SNMPv2��SNMPv3������SNMPv2�ַ�Ϊ���ɸ� �Ӱ汾������SNMPv2cӦ����Ϊ�㷺:
SNMPv1: �ǵ�һ����ʽЭ���汾����RFC1155-RFC1158�ж��壬�ð汾�����˻��ڹ�ͬ�� ���İ�ȫ���ƣ�
SNMPv2c: �����汾����Ϊ���ڹ�ͬ������SNMPv2��ʹ�û��ڹ�ͬ�����İ�ȫ���ƺ� SNMPv2p������Э���������������䣬��RFC1901-RFC1906���壻
SNMPv3: ��Э���汾���û����û��İ�ȫ���ƣ��䰲ȫ��������SNMPv2u��SNMPv2*������ ���д����������Ժ������˸��£����Ҷ�Э������������ģ���Ľ����˻��ֶ���֤���� �õĿ������ԣ���RFC2271-RFC2275�����塣
����SNMP����ϵͳ��ԭ����SNMPЭ��
ʹ��SNMPЭ������������ϵͳ�����ṹ����һ����������������ͨ����ʱ�������豸���� ���������̷��Ͳ�ѯ������Ϣ(����ѯ��ʽ)�������ٸ����豸��״̬�������豸�����쳣 �¼����豸��������ʱ���豸���������������������̷���������Ϣ���㱨���ֵ��쳣�� ������Щ��ѯ��Ϣ��������Ϣ�ķ��ͺͽ��ܹ��̼�����ʽ���嶼����SNMPЭ�鶨���ģ��� �������豸�������ֹ�����������Ϣ��������һ����Ϊ������Ϣ�⣨Management Information Base�����ṹ�С�
����SNMPЭ����������UDPЭ��֮�ϣ������õ���UDPЭ����161/162�˿ڡ�����161�˿ڱ� �豸�����������ȴ����ܹ����߽��̷��͵Ĺ�����Ϣ��ѯ������Ϣ��162�˿��ɹ����߽� �̼����ȴ��豸�������̷��͵��쳣�¼�����������Ϣ����Trap��
�豸�����е���Ҫ����������Ϣ������һ�����ֱ����������ļ��ϣ���Щ������������ OSI������һ��������������Ϣ��(Management Information Base,MIB)����������Ϣ�� �С�
����������MIB
MIB��һ�����ղ��νṹ��֯����״�ṹ�����巽ʽ����������ϵͳ������������Ϊ���� Ϊ���е���ӦҶ�ӽڵ㡣���������ǰ���ģ������ʽ��֯��ÿ�������ĸ��ڵ���ʾ���ֶ� �������ϲ�����һ��ģ�顣����OSIΪ����ÿһ����ÿ���ڵ㶨��Ψһ��һ�����ֱ�ʶ�� ÿ���еĸ����ֱ�ʶ��1��ʼ�������������е�ÿ���ڵ㶼�����ôӸ���ʼ��Ŀ�Ľڵ��� ��Ӧ�ı�ʶ��Ӧ��һ��������������ʾ����1.3.6.1.2.1.1��ʾ��MIBII��ϵͳ������,�� 1.3.6.1.2.1.1.1.0��ʾϵͳ���е�ϵͳ����(sytem Descrption)������ÿ��������һ�� �����ֱ�ʾ����Ϊ������ʶ����Object Indentifier,OID����
���ص�һ�������ļ��ϱ�����Ϊһ��MIBģ�顣��Щģ��ʹ��OSI�ij�������� (Abstract Syntax Notation One��ASN.1)��һ���Ӽ�д�ɡ����Ӽ�������Ϊ������Ϣ�� ��(Management Information��SMI)��
SNMP����Ϣ�ڷ��ͺʹ���ʱ��Ϣ�Dz��û�������������BER������Ϣ���б��롣
SNMP�����ı�MIB����MIBII���������ο�RFC 1213��
SNMP������
SNMP�ṩ�������������ֱ�ΪGet��Set��Trap��
Get����ʵ�ֶԱ�������������ʾ�Ĺ�����Ϣ�Ķ���������SNMPv1�У�GET��������һ���� ������ʽ
Get��GetNext������ Get����ָʾֱ�Ӷ�ȡ��������ָ����OID����ʾ�ı����������Ĺ� ����Ϣֵ��GetNext����ָʾ��ȡ��������ָ����OID����ʾ�ı�����������MIB���а��� �ֵ�˳������һ�������������Ĺ�����Ϣ��ֵ����SNMPv2�У�������һ��GetBulk������ ����Get��GetNext���ۺϣ���Ϊ�����߶Ա�������Ϣ�ķ��ʵ�Ч�ʶ����ӵġ�
Set����ʵ�ֶԱ����������Ĺ�����Ϣ����д��������ʵ��ֱ�ӶԲ�������ָ����OID���� ʾ�ı�����������Ӧ�Ĺ�����Ϣ��ֵ�����á�
ǰ�漸����Ϣ���ɹ�������վ����ʵ�ֶԱ������豸������ѯ����ʱ�����Եõ��������� ���ĸ�����Ϣ�����ڱ������豸�����쳣�¼���Ҫ��ʱ����������վ����ʱ������ҪTrap �������ò���ʵ�ֱ������豸����������վ�����豸�ϳ��ֵ��쳣�¼����������ӿڳ��� ���ϻ��ָ��������豸������������Ϣ��������SNMPv2����������һ��Inform������ʵ�� ����վ������վ֮����ͨ�š�
����������������Ϣ�������ڲ���������һ��ָ��һ����������������OID��Ϣ��Ҳ���� ˵һ����Ϣһ�ο���ʵ�ֶԶ��������������IJ�����
SNMPv1��SNMPv2c������һ�ּĻ��ڹ�ͬ�����İ�ȫ���ƣ�
����վ�ͱ����豸�϶��洢�иó䵱�������õĹ�ͬ��������Ϣ������(һ���ǹ�����)�� Ҫ���͵���Ϣ�еĹ�ͬ�����ֶ���������Ӧ�ڽ����ߵĹ�ͬ������Ȼ�������ķ�ʽ������ �Ϸ�����Ϣ�����շ�(�������豸)���յ���Ϣ�Ժ���������Ϣ��ʽ����ȷ�ģ�����ȡ���� �Σ������������Ĺ�ͬ�������Ƚϣ���ʵ�ֶԷ�����Ϣ�ߵ���֤����һЩʵ���У���Ӧ�� ÿ����ͬ��������һ��������ַ�б�������ʾֻ�е�ַ�������б��еĻ���ʹ�øù�ͬ�� �����͵���Ϣ����Ϊ�ǿ��ŵġ������Ĺ�ͬ�����͵������������á�ͬʱ��Ӧ��ÿ����ͬ ��������һ�����ʿ���Ȩ�ޣ�����ֵΪ������д��ֻ�������IJ�����ʹ�õĹ�ͬ������Ȩ ��һ�²��������С�
��ϸ�������ο�RFC 1157��RFC 1902��RFC 2273��RFC 2274��
MRTG�İ�װ����
��װ֧������
����������Rehat7.2Ϊ��������MRTG�����úͰ�װ��Ҫ��װMRTG��Ҫ��װ�������� ����GCC��Perl��gd��libpng��zlib������ʹ���������������ж�ϵͳ�Ƿ���װ����Щ�� ������
[root@mail doc]# rpm -qa|grep gd
gd-1.8.4-4
gd-devel-1.8.4-4
[root@mail doc]# rpm -qa|grep perl
perl-5.6.0-17
mod_perl-1.24_01-3
[root@mail doc]# rpm -qa|grep libp
libpng-1.0.12-2
libpng-devel-1.0.12-2
[root@mail doc]# rpm -qa|grep zlib
zlib-1.1.3-24
zlib-devel-1.1.3-24
[root@mail doc]# rpm -qa|grep gcc
gcc-2.96-98
gcc-g77-2.96-98
gcc-c++-2.96-98
���������ĸ�������û�а�װ��ֻ��ֱ�Ӵ�redhat��װ�̰�װ��Ӧ��rpm�����ɣ����磺
root@mail doc]# rpm -ivh zlib-1.1.3-24 zlib-devel-1.1.3-24
MRTG�İ�װ
Ŀǰmrtg�����°汾Ϊ2.9.17��
[root@mail src]# tar xvfz mrtg-2.9.17.tar.gz
[root@mail src]# cd mrtg-2.9.17
[root@mail mrtg-2.9.17]# ./configure --prefix=/usr/local/mrtg-2
[root@mail mrtg-2.9.17]# make
[root@mail mrtg-2.9.17]# make install
���������Ǿ��Ѿ���ȷ�ذ�װ��MRTGϵͳ��
����SNMP����
���ڲ�ͬ���豸������SNMP֧�ֵķ����Dz�һ�µģ��������ο��豸�������ĵ���һ���� �涼����ϸ�Ľ��ܡ���������������Linux����������SNMP����������ʵ�ֶԱ��������� �����ݵķ����ͱ���(�ҵ�Ӧ�û�����ʹ��Linux����һ��С�;��������������ر������� ����)��
��linux�����°�װsnmp�������Ǻ����ģ�ֻ��Ҫ��װ��Ӧ�����������ɣ�
[root@mail doc]# rpm -qa|grep snmp
ucd-snmp-4.2.1-7
ucd-snmp-utils-4.2.1-7
ucd-snmp-devel-4.2.1-7
��ʱ���������������
[root@mail doc]# /etc/rc.d/init.d/snmpd start
Starting snmpd: [ OK ]
������������������ʾ���ͱ�ʾsnmp����������������
Ϊ������mrtgʹ�ã���Ҫ��snmpd�����ã���ʹ������mrtg��ȡ��interface(�����ӿ�) �������ݡ�
vi /etc/snmp/snmpd.conf
��
#view systemview included mib2
����������
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
Ȼ����
access notConfigGroup "" any noauth exact systemview none none
����
access notConfigGroup "" any noauth exact mib2 none none
Ȼ������������snmpd��
/etc/rc.d/init.d/snmpd restart
����MRTG
��һ������Ҫ����mrtg��ʵ�ֶ������豸�ļ��ء�mrtg��������Ϣ���DZ�����mrtg.cfg�� ���еģ��������ļ����������ж���ϣ���ļ������ԡ����˵���һ�㲻��Ҫֱ���ֹ��༭ �������ļ�����Ϊmrtg�������ṩ��cfgmaker���ù��ߣ�����һ���ű��ļ����������в� �������Զ�����mrtg.cfg�����ļ�����mrtgԴ��Ŀ¼��bin��Ŀ¼�������Եõ��ù��ߡ�
������www��������DocumentRootĿ¼�´���һ����Ŀ¼��������mrtg���ɵ�ͳ���ļ��� ��������apache��Ĭ�ϰ�װ������DocumentRoot��/var/www/htmlĿ¼�£������ڸ�Ŀ¼ �´�����Ŀ¼mrtg��
mkdir /var/www/html/mrtg
������/var/www/html/mrtg����mrtg�Ĺ���Ŀ¼������������mrtg�����ļ���
cfgmaker --global "WorkDir: /var/www/html/mrtg"
--global "Options[_]: growright,bits"
--ifref=ip
--output /etc/mrtg.cfg
[email protected]
������--global������ʾ������ѡ���ǶԺ���ָ�����豸������Ч��(����ϣ���Զ����� �����м���ʱ���ò����ͻᷢ������)��WorkDir����ָʾmrtg�Ĺ���Ŀ¼��Options���� ָ��һЩ�ض���ѡ�������growright,bits������ָ��Ĭ��options���õģ����ڳ��� ��Ӧ����˵Ĭ��options���þͿ������������ˡ�ifref����ָʾ��ʲôѡ������ʶ�豸�� �ڣ�����ָ��ʹ��IP��ַ����ʶ�����豸�ӿڡ�ifref����ָ��Ϊ nr��ip��eth��descr��name��nr��ʾ�ýӿ���MIBII����Interface�ӿڵ�ifIndex��ʶ�� �ӿڣ�IP��ʾʹ��ip��ַʶ���ӿڣ�eth��ʾʹ�ýӿڵ�������ַ��ʶ�ӿڣ�descr��ʾʹ �ýӿڵ�������Ϣ����ʶ�ӿڣ�name��ʾʹ�ýӿ�������ʶ�ӿڡ�һ����˵ip��ַ��Ψһ �ģ�������Щ�����½ӿ���û��IP��ַ�ģ����罻�����ͻ������������������ڽӿ���˵ nr(�ӿں�)��Ψһ�ģ����˶���һ������ʹ��IP��ַ�Ϳ����ˣ�����������һЩ�������� Ҫ����nr�ˡ�"--output /etc/mrtg.cfg"��ʶ�����ɵ������ļ�������/etc/Ŀ¼ �¡�"[email protected]"��ʾ����IP��ַΪ192.168.0.1���豸������public��Ϊ��ͬ ����ͨ��snmpЭ���������豸192.168.0.1��
����ϣ��ʹ��mrtg���Զ����豸���м��ص��������������£�
cfgmaker --global "WorkDir: /var/www/html/mrtg"
--global "Options[_]: growright,bits"
--ifref=descr
--ifdesc=alias
[email protected]
[email protected]
--global "Options[_]: growright"
--ifref=name
--ifdesc=descr
[email protected]
--ifdesc=name
[email protected] > mrtg.cfg
����ָʾ�����ĸ��豸��router1.place.xyz��router2.place.xyz��switch1.place.xyz
��switch2.place.xyz�����е��豸�����ù�ͬ����public�����м��ء���������·���� ����descr����Ϊ�豸��������Ϣ��������������������alias��Ϊ�豸����(�������Dz� ͬ�ģ���������cisco·������˵������descr��˵�豸����Ϊ"Serial0"��������aliasl ��˵��Ϊ"Link to HQ")��
������������Ӧ�û�����˵�����ɵ�mrtg.cfg�������£�
# Created by
# /usr/local/mrtg-2/bin/cfgmaker --global WorkDir: /var/www/html/mrtg --global Options[_]: growright,bits
--output /etc/mrtg.cfg --ifref=ip [email protected]
### Global Config Options
# for UNIX
# WorkDir: /home/http/mrtg
# or for NT
# WorkDir: c:mrtgdata
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits
WorkDir: /var/www/html/mrtg
Options[_]: growright,bits
######################################################################
# System: 192.168.0.1
# Description: Linux 192.168.0.1 2.4.7-10smp #1 SMP Thu Sep 6 17:09:31 EDT 2001 i686
# Contact: Root (configure /etc/snmp/snmp.local.conf)
# Location: Unknown (edit /etc/snmp/snmpd.conf)
######################################################################
### Interface 1 >> Descr: lo | Name: | Ip: 127.0.0.1 | Eth: ###
### The following interface is commented out because:
### * it is a Software Loopback interface
#
# Target[192.168.0.1_127.0.0.1]: /127.0.0.1:[email protected]:
# SetEnv[192.168.0.1_127.0.0.1]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="lo"
# MaxBytes[192.168.0.1_127.0.0.1]: 1250000
# Title[192.168.0.1_127.0.0.1]: Traffic Analysis for 127.0.0.1 -- 192.168.0.1
# PageTop[192.168.0.1_127.0.0.1]:
Traffic Analysis for 127.0.0.1 -- 192.168.0.1
#
#
#
#
#
#
#
#
#
System:
192.168.0.1 in Unknown (edit /etc/snmp/snmpd.conf)
Maintainer:
Root <root@localhost> (configure /etc/snmp/ snmp.local.conf)
Description:
lo
ifType:
softwareLoopback (24)
ifName:
Max Speed:
10.0 Mbits/s
Ip:
127.0.0.1 (localhost)
### Interface 2 >> Descr: eth0 | Name: | Ip: 211.99.43.111 | Eth:
Target[192.168.0.1_211.99.43.158]: /211.99.43.158:[email protected]:
SetEnv[192.168.0.1_211.99.43.158]: MRTG_INT_IP="211.99.43.158" MRTG_INT_DESCR="eth0"
MaxBytes[192.168.0.1_211.99.43.158]: 1250000
Title[192.168.0.1_211.99.43.158]: Traffic Analysis for 211.99.43.158 -- 192.168.0.1
PageTop[192.168.0.1_211.99.43.158]:
Traffic Analysis for 211.99.43.158 - - 192.168.0.1
System:
192.168.0.1 in Unknown (edit /etc/snmp/snmpd.conf)
Maintainer:
Root <root@localhost> (configure /etc/snmp/ snmp.local.conf)
Description:
eth0
ifType:
ethernetCsmacd (6)
ifName:
Max Speed:
10.0 Mbits/s
Ip:
211.99.43.158 (192.168.0.1)
### Interface 3 >> Descr: eth1 | Name: | Ip: 192.168.0.1 | Eth:
Target[192.168.0.1_192.168.0.1]: /192.168.0.1:[email protected]:
SetEnv[192.168.0.1_192.168.0.1]: MRTG_INT_IP="192.168.0.1" MRTG_INT_DESCR="eth1"
MaxBytes[192.168.0.1_192.168.0.1]: 1250000
Title[192.168.0.1_192.168.0.1]: Traffic Analysis for 192.168.0.1 -- 192.168.0.1
PageTop[192.168.0.1_192.168.0.1]:
Traffic Analysis for 192.168.0.1 -- 192.168.0.1
>
System:
192.168.0.1 in Unknown (edit /etc/snmp/snmpd.conf)
Maintainer:
Root <root@localhost> (configure /etc/snmp/ snmp.local.conf)
Description:
eth1
ifType:
ethernetCsmacd (6)
ifName:
Max Speed:
10.0 Mbits/s
Ip:
192.168.0.1 (192.168.0.1)
����mrtg
һ��������ȷ�������ļ������������������
/usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg
�⽫��ѯ�����ص��豸���ڹ���Ŀ¼�´�����ʼ������ͼ��webҳ�棬��ǰ��������ʱ�� �ܻᱨ����ʧ��־�ļ��ĸ澯��Ϣ����Ҫ������Щ��Ϣ��ֻ��Ҫ�������������Ժ������� �Ͳ��������澯��Ϣ�ˡ�������Ȼ���ָ澯��ô����Ҫ�쿴�������������ˡ�
ʹ���ֹ�����mrtg�����ܶ�ʱ�����ʵ���ͳ����Ϣ���������û��Ƕ�ʱ�Զ�����mrtg���� ��ͳ����Ϣ��Ĭ��Ϊ����������һ�Ρ���Ϊroot����crontab -e�����༭״̬���������� ���£�
*/5 * * * * /usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg
Ȼ���Ϳ���ͨ�����������ʵ�ַhttp://192.168.0.1/mrtg/ѡ���ʵ��Ľӿڵ�ַ�쿴���� ��Ϣ�ˡ�����ϣ������������http://www.stat.ee.ethz.ch/mrtg/����Ϣ������Ҫ�Լ��� ���༭һ��index.html�ĵ�������/var/www/html/mrtgĿ¼�£�����Ϊ�ӿ�˵���Լ��ý� �ڵ���ͳ����Ϣ��ͼ���ɡ�
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
- �������е���ɫ
- �������ж�IP��ַ��A��B���C��
- ������ϵ��Ц�� (ʷ����ȫ��
- ��Google���������ŵ���ͨv4.0
- ���ٶ�ͳ��URL��hm������utm�����Ķ�Ӧ��ϵ
- ��ƻ������MACbook Air���ݼ���ȫ
- ��Linux��ʹ��host��dig��nslookup��ѯDNS
- �����Լ���VPS�Google��������
- ���������ԡ���װ Windows XP ����ϵͳ��ͼ��ȫ����
- ��С�ڴ�VPS֮Nginx+PHP-fpm�߸����Ż���ѹ�����Է���
- ������������������̸�����ɶ��ر�
- ��������������ѡʳƷ����2020�ļ��ȵ�Ͷ�ʲ��Ժ���������
- �����ڵ�����֤50���ƴ�50����ָ֤�������Ĺ���
- ����֤50����Щ��Ʊ_��֤50Ȩ����������
- ������300����֤50����֤500��ָ��2019���ڶ��ζ��ڵ���������
- ������300��ֵ/�ɳ�ָ�����Ʒ����������й�ƽ��Ȩ���½�
- ����ָ֤��������֤50��ָ��������
- ����ָ֤��������֤����ָ��������
- ����ָ֤��������֤100ָ��������
- ����ָ֤����������300ָ��������