MRTG�ɂ��T�[�o�Ď��V�X�e���̍\�z�FLinux�Ǘ��҂ւ̓��i�ŏI��j�i1/3 �y�[�W�j

�T�[�o�̏�Ԃ𒷊��E�p���I�Ɏ擾���ăr�W���A���C�Y���邱�ƂŁA���܂܂Ō����Ȃ��������Ƃ�������悤�ɂȂ�B�������������\�����[�V������MRTG���B�i�ҏW�ǁj

» 2003�N05��17�� 00��00�� ���J
[�A�C�e�B�[�u�[�X�g]

�@�O���́A�R�}���h���C���x�[�X�ŃT�[�o�̏����擾������@�������‚��Љ�܂����B�u���݁v�̏�Ԃ��m�F���邾���ł���ΑO��Љ���c�[���ł����Ȃ��̂ł����A�V�X�e�����Ď�����ꍇ�A�u���̏u�ԁv�̃f�[�^���������I�ȃf�[�^�̐��ڂ��������Ƃ������������Ǝv���܂��B

�@�܂��A�����̏ꍇ�A�l�Ԃ��V�X�e�����펞�Ď�����킯�ɂ͂����܂���B���̂��߁A����I�ɃV�X�e�����Ď����鑀����s���A�Ď����ڂ��ݒ肵��臒l�𒴂����烁�[���ŊǗ��҂ɒʒm����Ƃ������������K�v�ɂȂ�܂��B

�@����́A��L�̗v���𖞂�������MRTG�Ƃ����\�t�g�E�F�A�𗘗p���邱�Ƃ��l���Ă݂܂��B

MRTG�Ƃ�

�@MRTG�iMulti Router Traffic Grapher�j�́ASNMP�G�[�W�F���g����擾�����f�[�^�����H���ăO���t������c�[���ł��B��{�I�ɂ́A�Ď��Ώۂ̋@��ɑ΂���SNMP���N�G�X�g�iiso(1).org(3).dod(6).internet(1).mgmt(2).mib2(1).intreface(2).ifTable(2).ifEntry(1) ifInOctets(10).I/F�|�[�g(1)�����iso(1).org(3).dod(6).internet(1).mgmt(2).mib2(1).intreface(2).ifTable(2).ifEntry(1) ifOutOctets(10).I/F�|�[�g(1)�j�𑗐M���A�擾�����f�[�^��PNG�摜�ɂ��܂��B�Ď��Ώۂ̃V�X�e��������W�������ׂẴf�[�^�͉ߋ�2�N�ԕ��ێ�����A�ߋ�1���ԁA7���ԁA4�T�ԁA12�J���Ԃ̃g���t�B�b�N�̃O���t�𐶐�����̂ɗ��p���܂��B

�@MRTG��HTML�`���̃y�[�W���쐬���邽�߁AApache�Ȃ�HTTP�f�[���������삵�Ă���T�[�o�ŗ��p����΁AX Window System�ɗ��邱�ƂȂ�Web�u���E�U�o�R�ŃO���t�̉{�����”\�ł��B�܂��A�g���t�B�b�N�̊Ď������łȂ��A������SNMP�ϐ����Ď����邱�Ƃ��”\�ł��B�ق��̊O���v���O�������g�p���āAMRTG�ŊĎ�����Ă���f�[�^���W�񂷂邱�Ƃ��ł��܂��B

MRTG�̓���

�@MRTG�̖{�͈̂ȉ���Web�y�[�W�œ���”\�ł��B

�@�Ȃ��AMRTG�ł̓f�[�^���O���t�����邽�߂�GD���C�u�������K�v�ɂȂ�܂��B�܂��AGD�ɂ���Đ��������摜�`����PNG�`���ł��邽�߁Alibpng���K�v�ɂȂ�܂��B�����āAlibpng�͉摜���k���s�����߂�zlib���K�v�ɂȂ�܂��B���̂悤�ȃ\�t�g�E�F�A���m�̈ˑ��֌W�����邽�߁A�ȉ��̕\�ɂ���\�t�g�E�F�A�����ԂɃC���X�g�[�����Ă����K�v������܂��B

�\�t�g�E�F�A ����
zlib �f�[�^���k���C�u����
libpng PNG�`���̉摜�p���C�u�����Bzlib���C���X�g�[������Ă���K�v������
GD �摜�����p���C�u�����Blibpng���C���X�g�[������Ă���K�v������

�@�����̃\�t�g�E�F�A�́A�V�X�e���ɂ���Ă͂��łɃC���X�g�[������Ă��邱�Ƃ�����܂��B�܂��A�����̃f�B�X�g���r���[�V�����ɂ͂����̃��C�u�����p�b�P�[�W���܂܂�Ă���̂ŁA�f�B�X�g���r���[�V�����t���̃p�b�P�[�W�𗘗p����΂悢�ł��傤�B

�@�����ł͏�L�\�t�g�E�F�A�͂��łɃC���X�g�[������Ă�����̂Ƃ��Amrtg-2.9.25.tar.gz����肵���ꍇ�̃C���X�g�[�����@�������܂��B

# tar xvfz mrtg-2.9.25.tar.gz
# cd mrtg-2.9.25
# ./configure
# make
# make install

�@�f�t�H���g�ł́A/usr/local/mrtg-2�ȉ��Ɋ֌W���邷�ׂẴt�@�C�����C���X�g�[������܂��B

�ݒ�t�@�C���̍쐬

�@MRTG�ɂ́A�ݒ�t�@�C�����쐬����c�[���Ƃ���cfgmaker�Ƃ����R�}���h���p�ӂ���Ă��܂��B����m�F���s�����߁Acfgmaker�𗘗p����MRTG�̐ݒ�t�@�C�����ȒP�ɍ쐬���Ă݂܂��傤�B

�@�ݒ�t�@�C���̏����͈ȉ��̌`���ɂȂ�܂��B

cfgmaker <�I�v�V����> �R�~���j�e�B��@�z�X�g��

�@�����/usr/local/apache�ȉ���Apache���C���X�g�[������Ă���A/usr/local/apache/htdocs/mrtg��MRTG�p�̃f�B���N�g���ɂ��邱�ƂƂ��܂��B�܂��A�쐬�����MRTG�p�̐ݒ�t�@�C���́A/usr/local/mrtg-2/lib/mrtg.cfg�Ƃ��ĕۑ�����悤�Ɏ��s���܂����B

/usr/local/mrtg-2/bin/cfgmaker \
--output=/usr/local/mrtg-2/lib/mrtg.cfg \
[email protected]

�@�ȏ�̑���Őݒ�t�@�C�����쐬����܂����A�uWorkDir�v�uLanguage�v�uIconDir�v�̎w���ݒ�t�@�C���ɒlj����܂��B

WorkDir�FMRTG��HTML��O���t�摜�t�@�C���ނ��o�͂���f�B���N�g�����B�t���p�X�Ŏw�肷��K�v������iex. /usr/local/apache/htdocs/mrtg�j
Language�F�g�p���錾��̐ݒ�
IconDir�F���������HTML�t�@�C�����ɖ��ߍ��܂��A�C�R�����i�[�����URL�ł̃p�X�w��iex. http://host.domain/mrtg/icons�ł����/mrtg/icons�Ǝw��j

�@cfgmaker�̎��s�ɂ��A�ȉ��̂悤�ȃt�@�C�����쐬�����΂悢�ł��傤�B

WorkDir: /usr/local/apache/htdocs/mrtg
Language: eucjp
IconDir: /mrtg/icons/


Target[192.168.0.2_2]: 2:[email protected]:
SetEnv[192.168.0.2_2]: MRTG_INT_IP="192.168.0.2" MRTG_INT_DESCR="eth0"
MaxBytes[192.168.0.2_2]: 1250000
Title[192.168.0.2_2]: Traffic Analysis for 2 -- 192.168.0.2
PageTop[192.168.0.2_2]: <H1>Traffic Analysis for 2 -- 192.168.0.2</H1>
 <TABLE>
   <TR><TD>System:</TD>     <TD>192.168.0.2 in Admin Server</TD></TR>
   <TR><TD>Maintainer:</TD> <TD>Fumihiko Asano 
&lt;[email protected]
&gt;</TD></TR>
   <TR><TD>Description:</TD><TD>eth0  </TD></TR>
   <TR><TD>ifType:</TD>     <TD>ethernetCsmacd (6)</TD></TR>
   <TR><TD>ifName:</TD>     <TD></TD></TR>
   <TR><TD>Max Speed:</TD>  <TD>1250.0 kBytes/s</TD></TR>
   <TR><TD>Ip:</TD>         <TD>192.168.0.2 (192.168.0.2)</TD></TR>
 </TABLE>
���F#�Ŏn�܂�s�̓R�����g�s�Ȃ̂ō폜���Ă��܂��B�Ԏ����lj������s

�@�܂��AIconDir�Ŏw�肵���A�C�R�����i�[����f�B���N�g�����쐬���A/usr/local/mrtg-2/share/mrtg2/icons����PNG�t�@�C�����R�s�[���Ă����܂��B

# mkdir -p /usr/local/apache/htdocs/mrtg/icons
# cp /usr/local/mrtg-2/share/mrtg2/icons/*.png
/usr/local/apache/htdocs/mrtg/icons/

MRTG�̓���m�F

�@�����ɐݒ�t�@�C�����w�肵��mrtg�R�}���h�����s���܂��B����͈ȉ��̂悤�ɂȂ�܂��B

# /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/lib/mrtg.cfg

�@�����܂ł̗���ł���΁A�܂�SNMP�ɂ���Ďw�肵���z�X�g�̃g���t�B�b�N�ʂ��̎悵�APNG�O���t�������o���܂��B�����2��ڂ́Amrtg�R�}���h���s���ɃG���[���\������܂��B���R�͉ߋ��̓��v�f�[�^�����݂����A�O���t���쐬�ł��Ȃ�����Ȃ̂ŋC�ɂ��Ȃ��Ă��\���܂���B

# bin/mrtg /usr/local/apache/htdocs/mrtg-test2/mrtg.cfg
Rateup WARNING: /usr/local/mrtg-2/bin/rateup could not read the primary log file for 192.168.0.2_2
Rateup WARNING: /usr/local/mrtg-2/bin/rateup The backup log file for 192.168.0.2_2 was invalid as well
Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove 192.168.0.2_2.old updating log file
Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't rename 192.168.0.2_2.log to 192.168.0.2_2.old updating log file
# bin/mrtg /usr/local/apache/htdocs/mrtg-test2/mrtg.cfg
Rateup WARNING: /usr/local/mrtg-2/bin/rateup Can't remove 192.168.0.2_2.old updating log file
# bin/mrtg /usr/local/apache/htdocs/mrtg-test2/mrtg.cfg

�@3��A���Ŏ��s����ƁA�w�肵���f�B���N�g����HTML�t�@�C���AMRTG�Ŏ��W�����f�[�^���v���O�A4�‚�PNG�t�@�C�����쐬����܂��B

�t�@�C���� ����
TargetName.html 4�‚�PNG�摜���܂ށA�ȉ��̏���\������HTML�t�@�C��
TargetName.log MRTG�ɂ���č̎悳�ꂽ�f�[�^�̃��O
TargetName.old MRTG�ɂ���č̎悳�ꂽ�ߋ��̃f�[�^�̃��O
'TargetName-day.png' 1�����̓��v�̃O���t�摜
'TargetName-week.png' 1�T�ԕ��̓��v�̃O���t�摜
'TargetName-manth.png' 1�J�����̓��v�̃O���t�摜
'TargetName-year.png' 1�N���̓��v�̃O���t�摜

�@Apache���N�����Ă���ꍇ�AWeb�u���E�U����ȉ��̂悤�Ɏw�肵�Ă���΍쐬���ꂽHTML�t�@�C�����m�F�ł��܂��B

http://�T�[�o��IP�A�h���X/mrtg/192.168.0.2_2.html

MRTG�������s����ݒ�

�@�g���t�B�b�N�f�[�^�����W�E�O���t������ɂ́AMRTG�����I�Ɏ��s����K�v������܂��B�����ł�2�ʂ�̕��@�������܂��B

  • cron�ɂ�������s

�@MRTG�����s����ƁASNMP�ɂ���ĊĎ��Ώۋ@��̃g���t�B�b�N�f�[�^�����W���ă��O�Ɋi�[���܂��B�܂��A���̎��_�ł̓��v�f�[�^��PNG�O���t�ɕϊ��E�������܂��B���̂��߁AMRTG�����I�Ɏ��s���A���O����уO���t���X�V����K�v������܂��B�����ł�cron�𗘗p���AMRTG��5�����ƂɎ��s�����ă��O�^�O���t���X�V���܂��B

# crontab -e

�����s���A���L�̓��e���L�����܂��B

*/5 * * * * /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/lib/mrtg.cfg

RunAsDaemon�ɂ��f�[�������[�h

�@�ʏ�̎��s���@�ł���΁A���s�������_�ł̃f�[�^�̎��W�^�O���t�������������MRTG���I�����܂��B�������AMRTG�̐ݒ�t�@�C����RunAsDaemon���w�肷��ƁAMRTG���f�[�������[�h�ʼn^�p�ł��܂��B���̏ꍇ�Acron�Œ�����s������K�v���Ȃ��A�V�X�e���ɏ풓����MRTG������I�Ƀf�[�^�̎��W�A�O���t�����s���܂��B�f�t�H���g�ł�5���Ԋu��MRTG���Ăяo���A�f�[�^���W��Ƃ��s���܂����A�uInterval:�v�ő���Ԋu��C�ӂ̒l�ɐݒ肷�邱�Ƃ��”\�ł��B

�@�‚܂�A�ȉ��̂悤�Ȑݒ��MRTG�̐ݒ�t�@�C���ɋL�q���Ă����ƁAMRTG�̓f�[�����Ƃ��ē����A5���u���Ƀf�[�^�����W���܂��B

RunAsDaemon:Yes
Interval:5

�@�f�[�������[�h��MRTG���N�����Ă����ꍇ�Aroot�����Ŏ��s����̂͂����߂��܂���BMRTG�����̃��[�U�[�^�O���[�v�̌����œ������悤�ɂ��܂��傤�B�����ł�mrtguser�Ƃ������[�U�[�^�O���[�v��MRTG�𓮍삷��悤�ɂ��Ă݂܂��B���̏ꍇ�A�R�}���h���C���́u--user=���[�U�[���v�Ɓu--group=�O���[�v���v�̃I�v�V�������g���܂��B

# useradd mrtguser
# /usr/local/mrtg-2/bin/mrtg --user=mrtguser --group=mrtguser
/usr/local/mrtg-2/lib/mrtg.cfg

�@�f�[�������[�h�ł́A�ݒ�t�@�C����ύX�����ꍇ�͂���𔽉f���邽�߂Ƀv���Z�X�̍ċN�����K�v�Ȃ��Ƃɂ����ӂ��Ă��������B�܂��AMRTG�ɂ���ăf�[�^���쐬�����WorkDir�́Amrtguser�����Ńf�[�^���쐬�ł���悤�Ƀp�[�~�b�V������ݒ肷��K�v������܂��B

# chown -R mrtguser.mrtguser /usr/local/apache/htdocs/mrtg/

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B