Sun Java logo     �W�@��      �ؿ�      �d�      �U�@��     

Sun logo
Sun Java System Web Proxy Server 4.0.1 �޲z��n 

�� 10 ��
�ʵ��A��

�����]�t�����A���ʵ��k����T�A�]�A���غʵ�u���²����޲z��w (SNMP)�C

�z�i�H�N SNMP�BSun Java System �޲z��T�w (MIB) �H�κ��޲z�n�� (�p HP OpenView) �t�X�ϥΡA�H�K���ʵ������L�˸m���˧Y�ɺʵ��A���C


�Ƶ�

�b Windows �W�A�b�w�� Proxy Server 4 ���e�A�нT�w�z���t�Τw�g�w�ˤF Windows SNMP ����C


�z�i�H�ϥβέp��ƥ\��� SNMP �ӧY���˵��A�������p�C�p�G�z�ϥΪ��O UNIX �� Linux�A�n�Q�ϥ� SNMP�A�����w�復�t�m�z�� Proxy Server�C�������ѤF��z�b UNIX �� Linux �W�P�t�X�ϥ� SNMP �M Proxy Server �ɩһݪ���T�C

�����]�t�U�C�p�`�G


�ϥβέp��ƺʵ��A��

�z�i�H�ϥβέp��ƥ\��ʵ��A�����ثe���A�C�έp��Ʒ|��ܦ�A���ҳB�z���ШD�ơA�H�ι�o�ǽШD���B�z�{�סC�p�G���ʦ���A���ʵ��i����A�����b�B�z�j�q�ШD�A�h�i��ݭn�z�վ��A���t�m�Ψt�Ϊ����֤ߥH�e�dzo�ǽШD�C�̹w�]�A�έp��Ƭ����Ϊ��A�A�]�������έp��Ʒ|�W�[ Proxy Server ���t�θg�`�ʯӥΡC�Y�ҥβέp��ơA��A���|�}�l�����P�x�s�έp��Ƹ�T�C

�@���ҥΤF�έp��ơA�z�K�i�H�˵�U�C�譱���έp��ơG

