MRTG(Multi Router Traffic Grapher)�� �̿��� ��Ʈ�� Ʈ���� ����� �۾��� : 2000�� 2�� 17��(��) �۾��� : ������ (http://www.taejun.pe.kr, taejun@taejun.pe.kr, taejun@hitel.net) �����ڷ� ����������(�̰� �������Դϴ�) 97�� 11��ȣ MRTG �ڷ� http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html (mrtg Ȩ�������Դϴ�. www.mrtg.org �ص� �˴ϴ�) TCP/IP ���� ���� http://www.taejun.pe.kr/board2/include/linuxinfo/files/php1ua66O/mrtg-japan.html (�̰� �����ϰ� MRTG �Ϻ������ڷḦ �ٽ� ���Ϲ������α����� ���� ���Դϴ�. �̷����� �̿��Ͽ� �Ϻ������� ���� ������Ʈ �ڷḦ �����ϴ� �͵� ���������. ���� ������ �� �غ��� ��������. ����� �����~~) 0. ���� ��Ʈ���� ���� ����ȭ�ǰ� ���� ���� �繫�ǿ����� ���� ���뼱�� ����ϴ� ���� ����ϰ� ������. ���鼭 ü�������� ��Ʈ���� ���� ������� �ϴ� �͵� �߿����� ���Դϴ�. ��� ��Ʈ�� ������������ ������(�� ��Ÿ ���н�)������ MRTG��� �������� �̿��Ͽ� ��Ʈ�� ��Ȳ�� ������� �� �ֽ��ϴ�. ������ SNMP�� ���ؼ� �����մϴ�. �� SNMP(Simple Network Management Protocol) ��Ʈ���� ����Ǿ� �ִ� ��ġ���� ��Ʈ���� ���õ� ������ ������ ���������� ������ �� �ִ� ����� �����ϴ� ���������Դϴ�. C/S ���� ������� �۵��ϸ� �� ��Ʈ�� ��� Agent �� �ְ� �߾�(Ŭ���̾�Ʈ)�� Manager���� ������ �����մϴ�. �ڼ��� ������ TCP/IP ���� ������ �����ϼ���. �� MRTG�� �����ΰ�? The Multi Router Traffic Grapher (MRTG)�� ��Ʈ��ũ�� ���ϸ� �����ϴ� ���Դϴ�. MRTG�� ���� ��Ʈ��ũ�� ���¸� HTML�� ���� ����ڰ� ���� �� �� ������. http://www.ee.ethz.ch/stats/mrtg/ ���� ���� �� �� �ֽ��ϴ�. (������ �����ϸ� �����ȭ�鿡�� �ѱ۵� ������ �˴ϴ�.) ��κ��� UNIX�� NT���� �۵��մϴ�. ��� �������� �����Ǵϱ� ���� �� ���� ���� ���̰�����? ����Ϳ��� Ʈ���� ī���� �д� SNMP�� ����ϴ� �� ��ũ��Ʈ�� Ʈ���� ����Ÿ�� �����ϰ� ���� ���� �� �ֵ��� ���� ȭ������ ��ȯ�ϴ� C�� �����Ǿ��ִ�ϴ�. �ӵ��� �䱸�Ǵ� �κ��� C�� �ۼ� �� ��������. ���������� �ݽ��������� ���� �ǰ�����? MRTG�� ���ϸ����� Ʈ���� ��Ȳ, ���� 7�ϰ�, 4�ְ�, 1�Ⱓ Ʈ���� ��Ȳ�� ������ �����մϴ�. �α� ȿ�������� �����ϱ� ������ �αװ� Ŀ�� ������ ���� �ʾƵ� �ǰ� 2�Ⱓ�� �ڷḦ �����մϴ�. ���� ���� �������� �ϵ������� 50�� �̻��� ��Ʈ�� ��ũ�� ������� �� �ֽ��ϴ�. ���� ��Ʈ�� Ʈ���ȻӸ� �ƴ϶� ��� SNMP ������ ���ؼ��� ������� �����մϴ�. �ܺ� ���α��� �̿��ؼ� MRTG�� ������� �� �ִ� �ڷḦ ���� ���� �ֽ��ϴ�. ���� �ý��� ����, �α��μ��� , ���� ���뼺 � mrtg�� �̿��� ������� �� �ִ�. 2���̻��� ������ �ҽ��� �ϳ��� ������ ��Ÿ�� ���� �ֽ��ϴ�. MRTG�� �̿��� squid�� ����������ѵ� doc ���丮�� ���� ������ �ִ�ϴ�. �� MRTG�� Ư¡ 1.��κ��� Unix�÷�����, WindowsNT�� ���� �մϴ� 2.�����ϰ� Ŀ���������� �� �ֵ��� Perl�� ����ϰ� �ֽ��ϴ�. 3.�̽ļ��� ���� ���� ����� SNMP �κ��� ���α����߽��ϴ�. ���� ������ SNMP ��Ű���� ��ġ�� �ʿ䰡 �����ϴ�. 4.�α� �����ϱ� ���� ������ �˰������� ä���� �ϰ� �����Ƿ�, MRTG�� �α������� ����� Ŀ���� �ʽ��ϴ�. 5.MRTG���� ���ڵ��� ���������� �����մϴ�. 6.MRTG�� ����� ��Ʈ������ ����Ǹ� �ڵ����� üũ�Ͽ� ����ڿ��� �˷��ݴϴ�.(����) 7. �ӵ��� �߿��� �κ��� C�� �ۼ��Ǿ����ϴ�. 8.Thomas Boutell�� GD library �� ����մϴ�. ������ GIF �������� ��������ϴ�. 9. MRTG�� �����ϴ� HTML������ ���ϰ� �����ϴ°��� ����. 10.MRTG�� GNU PUBLIC LICENSE �� �����˴ϴ�. MRTG�� ����, ������ ��Ʈ ���� �����մϴ�. contrib ���丮�� ������ ���� cpu���ϵ��� ������ ������ϴ� ���� ������ �ֽ��ϴ�. 00INDEX cfgmaker_cisco/ get-multiserial/ mrtgindex.cgi/ 00INDEX~ cisco_ipaccounting/ ircstats/ mrtgmk/ 14all/ cisco_tftp/ jm/ ovmrtg/ GetSNMPLinesUP/ ciscoindex/ mrtg-archiver/ ping-probe/ NSI/ cpuinfo/ mrtg-blast/ portmasters/ PMLines/ cpumon/ mrtg-dynip/ rdlog2/ TCH/ diskmon/ mrtg-ipacc/ rumb-stat/ ascendget/ distrib/ mrtg-ipget/ stat/ atmmaker/ forecd/ mrtg-mail/ whodo/ cfgmaker_ATM/ get-active/ mrtgidx/ xlsummary/ 1. mrtg ��ġ�ϱ� http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html 1.MRTG�� �ֽ����� �ٿ� �ε� http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/pub/ mrtg-2_8_9_tar.gz tar xvfz mrtg-2_8_9_tar.gz �ϸ� Ǯ��������? [root@taejun mrtg-2.8.9]# ls ANNOUNCE CHANGES COPYING COPYRIGHT MANIFEST Makefile.in README configure* ------>> ù ȯ�漳�� configure.in contrib/ ----->> ���� �߰� ���α� doc/ ------>> ���� images/ -------->> �̹��� ����. install-sh* run/ ---->> ���ེũ��Ʈ. ���� �߿� src/ translate/ --->> ������� ���� ����Ҷ��� 2.8.9 �����ϴ�. ���������� �ڴµ� HTML ������ �ѱ��� �����ؼ� ������. �ֱٿ� �߰��ȵ�. Kensoon Hwang <lovesh@static.co.kr> ����ϴ� �е� �̺п��� ������ ������.... 2. GD ���̺귯���� ������ �Ʒ� ����Ʈ���� �Ƽ� ������ http://www.boutell.com/gd/ 3. Perl 5.004_4 �̻� ������ �־���մϴ�. http://www.perl.com/perl/info/software.html 4. ./configure �ý��ۿ� �´� Makefile�� �����������. ���̳� GD��ΰ� �´��� Ȯ���غ��ƾ��ϴµ� �Ƹ� �ڵ����� ã���� ���Դϴ�. ���� �������� �ʰ� �׳� ������. ok 5. make rateup���� ������ ����� ���ؼ� make �� �����մϴ�. rateup ���α��� db ������ ������Ʈ�ϰ� ���� �̹������� �����ϴ� ���α��̶�� �ϳ�. �Ű澲�� ���� �׳� make 6. MRTG���� ������ �������� ���丮�� ���մϴ�. /usr/local/www/htdocs/mrtg ��� ����������. ���� ��� imags ���丮 ���� mrtg*.gif ������ �� ������ �ݴϴ�. 7. run ���丮�� ���������� �ֽ��ϴ�. Ȯ���սô�. BER.pm SNMP_Session.pm SNMP_util.pm cfgmaker* cfgmaker_ip* cfgmaker_phys indexmaker* locales_mrtg.pm mrtg* 8. ������ �ڽ��� mrtg.cfg������ �ۼ� �մϴ�. �� ���Ͽ� ���� ������config.html�� �ֽ��ϴ�. �Ƹ� ó������ �ͼ����� ���� ���Դϴ�. doc ���丮�� ���������� ������ �̰��� �����ϴ� �͵� �����ϴ�. �̰� �ڵ����� ����� ���� cfgmaker�Դϴ�. (������� ��Ʈ��ȣ�� �˾Ƴ��� ���α��̶��ϴ�) cfgmaker <community>@<router-host-name or IP > mrtg.cfg ������� community@route �ּ� �� �����ؾ�����. ������� community �̸��� �ٸ� public�� ����غ��� ���� �ȵǸ� �����ڿ��� �����ϼ���. ./cfgmaker public@203.239.148.193 > mrtg.cfg �̷� ������ �ϸ� �˴ϴ�. ���� ����ʹ� gateway�ּҰ�����? ���⼭ mrtg.cfg �����ϴ� ���� �� ������ �κ��Դϴ�. ������ �ڵ����� ������ ������ ������ ���� �����մϴ�. �̰� ���� ���ٿ� ������ ����. Language�� ���� �߰��ؾ��մϴ�. WorkDir: /usr/local/www/htdocs/mrtg/ Language: korean --->> �ѱ� ���� �뷫 �̷� ���·� ������ ���Դϴ�. WorkDir: /usr/local/www/htdocs/mrtg Target[love]: 2:public@myrouter.somplace.edu MaxBytes[love]: 64000 Title[love]: Traffic Analysis ISDN PageTop[love]: <H1>Stats for our ISDN Line</H1> WorkDir: /usr/local/www/htdocs/mrtg --> �� ������ ������ ���丮 Target[love]: 2:public@myrouter.somplace.edu --> [love] -> üũ�ϰ����ϴ� ������� ��Ʈ�� ���̴� �̸�. ���߿� ���� love.html�� �˴ϴ�. --> 2 : ������� ��Ʈ��ȣ --> public : ������� commnunity �̸� --> myrouter.somplace.edu : ����� �ּ����� MaxBytes[love]: 64000 -->> ���ۼӵ��� ��Ÿ���ϴ�. Title[love]: Traffic Analysis ISDN -->> ���״�� �̿� ���� �����̶�� ���� �˴ϴ�. PageTop[love]: <H1>Stats for our ISDN Line</H1> -->> �������� ���� ���� �ö� ���Դϴ�. ��. �� ������ �� ����ϱ���. doc ���� config.html �̳� config.txt�� �����ϼ���. ���� �ѱ�������� �ѱ� ������ �߰��սô�!!! 9. ���� MRTG�� �����ؾ߰�����? run ���丮���� ./mrtg mrtg.cfg ���� �������Ͽ� ������ �ִٸ� ������ ���ϴ�. ������ ���ٸ� ���� ����Ϳ��� Ʈ���� �ڷḦ ����������. ���� ó���� �����ϸ� MRTG�� �α� ������ ���ٰ� ���� ������ �����µ� �μ��� �����ϸ� �������� �ʹ� ����� ������. 10. MRTG�� crontab�� ����մϴ�. 0,5,10,15,20,25,30,35,40,45,50,55 * * * * \ /usr/local/mrtg/run/mrtg /usr/local/mrtg/run/mrtg.cfg (������ �ۼ��Ҷ��� ������ \ �� ���߰�����? �������ǹ�) ù�÷��� ���� �䵥 */5 �� �ص� �ǰ�����. ���� /usr/local/www/htdocs/mrtg/ �� ���� ������ Ȯ���غ�����. ������� �Ͽ��ٸ� ����~~~~~~~ 2. ��Ÿ 2.1. ���� ������ ����� ��ũ�� ���ٸ� �������� ������ �ʿ��մϴ�. ������ Target[love] ��� �Ǿ��ִµ� �̷��� [ ] �ȿ� �� �ִ� ���ڿ��� ���� mrtg ���丮 �ؿ� love.html �� ���� ���������� ����ϴ�. ���ٸ� �̷��� Ÿ�ٿ� ���� ���� �������� ����� ������ ���Դϴ�. ���ϱ� �������� ��ũ�� ���� �ָ�ȭ���̶���� �ұ��. indexmaker <mrtg.cfg> <regexp for router-names> �̷��� ������ �Ǿ��ִµ���. ���� ���� �̷��� �߽��ϴ�. indexmaker -t 'All My Router' -r . -o \ /usr/local/www/htdocs/mrtg/index.html mrtg.cfg (������ �ۼ��Ҷ��� ������ \ �� ���߰�����? �������ǹ�) ���ɾ��� ���� ���ø� ���ذ� ���ϴ�. ������� �����ϱ�� ����~ 2.2. ������, ���� ij�� ���� MRTG�� �⺻������ 5�и��� ������ ������Ʈ�մϴ�. ���� �����ó� ���� ij�������� ������ ���� �� �ִٰ� �մϴ�. ����ġ ������ ����Ѵٸ� mrtg.cfg ���� WriteExpire�� ����ġ �������� MetaDir Ű���带 ������ �����ؾ��մϴ�. �̿� ���ؼ� MRTG Ȩ������ ����. ���� �� �Ǵϱ� ���� ���ξ��ϰ� �dz�. 2.3. �߰���� MRTG�� ������ ������ Ʈ���� �����Դϴٸ�, � SNMP������ ������� �� �ֽ��ϴ�. �� ��ũ ��Ȳ, ������ ����, �������̽��� ������ ��. �̿� ���ؼ��� mibhelp.txt �� contrib ���丮�� �����ϼ���. 4. ��ġ�� �뷫 �������� ������ �մϴ�. ���� ���Ͽ� ���� ������ ���ķ� �̷�ϴ�. ���� ��ʳ��� ���� ����� �� �ϰ�����. ��Ʈ���� ���� ��Ȯ�� ������ؼ� �������� ��뷮�� ȸ���������� ���� �����սô�. SNMP�� ���ؼ��� ���� ������ �����Ͻñ���. ���� �� �ϴ�.