2010�N08��25��

�g���t�B�b�N���O����� 1

Syslog���g���ăg���t�B�b�N���O����肽���Ƃ��ɂ�2�‚̕��@������܂��B
�����͂������iRules���g�p���܂��B

  1. Syslogd���g�p����

    ���̏ꍇ�̓�����
    • ���[�J��(BIG-IP��HDD)�ɏo�͂ł���
    • MGMT I/F����o����
    • �t�@�V���e�B�����R�ɐݒ�ł���

  2. HSL(High Speed Logging)���g�p����

    ������̓�����
    • syslogd���g�p���Ȃ��̂�CPU���ׂ��Ⴂ

    ��ʂɂȂ肪���ȃg���t�B�b�N���O����������ɂ�HSL�ɃA�h�o���e�[�W������悤�ȋC�����܂��B


iRules�Ŏ擾�ł���v�f�͂Ȃ�ł����O�Ƃ��ďo���܂����A��������‚������Ă݂܂��B

��1�A�h���X�ϊ����O���o�͂���


HSL���g�p����ꍇ�A�ȉ��̂悤��iRule�ɂȂ�܂��B
when CLIENT_ACCEPTED {
set hsl [HSL::open -proto UDP -pool syslog]
set saddr [IP::remote_addr]
set sport [TCP::client_port]
}

when SERVER_CONNECTED {
set Bsaddr [IP::local_addr]
set Bsport [TCP::local_port]
set serveraddr [IP::remote_addr]
set currenttime [clock seconds]
HSL::send $hsl "$currenttime,$saddr,$sport,$Bsaddr,$Bsport,$serveraddr"
# log local0. "$currenttime,$saddr,$sport,$Bsaddr,$Bsport,$serveraddr"
}

�����HSL���g�p�����ꍇ�ł��Bsyslogd�o�R�ŏo�������ꍇ��log local0.�̍s�̃R�����g�A�E�g���O���A���̏��HSL::send�̍s�����HSL�n���h����ݒ肵�Ă���HSL::open�̍s���R�����g�A�E�g���܂��B

HSL�ŕ�����syslog�T�[�o�[�ɓ����Ƀ��O���o�������Ƃ�


�c�O�Ȃ��猻��ł�syslog��pool�ɐݒ�ł���member�̐���1�‚Ɍ�����(�����ݒ肵���Ƃ��̓w���X�`�F�b�N�̌��ʂɊւ�炸��Ɉ�‚��g����)���߁A�—p�����グ�����Ƃ��͍H�v���K�v�ɂȂ�܂��B
  • �����̃T�[�o�[�ɓ����ɏo�͂���

    ���̏ꍇsyslog�T�[�o�[�p��pool�Ƃ�����—p�ӂ��AiRule�̒��ŕ����̃n���h���̐ݒ�Ƒ��M�̃R�}���h�𔭍s����Ηǂ��ł��B
    .....
    set hsl [HSL::open -proto UDP -pool syslog]
    set hsl2 [HSL::open -proto UDP -pool syslog2]
    .....
    HSL::send $hsl "$currenttime,$saddr,$sport,$Bsaddr,$Bsport,$serveraddr"
    HSL::send $hsl2 "$currenttime,$saddr,$sport,$Bsaddr,$Bsport,$serveraddr"
    .....


  • �w���X�`�F�b�N�̌��ʂ�fail�ɂȂ������_�ŏo�͐��؂�ւ���

    ���̂Ƃ���iRule�ŃA�N�e�B�u�ȃ����o�[������pool��؂�ւ��܂��B
    when CLIENT_ACCEPTED {
    if { [active_members syslog] > 0 } {
    set hsl [HSL::open -proto UDP -pool syslog]
    } elseif { [active_members syslog2] > 0 } {
    set hsl [HSL::open -proto UDP -pool syslog2]
    }
    .....

    Pool�̃X�e�[�^�X�����Đ؂�ւ��Ă��邽�߁A���ۂ�syslog�T�[�o�[�����O���b�Z�[�W�̎�M�s��ԂɊׂ��Ă���w���X�`�F�b�N���_�E�������m����܂łɃ^�C�����O������A���̊Ԃ̃��O�͏�������̂Œ��ӂ��K�v�ł��B

  • posted by Takahiro at 09:45| Comment(0) | TrackBack(0) | �e�N�j�b�N | ̃uO̓ǎ҂ɂȂ | XV`FbN
    ���̋L���ւ̃R�����g
    �R�����g������
    �����O:

    ���[���A�h���X:

    �z�[���y�[�W�A�h���X:

    �R�����g:

    �F�؃R�[�h: [�K�{����]


    ���摜�̒��̕����𔼊p�œ��͂��Ă��������B
    ���u���O�I�[�i�[�����F�����R�����g�̂ݕ\������܂��B

    ���̋L���ւ̃g���b�N�o�b�N
    �~

    ���̍L����90���ȏ�V�����L���̓��e���Ȃ� �u���O�ɕ\������Ă���܂��B