���ʦ���A���ʵ�|��i�U�ئ�A���έp��ƪ��`�ơA�p�ݦ���U�ئ�A���έp��ƪ��y�z�A�аѾ\�u�W���� [Monitor Current Activity] �����C

�B�z Proxy Server �έp���

�i�ϥκ٬� stats-xml �����ب�Ʀ��� Proxy Server �έp��ơC�����ҥΦ���Ƥ~��q Server Manager �˵�έp��ơA�Ψϥ� perfdump ��Ʋ��ͳ�i�Cstats-xml ��ƥ�Ω�ҥγ]�w�ɡA���O�z�L�ϥΦۭq NSAPI ��ƺʵ�έp��Ʃҥ��ݪ��C�Y�b��A���W�ҥβέp��ƻP�]�w�ɡA�N�|��l�� obj.conf �ɮפ��W�� stats-init ����A����ơA�Ϩ�}�l�����έp��ơC

Init profiling="on" fn="stats-init"

����|�إ� NameTrans ��O�A�ϱz���q�s���s��έp��ơC

NameTrans fn="assign-name" name="stats-xml" from="(/stats-xml|/stats-xml/.*)

�̫�A�ҥβέp��Ʒ|�W�[ Service ��O�A�H�b��� NameTrans ��O��B�z stats-xml ��ơC

<Object name="stats-xml">

Service fn="stats-xml"

</Object>


�Ƶ�

�����έp��Ʈɷ|��s obj.conf ���� Init ��ơC�]���A�z�������M��A�Ұʱz����A���H�ϳo���ܧ�ͮġC


�z�i�ϥΤU�C URL �^�� stats-xml ��X�G

http://computer_name:proxyport/stats-xml/proxystats.xml

���ШD�N�|�Ǧ^�]�t Proxy Server �έp��ƪ� XML �����C�����s��\�z�b�s����˵��ơA���ǫh�|�n�D�z�N����x�s�ܥ~���ɮסA�M��A�H�~���˵��˵��ơC�Y�L�k�w��*R��ƪ����P�˵�i���R�A�h����T���U�q���|�D�`����C�ϥβĤT��u���o�@�{�DZN����0�U�C�Y�L��R�u��A�h�̦n�ϥ� Server Manager �� perfdump SAF ���[�� stats-xml ��X�C

���w�s�� stats-xml ��X

�Y�z�Q�n��i�q�s���˵�z��A���� stats-xml �έp��Ƥ��ϥΪ̶i�歭�w�A3�w�� /stats-xml URI �إ� ACL�C

�٥����b obj.conf �ɮפ��� stats-xml ����w�q���Ѧ� ACL �ɮסC�Ҧp�A�Y�z�w�w�� /stats-xml URI �إߤw�R�W�� ACL�A�h�N�ݭn�̤U�C�ҥܦb����w�q���� PathCheck �ԭz���Ѧ� ACL �ɮסG

<Object name="stats-xml">

PathCheck fn="check-acl" acl="stats.acl"

Service fn="stats-xml"

</Object>

�ҥβέp���

�z������b Proxy Server �W�Ұʲέp��Ƥ~��ʵ�į�C�z�i�Q�� Server Manager �νs�� obj.conf �P magnus.conf �ɮרӰ��W�z�@�~�C���ʵ�νծիإߦ۰ʤu��νs�g�ۭq�{�����ϥΪ̥i�����w�����B�z stats-xml


�`�N

�ҥβέp���/�]�w�ɮɡA��A�����Ҧ��ϥΪ̳��i�ϥβέp��Ƹ�T�C


�C

�q Server Manager �ҥβέp���
  1. �s�� Server Manager�A�M���@�U [Server Status] ���ҡC
  2. ��@�U [Monitor Current Activity] �s���C�N��� [Monitor Current Activity] �����C
  3. �w�� [Activate Statistics/Profiling?] ���?�� [Yes] �ﶵ�H�ҥβέp��ơC
  4. ��@�U [OK]�C
  5. ��@�U [Restart Required]�C�N��� [Apply Changes] �����C
  6. ��@�U [Restart Proxy Server] ��s�H�M���ܧ�C
�ϥ� stats-xml �ҥβέp���
  1. �b obj.conf �����w�]����U�A�W�[�U�C��G
  2. NameTrans fn="assign-name" name="stats-xml" from="(/stats-xml|/stats-xml/.*)"

  3. �b obj.conf ���W�[�U�C Service ��ơG
  4. <Object name="stats-xml">

    Service fn="stats-xml"

    </Object>

  5. �b magnus.conf ���W�[ stats-init SAF�C

�H�U�� obj.conf ���� stats-init ���@�ӽd�ҡG

Init profiling="on" fn="stats-init" update-interval="5"

�W�z�d����ܱz��i��w�U�C���ءG

�ϥβέp���

�@���ҥΤF�έp��ơA�z�Y�i��o�����A����Ұ��覡���U�ظ�T�C�έp��ƳQ�,��h�ӥ\��ϰ�C

�s��έp���
  1. �s�� Server Manager�A�M���@�U [Server Status] ���ҡC
  2. ��@�U [Monitor Current Activity] �s���C
  3. �q [Select Refresh Interval] �U�Ԧ��M�椤��ܧ�s���j�C
  4. ��s���j�O��⦸��s����ܲέp��Ƹ�T���j����ơC

  5. �q [Select Statistics To Be Displayed] �U�Ԧ��M�椤��ܱz�Q�n��ܪ��έp��ƺ����C�p�ݦ���έp�����������h��T�A�аѾ\�b Server Manager ����ܲέp����C
  6. ��@�U [Submit]�C
  7. �p�G��A����ҥ��b��椤�ñҥΤF [Statistics/Profiling]�A�h�z�|�ݨ�@����ܩҿ�έp��ƺ����������C�������C�j 5 �� 15 ���s�@���A��z��ܪ���s���j�өw�C

  8. �q�U�Ԧ��M�椤���{�� ID�C
  9. �z�i�Q�� Server Manager �˵�ثe���@�~�A��o�Ǻ������ծձz����A���õL����������ʡC��ij�ϥ� Perfdump �έp��ƽծձz����A���C

�b Server Manager ����ܲέp���

���`����p��~��b Server Manager ���˵� proxystats.xml ��ơC

�z�i�˵��`�ơB�̤j�ȡB�y�p�ƥH�λP Proxy Server �s�u�BDNS �B�z�B����@�έȡB�֨�Φ�A���ШD�����T����ιϡC

�U�@�`�y�z�W�z�U���إi��o����T�����C

�s�u�έp���

�z�i�q Server Manager ��o�U�C�s�u�έp��ơG

DNS �έp���

�z�i�q Server Manager ��o�U�C DNS �έp��ơG

����@�βέp���

�z�i�q Server Manager ��o�U�C����@�βέp��ơG

�֨�έp���

�z�i�q Server Manager ��o�U�C�֨�έp��ơG

��A���ШD�έp���

�z�i�q Server Manager ��o�U�C��A���ШD�έp��ơG

�ϥ� perfdump ���ε{���ʵ�ثe�@�~

Perfdump ���ε{���O Proxy Server ���ت��@�ئ�A��3�ε{����� (SAF)�A���|�q Proxy Server �����έp��Ʀ����į��Ƥ�q�A�ñN���H ASCII ��r��ܡC�P�ϥ� Server Manager �ۤ�A�ϥ� perfdump ���ε{���i�ʵ�έp���������h�C

�Q�� perfdump �i�N�έp��ƲΤ@�C�����O�u�ʵ��@�{�ǡA�ӬO�N�έp��ƻP�{�ǼƬۭ��A�o�˥i�q����W���ѧ��T����A�����p�C

�ҥ� perfdump ���ε{��

�ҥ� stats-xml ��ƫ�A�z�~��ҥ� perfdump SAF�A�ӥB�z�ȯ�H�����s�� obj.conf �ɮת��覡���H�ҥΡC

�ҥ� perfdump SAF�G
  1. �b obj.conf �ɮת��w�]�����W�[�U�C����G
  2. <Object name="perf">

    Service fn="service-dump"

    </Object>

  3. �N�U�C���ؼW�[�ܹw�]����G
  4. NameTrans fn=assign-name from="/.perf" name="perf"

  5. ���s�Ұʱz����A���n��C
  6. ��J�� URL �H�s�� perfdump�G

http://computer_name:proxyport/.perf

�z�i�ШD perfdump �έp��ơA�ë�w�s��۰ʧ�s���W�v (�H�?���)�C�U�����d�ҳ]���C 5 ���s�@���G

http://computer_name:proxyport/.perf?refresh=5

Perfdump ��X�d��

�U�C�� Perfdump ��X�d�ҡG

proxyd pid: 6751

Sun Java System Web Proxy Server 4.0 B05/02/2005 15:32 (SunOS DOMESTIC)

Server started Thu May 19 13:15:14 2005

Process 6751 started Thu May 19 13:15:14 2005

ConnectionQueue:

-----------------------------------------

Current/Peak/Limit Queue Length 0/1/4096

Total Connections Queued 1

Average Queue Length (1, 5, 15 minutes) 0.00, 0.00, 0.00

Average Queueing Delay 0.09 milliseconds

ListenSocket ls1:

------------------------

Address http://0.0.0.0:8081

Acceptor Threads 1

KeepAliveInfo:

--------------------

KeepAliveCount 0/256

KeepAliveHits 0

KeepAliveFlushes 0

KeepAliveRefusals 0

KeepAliveTimeouts 0

KeepAliveTimeout 30 seconds

SessionCreationInfo:

------------------------

Active Sessions 1

Keep-Alive Sessions 0

Total Sessions Created 48/128

CacheInfo:

------------------

enabled yes

CacheEntries 0/1024

Hit Ratio 0/0 ( 0.00%)

Maximum Age 0

Native pools:

----------------------------

NativePool:

Idle/Peak/Limit 1/1/128

Work Queue Length/Peak/Limit 0/0/0

Server DNS cache disabled

Async DNS disabled

Performance Counters:

------------------------------------------------

Average Total Percent

Total number of requests: 1

Request processing time: 0.2559 0.2559

default-bucket (Default bucket)

Number of Requests: 1 (100.00%)

Number of Invocations: 7 (100.00%)

Latency: 0.2483 0.2483 ( 97.04%)

Function Processing Time: 0.0076 0.0076 ( 2.96%)

Total Response Time: 0.2559 0.2559 (100.00%)

Sessions:

----------------------------

Process Status Function

6751 response service-dump

�p�ݦ���o�ǰѼƪ���h��T�A�аѾ\�uSun ONE Web Server 6.1 Performance Tuning, Sizing, and Scaling Guide�v�� 2 �����uUsing Statistics to Tune Your Server�v�A���}���G

http://docs.sun.com/source/817-6249/index.html

���w�s�� perfdump ��X

�Y�z�Q�n��i�q�s���˵�z��A���� perfdum �έp��ƪ��ϥΪ̶i�歭�w�A�ݭn�w�� /.perf URI �إ� ACL�C

�٥����b obj.conf �ɮפ��� perf ����w�q���Ѧ� ACL �ɮסC�Ҧp�A�Y�z�w�w�� /.perf URI �إߤw�R�W�� ACL�A�h�ݭn�̤U�C�ҥܦb����w�q���� PathCheck �ԭz���Ѧ� ACL �ɮסG

<Object name="perf">

PathCheck fn="check-acl" acl="perf.acl"

Service fn="service-dump"

</Object>

�ϥήį��x�s��

�z�i�Q�ήį��x�s�Ϩөw�q�x�s�ϨñN���s���ܦh�ئ�A����ơC�C�����@�ب�ƮɡA��A���K�|�����έp��ơA�ñN���W�[���x�s�ϡC�Ҧp�Asend-cgi �M NSServletService ��Ƥ'O�Ω� CGI �P Java servlet �ШD���ѪA�ȡC�z�i�w�q����x�s�ϥH���@ CGI �P servlet �ШD����W�p�ơA�άO�إߤ@���x�s�ϥH�p������ʺA���e���ШD�ơC��������T���������C�A����A���į઺�v�T�q�`�L�G��L�C�z���i�ϥ� perfdump ���ε{���s���T�C�U�C��T�x�s���x�s�Ϥ��G

default-bucket �Ѧ�A���w��w�q�C���|�����P���ϥΪ̩w�q�x�s�Ϭ����p����ưO��έp��ơC

�t�m

�z�����b magnus.conf �P obj.conf �ɮפ���w�į��x�s�Ϫ��Ҧ��t�m��T�C�t�ζȷ|�۰ʱҥιw�]�x�s�ϡC

����A�z�����̷��ϥ� perfdump ���ε{���ʵ�ثe�@�~���ҭz�ҥήį��q�C

�U�C�d����ܦp��b magnus.conf ���w�q�s�x�s�ϡG

Init fn="define-perf-bucket" name="acl-bucket" description="ACL bucket"

Init fn="define-perf-bucket" name="file-bucket" description="Non-cached responses"

Init fn="define-perf-bucket" name="cgi-bucket" description="CGI Stats"

�W�z�d�C�|�إߤT���x�s�ϡGacl-bucket�Bfile-bucket �P cgi-bucket�C�Y�n�N�o���x�s�ϻP��Ƭ����p�A�бN bucket=bucket-name �W�[�ܱz�n�i��į��q�� obj.conf ��ơC

�d��

PathCheck fn="check-acl" acl="default" bucket="acl-bucket"

...

Service method="(GET|HEAD|POST)" type="*~magnus-internal/*" fn="send-file" bucket="file-bucket"

...

<Object name="cgi">

ObjectType fn="force-type" type="magnus-internal/cgi"

Service fn="send-cgi" bucket="cgi-bucket"

</Object>

�į��i

�z�i�ϥ� perfdump ���ε{���s���x�s�Ϥ�����A���έp��ơC���į��x�s�ϸ�T��� perfdump �ҶǦ^��i���̫᪺�@���!C

��i�]�t�H�U��T�G

�U�C���i�z�L perfdump ��o���į��x�s�ϸ�T���d�ҡG

Performance Counters:

------------------------------------------------

Average Total Percent

 

Total number of requests: 1

Request processing time: 0.2559 0.2559

 

default-bucket (Default bucket)

Number of Requests: 1 (100.00%)

Number of Invocations: 7 (100.00%)

Latency: 0.2483 0.2483 ( 97.04%)

Function Processing Time: 0.0076 0.0076 ( 2.96%)

Total Response Time: 0.2559 0.2559 (100.00%)

 


SNMP �򥻭�z

SNMP �O�A�Ω���ʸ�ƥ洫����w�C�z�L SNMP�A��Ʀb��޲z�˸m�P���޲z�u�@�� (NMS) �����ǿ�C��޲z�˸m�O��Ҧ���� SNMP ���˸m�G�D��B��Ѿ��B�N�z��A���H�κ��W����L��A���CNMS �O�Ω󻷺ݺ޲z���t�ΡC�q�`�ANMS �n��|���ѹϧΨ���ܦ����쪺��ơA�ΨϥΦ���ƽT�w��A���b�S�w���e�\�פU�@�~�C

NMS �q�`�O��w�ˤF�@�өΦh�Ӻ��޲z3�ε{�����\��j�j���u�@���C�Ѧp HP OpenView �����޲z3�ε{���H�ϧΪ��覡��ܦ����޲z�˸m (�p�z�� Web ��A��) ����T�C�Ҧp�A���i�H��ܱz��~���u�@�M���Ϊ���A���H�Φ��쪺��~�T�ƥػP�����C�� SNMP �P�N�z��A���t�X�ϥήɡA�|�ϥΨ����N�z�{�� (�l�N�z�{���M�D�N�z�{��) �b NMS �P��A�������ǿ�W�z��T�C

�l�N�z�{���|���������A������T�A�ñN�o�Ǹ�T�ǰe�ܦ�A�����D�N�z�{���C���F Administration Server�A�C�Ӧ�A�����㦳�l�N�z�{���C


�Ƶ�

�ܧ��� SNMP �t�m����A�z������@�U [Apply Required] ��s�A�M�᭫�s�Ұ� SNMP �l�N�z�{���C


�D�N�z�{���|�P NMS �i��q�T�C�D�N�z�{���H�� Administration Server �@�P�w�ˡC

�z�i�H�b�@�x�D��q���W�w�˦h�Ӥl�N�z�{���A��ȯ�w�ˤ@�ӥD�N�z�{���C�Ҧp�A�p�G�z�b�P�@�x�D��W�w�ˤF Directory Server�BProxy Server �H�� Messaging Server�A�h�C�Ӧ�A�����l�N�z�{���N�P�P�@�ӥD�N�z�{���i��q�T�C


�޲z��T�w

Proxy Server �x�s�F�P���޲z�����ܼơC�D�N�z�{���i�s���ܼƺ٬���޲z����C�o�Ǫ���b�٬��޲z��T�w (MIB) ���𪬵��c���i��w�q�C�ϥ� MIB�A�i�s�� Proxy Server �����t�m�B���A�H�βέp��ơC�ϥ� SNMP�A�z�i�H�q NMS �˵��T�CMIB �𪺳��h����ں����ѧO�X�㦳�H�U�|�Ӥl��Gdirectory (1)�Bmgmt (2)�Bexperimental (3) �H�� private (4)�C�l�� private (4) �]�t�`�I enterprises (1)�CEnterprises (1) �`�I�����C�Ӥl��Q��w���ӧO����~�A����~���w��U��ۨ��S�w MIB �����´�C��~�M��K�i�H�b��l��U�إ߲��~�S�w�l��C���q�إߪ� MIB ���`�I enterprises (1) ���U�CSun Java System ��A�� MIB ���`�I enterprises (1) ���U�C�C�� Sun Java System ��A���l�N�z�{�����|���Ѥ@�� MIB �H�Ω� SNMP �q�T�C��A���ǥѶǰe�]�t�o���ܼƪ��T���γ��!A�N���n�ƥ��i�� NMS�CNMS �]�i�H�b��A���� MIB ���d�߸�ơA�Ϊ̱q�����ܧ� MIB �����ܼơC�C�� Sun Java System ��A�����㦳�ۤv�� MIB�C�Ҧ� Sun Java System ��A�� MIB �����G

server_root/plugins/snmp

Proxy Servers MIB �O�W�� proxyserv40.mib ���ɮסC�� MIB �]�t���� Proxy Server ���޲z���U���ܼƪ��w�q�C�z�i�ϥ� Proxy Server MIB �˵� Proxy Server ���޲z��T�A�çY�ɺʵ��A���C


�]�w SNMP

�q�`�A�Y�n�ϥ� SNMP�A�z���t�ΤW�����w�˨ð��@�ӥD�N�z�{���M�ܤ֤@�Ӥl�N�z�{���C�b�ҥΤl�N�z�{�����e����ݭn�w�˥D�N�z�{���C

�ѩ�t�Τ��P�A�]���A�]�w SNMP ���{�Ǥ]���ɬۦP�C

�}�l���e�A3�ӽT�{��Өƶ��G

�аѾ\�z���t�Τ��A�H��o����p��T�{����T����T�C


�Ƶ�

�ܧ� Administration Server ���� SNMP �]�w�A�w�˷s��A���B�ΧR���{����A������A�z�������U�C�B�J�G

  • (Windows) ���s�Ұ� Windows SNMP �A�ȩέ��s�Ұʨt�ΡC
  • (UNIX) �ϥ� Administration Server ���s�Ұ� SNMP �D�N�z�{���C

�� 1 �ҥ� SNMP �D�N�z�{���P�l�N�z�{����²���C

�p�G�z����A���ŦX�o�DZ��...

...�п�`�o�ǵ{�ǡC�b�᭱���p�`���ԲӦa�׭z���̡C

  • �ثe�|������󥻺ݥN�z�{��
  1. �ҰʥD�N�z�{���C
  2. ���t�ΤW�w�˪��C�Ӧ�A���ҥΤl�N�z�{���C
  • �ثe���b��楻�ݥN�z�{��
  • �L SMUX
  • �L���~��ϥΥ��ݥN�z�{��
  1. ��z�� Administration Server �w�ˤF�D�N�z�{������A�а���ݥN�z�{���C
  2. �ҰʥD�N�z�{���C
  3. ���t�ΤW�w�˪��C�Ӧ�A���ҥΤl�N�z�{���C
  • �ثe���b��楻�ݥN�z�{��
  • �L SMUX
  • �ݭn�~��ϥΥ��ݥN�z�{��
  1. �w�� SNMP �N�z�{���C
  2. �ҰʥD�N�z�{���C
  3. �Ұ� SNMP �N�z�{���C
  4. �ϥΥD�N�z�{���s���𸹤��~���s���𸹡A���s�Ұʥ��ݥN�z�{���C
  5. ���t�ΤW�w�˪��C�Ӧ�A���ҥΤl�N�z�{���C
  • �ثe���b��楻�ݥN�z�{��
  • �䴩 SMUX

 

  1. ���s�t�m���� SNMP �N�z�{���C
  2. ���t�ΤW�w�˪��C�Ӧ�A���ҥΤl�N�z�{���C


�ϥΥN�z��A�� SNMP �N�z�{�� (UNIX)

��楻�ݥN�z�{������A�p�G�n�~��N��P Proxy Server �D�N�z�{���t�X�ϥΡA�ݭn�ϥ� SNMP �N�z�{���C�b�Ұʤ��e�A�@�w�n����ݥD�N�z�{���C(�аѾ\�z���t�Τ��A�H��o�ԲӸ�T�C)


�Ƶ�

�Y�n�ϥΥN�z��A���N�z�{���A�z�ݭn�w�˵M��Ұʥ��C�z�٥����ϥΰ�� Proxy Server �D�N�z�{�����s����H�~���s���𸹭��s�Ұʥ��� SNMP �D�N�z�{���C


���`�]�A�U�C�D�D�G

�w�˥N�z��A�� SNMP �N�z�{��

�p�G�z���t�Τw�g�b��� SNMP �N�z�{���A�åB�z�n�~��ϥΥ��� SNMP �`�n�{���A�п�`�o�Ǥp�`�����B�J�G

  1. �w�� SNMP �D�N�z�{���C�аѾ\�w�� SNMP �D�N�z�{���C
  2. �w�˨ñҰ� SNMP �N�z�{���A�M�᭫�s�Ұʥ��� SNMP �`�n�{���C�аѾ\�ϥΥN�z��A�� SNMP �N�z�{�� (UNIX)�C
  3. �Ұ� SNMP �D�N�z�{���C�аѾ\�ҥλP�Ұ� SNMP �D�N�z�{���C
  4. �ҥΤl�N�z�{���C�аѾ\�ҥΤl�N�z�{���C

�Y�n�w�� SNMP �N�z�{���A�нs�� CONFIG �ɮ� (�z�i�H�ϥΨ�L�W�٩R�W���ɮ�)�A�Ϩ�]�t SNMP �`�n�{���n��ť���s����C���ɮצ���A���ڥؿ�U�� plugins/snmp/sagt ���C���ٻݭn�]�t SNMP �N�z�{���n��H�� MIB ��M���!C

�H�U�O CONFIG �ɮת��d�ҡG

AGENT AT PORT 1161 WITH COMMUNITY public
SUBTREES 1.3.6.1.2.1.1,
1.3.6.1.2.1.2,
1.3.6.1.2.1.3,
1.3.6.1.2.1.4,
1.3.6.1.2.1.5,
1.3.6.1.2.1.6,
1.3.6.1.2.1.7,
1.3.6.1.2.1.8
FORWARD ALL TRAPS;

�Ұ� SNMP �N�z�{��

�Y�n�Ұ� SNMP �N�z�{���A�Цb��O���ܤU��J�H�U���e�G

���s�Ұʥ��� SNMP �`�n�{��

�ҰʥN�z��A�� SNMP �N�z�{������A�z�ݭn�b CONFIG �ɮפ��ҫ�w���s����B���s�Ұʥ��� SNMP �`�n�{���C�Y�n���s�Ұʥ��� SNMP �`�n�{���A�Цb��O���ܤU��J�H�U���e�G

# snmpd -P port_number

�䤤�Aport_number ���b CONFIG �ɮפ���w���s���𸹡C�Ҧp�A�b Solaris ���x�A�ϥΤW�����Ϊ� CONFIG �ɮ׽d�Ҥ����s����A�z3�ӿ�J�G

# snmpd -P 1161


���s�t�m���� SNMP �N�z�{��

�p�G�z�� SNMP �`�n�{���O�b AIX �W���A�h���䴩 SMUX�C�]���A�z�L�ݦw�˥D�N�z�{���C���L�A�z�ݭn�ܧ� AIX SNMP �`�n�{�����t�m�C

AIX �ϥμƭӰt�m�ɮרӿz���q�T�C�ݭn��䤤�@�ӦW�� snmpd.conf ���t�m�ɮ׶i���ܧ�A�H�K SNMP �`�n�{������Ӧ۩� SMUX �l�N�z�{�����T���C�p�ݧ�h��T�A�аѾ\�u�W��U������ snmpd.conf �����e�C�z�ݭn�W�[�@��өw�q�U�Ӥl�N�z�{���C

�Ҧp�A�z�ݭn�N����W�[�� snmpd.conf�G

IP_address �����l�N�z�{�����D�� IP ��}�Anet_mask �����D����B�n�C


�Ƶ�

�ФŨϥΦ^�e��} 127.0.0.1�A�n�ϥι�ڪ� IP ��}�C



�w�� SNMP �D�N�z�{��

�Y�n�t�m SNMP �D�N�z�{���A�z���������W���ϥΪ̦w�� Administration Server ��ҡC���L�A�z�L�N SNMP �l�N�z�{���t�m���P�D�N�z�{���t�X�ϥΡA�Y�ϬO�D�W���ϥΪ̤]�i�H�b Web Server ��ҤW�����򥻪� SNMP �u�@ (�p MIB �s��)�C

�w�˥D SNMP �N�z�{��
  1. �H�W�ŨϥΪ̨���n�J�C
  2. �ˬd�s���� 161 �W�O�_���b��� SNMP �`�n�{�� (snmpd)�C
  3. �p�G�|������� SNMP �`�n�{���A�в����� 4 �B�C

    �p�G�w�g��� SNMP �`�n�{���A�нT�w�z�A�Ѧp�󭫷s�Ұʦ��`�n�{���A���A�Ѩ�Ҥ䴩�� MIB ��C

  4. �p�G SNMP �`�n�{�����b���A�вפ��{�ǡC
  5. �b Administration Server ���A�q [Global Settings] ���Ҥ���� [Set SNMP Master Agent Trap] �����C
  6. ��J�����޲z�n�骺�t�ΦW�١C
  7. ��J���޲z�t�ΰ�ť���*��s���𸹡C(���ҩP�����s���� 162�C) �p�ݦ���*���h��T�A�аѾ\�t�m���%ؼ��C
  8. ��J�z�n�b���$��ϥΪ��8s�r��C�p�ݦ���8s�r�ꪺ��h��T�A�аѾ\�t�m�8s�r���C
  9. ��@�U [OK]�C
  10. �b Administration Server ���A�q [Global Settings] ���Ҥ���� [Set SNMP Master Agent Community] �����C
  11. ���D�N�z�{����J�8s�r��C
  12. ���8s��ܤ@���@�~�C
  13. ��@�U [New]�C


�ҥλP�Ұ� SNMP �D�N�z�{��

�D�N�z�{���@�~�O�b�@�ӦW�� CONFIG ���t�m�ɮפ��w�q���C�z�i�H�ϥΡuServer Manager�v�s�� CONFIG �ɮשΤ�ʽs�覹�ɮסC�z������w�� SNMP �D�N�z�{���A�M��~��ҥ� SNMP �l�N�z�{���C

�b���s�ҰʥD�N�z�{�����ɭԡA�p�G�z����@�������uSystem Error: Could not bind to port�v���s����~�A�Шϥ� ps -ef | grep snmp �ˬd�O�_���b��� magt�C�p�G���b���A�ШϥΫ�O kill -9 pid ����{�ǡCSNMP �� CGI �N�A���}�l�u�@�C

���`�]�A�U�C�D�D�G

�b��L�s����W�ҰʥD�N�z�{��

�޲z�������|�b 161 �H�~���s����W�Ұ� SNMP �D�N�z�{���C

�b��L�s����W��ʱҰʥD�N�z�{��
  1. �s�� /server_root/plugins/snmp/magt/CONFIG �H��w�һݪ��s����C
  2. �̷ӤU�C�B�J���Ұʵ{���ɡG
  3. cd /server_root/proxy-admserv

    ./start -shell /server_root/plugins/snmp/magt/magt

    /server_root/plugins/snmp/magt/CONFIG

    /server_root/plugins/snmp/magt/INIT

�M��|�b�һݪ��s����W�ҰʥD�N�z�{���C��O�A�ϥΪ̤�������D�N�z�{���O�_���b���C

��ʰt�m SNMP �D�N�z�{��

��ʰt�m SNMP �D�N�z�{��
  1. �H�W�ŨϥΪ̨���n�J�C
  2. �ˬd�s���� 161 �W�O�_���b��� SNMP �`�n�{�� (snmpd)�C
  3. �p�G�w�g��� SNMP �`�n�{���A�нT�w�z�A�Ѧp�󭫷s�Ұʦ��`�n�{���A���A�Ѩ�Ҥ䴩�� MIB ��C�M��פ��{�ǡC

  4. �s�� CONFIG �ɮסA������A���ڥؿ�U�� plugins/snmp/magt ���C
  5. (�i��) �b CONFIG �ɮפ��w�q�ܼ� sysContact �P�ܼ� sysLocation�C

�s��D�N�z�{�� CONFIG �ɮ�

��ʰt�m SNMP �D�N�z�{��
  1. �H�W�ŨϥΪ̨���n�J�C
  2. �ˬd�s���� 161 �W�O�_���b��� SNMP �`�n�{�� (snmpd)�C
  3. �p�G�w�g��� SNMP �`�n�{���A�нT�w�z�A�Ѧp�󭫷s�Ұʦ��`�n�{���A���A�Ѩ�Ҥ䴩�� MIB ��C�M��פ��{�ǡC

  4. �s�� CONFIG �ɮסA������A���ڥؿ�U�� plugins/snmp/magt ���C
  5. (�i��) �b CONFIG �ɮפ��w�q�ܼ� sysContact �P�ܼ� sysLocation�C

�w�q sysContact �P sysLocation �ܼ�

�z�i�H�s�� CONFIG �ɮרӬ� sysContact �P sysLocation �W�[��l�ȡA�o�ǭȥΩ��w�ܼ� sysContact �P�ܼ� sysLocation MIB-II�C�b���d�Ҥ��AsysContact �P sysLocation ���r�ꧡ�Τ޸��A��C���t���Ů�B�椤�_�B���ҵ������r�ꧡ�����Τ޸��A��C�z�]�i�H�ϥΤQ���i���ܪk��w�ȡC

�H�U���w�q�F�ܼ� sysContract �P sysLocation �� CONFIG �ɮ׽d�ҡG

COMMUNITY          public
                   ALLOW ALL OPERATIONS

MANAGER            nms2
                   SEND ALL TRAPS TO PORT 162
                   WITH COMMUNITY public

INITIAL            sysLocation "Server room
987 East Cannon Road
Mountain View, CA 94043
USA"

INITIAL            sysContact “Jill Dawson
email: jdawson@example.com”

�t�m SNMP �l�N�z�{��

�z�i�H�t�m SNMP �l�N�z�{���H�ʵ��A���C

�t�m SNMP �l�N�z�{��
  1. �s�� Server Manager�A�M���@�U [Server Status] ���ҡC
  2. ��@�U [Configure SNMP Subagent] �s���C�N��� [Configure SNMP Subagent] �����C
  3. �b [Master Host] ��줤��J��A�����W�ٻP���C
  4. �b [Description ] ��줤�A��J��A�����y�z�A�]�t�@�~�t�θ�T�C
  5. �b [Organization] ��줤�A��J�t�d��A������´�C
  6. �b [Location] ��줤��J��A���������|�C
  7. �b [Contact] ��줤�A��J��A���t�d�H���m�W�H�Φ��t�d�H���s����T�C
  8. ��� [On] �H�ҥ� SNMP �έp��ƶ��X�C
  9. ��@�U [OK]�C
  10. ��@�U [Restart Required]�C�N��� [Apply Changes] �����C
  11. ��@�U [Restart Proxy Server] ��s�H�M���ܧ�C

�Ұ� SNMP �D�N�z�{��

�@���w�ˤF SNMP �D�N�z�{���A�K�i�H��ʱҰʥ��A�γz�L�ϥ� Administration Server �ӱҰʥ��C

��ʱҰ� SNMP �D�N�z�{��

�Y�n��ʱҰʥD�N�z�{���A�Цb��O���ܤU��J�U�C���e�G

INIT �ɮ׬O�@�ӥä[���ɮסA���t���]�A�t�Φ�m�M�s����T�� MIB-II �t�θs�ո�T�C�p�G INIT �ɮפ��s�b�A�h�b�����ҰʥD�N�z�{�����ɭԷ|�إߦ��ɮסCCONFIG �ɮפ����L�ĺ޲z�{���W�ٷ|�ɭP�D�N�z�{���Ұʥ��ѡC

�Y�n�b�D�зǪ��s����W�ҰʥD�N�z�{���A�ШϥΤU�C��ؤ�k���@�G

��k�@�G�b CONFIG �ɮפ��A���C�Ӥ�����w�@�Ӷǿ��M�A�b����M�W�A�D�N�z�{���g�Ѻ޲z�{����ť SNMP �ШD�C�ǿ��M���\�D�N�z�{������b�зdzs����P�D�зdzs����B���s�u�C�D�N�z�{���]�i�H����D�зdzs���� SNMP �y�q�C�ؼШt�ι�}�Ҫ��q�T�ݼƥةΨC�ӵ{�Ǥ��ɮ״y�z���ƥت�����|���w�P�B�B�@�� SNMP ���̤j�ƥءC�H�U���ǿ��M���ت��d�ҡG

��ʽs�� CONFIG �ɮפ���A�z3�Ӧb��O���ܤU��J�H�U���e�Ӥ�ʱҰʥD�N�z�{���G

��k�G�G�s�� /etc/services �ɮץH���\�D�N�z�{������b�зdzs����P�D�зdzs����B���s�u�C

�ϥ� Administration Server �Ұ� SNMP �D�N�z�{��

�ϥ� Administration Server �Ұ� SNMP �D�N�z�{��
  1. �n�J Administration Server�C
  2. �b Administration Server ���A�q [Global Settings] ���Ҥ���� [Control SNMP Master Agent] �����C
  3. ��@�U [Start]�C

�z�]�i�H�q [Control SNMP Master Agent] �����A����P���s�Ұ� SNMP �D�N�z�{���C


�t�m SNMP �D�N�z�{��

�ҥΤF�D�N�z�{���æb�D��q���W�ҥΤl�N�z�{������A�z�ݭn�t�m�D�� Administration Server�C���@�~�ݭn��w�8s�r��P���%ؼСC

�t�m�8s�r��

�8s�r�ꬰ SNMP �N�z�{���Ω���v����r�r��C�o��ܺ��޲z�u�@���N�T���ǰe�ܥN�z�{�����P�ɡA�|�H���ǰe�@�Ӫ8s�r��C�M��A�N�z�{���i�H���Һ��޲z�u�@���O�_�Q�¤���o��T���v���C��9Φr��b SNMP �ʥ]���ǰe�ɡA���|���áF�r��H ASCII ��r���Φ��ǰe�C

�z�i�H�q Administration Server ���� [Set SNMP Master Agent Community] �����t�m SNMP �D�N�z�{�����8s�r��C�z�]�i�H�w�q�S�w�8s�ү���檺���� SNMP �@�~�C�b Administration Server ���A�z�٥i�H�˵�B�s��M�����w�g�t�m���8s�C

�t�m���%ؼ�

SNMP ���,� SNMP �N�z�{���ǰe�ܺ��޲z�u�@�����T���C�Ҧp�A�?�������A�Ѥu�@���ܧ󬰰��ΡA�h SNMP �N�z�{���|�ǰe�@�ӳ��!CSNMP �N�z�{���������D���޲z�u�@������}�A�H�K�ǰe���!C�z�i�H�q Proxy Server �� SNMP �D�N�z�{���t�m�����%ؼСC�]�i�H�˵�B�s��B�����w�g�t�m�����%ؼСC�ϥ� Proxy Server �t�m���%ؼй�ڤW�]�N�O�b�s�� CONFIG �ɮסC


�ҥΤl�N�z�{��

�w�ˤF�H�� Administration Server ���D�N�z�{������A�p�G�n�xձҰʦ��D�N�z�{���A�z��������ҥΦ�A����Ҫ��l�N�z�{���C�p�ݦ���w�˥D�N�z�{������h��T�A�аѾ\�w�� SNMP �D�N�z�{���C�z�i�H�ϥ� Server Manager �ҥΤl�N�z�{���C

�Y�n�b UNIX �� Linux ���x�W���� SNMP �\��A���������l�N�z�{���A�M�ᰱ��D�N�z�{���C�p�G�����F�D�N�z�{���A�K�i��L�k����l�N�z�{���C�o�ͦ����p��A�Э��s�ҰʥD�N�z�{���A�M�ᰱ��l�N�z�{���A���۰���D�N�z�{���C

�Y�n�ҥ� SNMP �l�N�z�{���A�Шϥ� Server Manager ���� [Configure SNMP Subagent] �����A�ñq [Configure SNMP Subagent] �����Ұʤl�N�z�{���C�p�ݧ�h��T�A�аѾ\�u�W������3�p�`�C

�ҥΤF�N�z�{������A�z�i�H�q [Control SNMP Subagent] ������ Windows ���A�ȱ���x�ҰʡB����έ��s�Ұʦ��N�z�{���C


�Ƶ�

�ܧ��� SNMP �t�m����A�z������@�U [Apply Required] ��s�A�M�᭫�s�Ұ� SNMP �l�N�z�{���C



�A�� SNMP �T��

GET �P SET �O�� SNMP �w�q����ذT�������CGET �P SET �T���Ѻ��޲z�u�@�� (NMS) �ǰe�ܥD�N�z�{���C�z�i�H�g�� Administration Server �P�ɨϥΤG�̡A�ΨϥΨ䤤�@�ӡC

SNMP �H��w��Ƴ椸 (PDU) ���Φ��洫����T�C�o�dz椸�]�t�����x�s��޲z�˸m�W���ܼƸ�T�A�p Web ��A���C�o���ܼơA�]�٬���޲z����A�㦳�ȩM���D�A���n�ɡA�i�H�N�o�ǭȩM���D��i�� NMS�C�Ѧ�A���ǰe�� NMS ����w��Ƴ椸�٬��u���!v�C�U���|�һ��� GET�BSET �H�Ρu���!v�T�����Ϊk�C

NMS �Ұʦ��q�T�CNMS �Ϊ̱q��A���ШD��T�A�Ϊ��ܧ��x�s�b��A�� MIB �����ܼƭȡC�Ҧp�G

  1. NMS �N�@�h�T���ǰe�� Administration Server �D�N�z�{���C���T���i��O���ƪ��ШD (�@�h GET �T��)�A�Ϊ̬O�@��]�w MIB ���ܼƪ���O (�@�h SET �T��)
  2. �D�N�z�{���N�T����H�ܾA�?�l�N�z�{���C
  3. �l�N�z�{���^���Ʃ��ܧ� MIB �����ܼơC
  4. �l�N�z�{���N��ƩΪ��A��i���D�N�z�{���A�M��A�D�N�z�{���N�T����H�^ (�@�h GET �T��) NMS�C
  5. NMS �g�Ѩ���޲z3�ε{���A�Τ�r�ιϧ���ܸ�ơC

��A���Ұʦ��q�T�C�o�ͤF���n�ƥ󤧫�A��A���l�N�z�{���K�|�ǰe�@�h�T���Τ@�ӡu���!v�� NMS�C�Ҧp�G

  1. �l�N�z�{���q���D�N�z�{����A���w�g����C
  2. �D�N�z�{���|�ǰe�@�h�T���Τ@�ӡu���!v�A�N�ƥ��i�� NMS�C
  3. NMS �g�Ѩ���޲z3�ε{���A�Τ�r�ιϧ���ܸ�T�C


�W�@��      �ؿ�      �d�      �U�@��     


��󸹽X�G819-3163�C   Copyright 2005 Sun Microsystems, Inc. ���v�Ҧ��C