免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2164 | 回复: 0
打印 上一主题 下一主题

How to install net-snmp on AIX [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-09 16:05 |只看该作者 |倒序浏览
If you are still hunting for a
solution
for this subject, I hope what follows can help.
Also there is a useful link here: http://www.net-snmp.org/docs/README.aix.html

------------------------------------------------------------
Things you will need:
1.        Root access
2.        Run command

uname –a

To obtain below several pieces of information:

-operating system version,
-hardware platform
-net-snmp version desired

It will return something like:
AIX AIX52 2 5 000B64DF4C00
Once you have found the appropriate version, download it to adistribution directory (making one if necessary) eg. /usr/local/dist
Go to
http://net-snmp.sourceforge.net/download/
for source code
Or
http://aixpdslib.seas.ucla.edu/packages/net-snmp.html
to get binary ball.


------------------------------------------------------------
3.  Download the binary version of gcc, openSSL and net-snmp with appropriate version to a distribution directory e.g.: /opt

gcc-3.3.2-4.aix5.2.ppc.rpm
openssl-0.9.7-1.src.rpm
net-snmp.5.2.tar.Z

Download gcc and openSSL from:
http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html
http://aixpdslib.seas.ucla.edu/packages/net-snmp.html

Download net-snmp from :
http://aixpdslib.seas.ucla.edu/packages/net-snmp.html

------------------------------------------------------------
4.Upload the package to dist directory,such as /opt.

# cd /opt
# ls

gcc-3.3.2-4.aix5.2.ppc.rpm
openssl-0.9.7-1.src.rpm
net-snmp.5.2.tar.Z



5.  Install gcc

Type the following:

# rpm -U gcc-3.3.2-4.aix5.2.ppc.rpm

gcc will be installed by default.

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

------------------------------------------------------------
7.  Determine existing SNMP functionality (eg. AIX's snmpdx daemon)
  
Run the following commands:

# ps -ef|grep snmp
    root  5996  4176   0 22:31:35      -  0:00 /usr/sbin/snmpd
    root  7250  4176   0 22:31:41      -  0:00 /usr/sbin/snmpmibd
If the AIX’s SNMP are running, then disable it. Here is the procedure:

      # stopsrc -s snmpd
or
      # kill –9 5996

------------------------------------------------------------
8.  Installing net-snmp binaries

Type the following: (using the sample above)

# cd /opt
# uncompress *.Z
# cp net-snmp.5.2.tar /
# tar -xvf net-snmp.5.2.tar

The binaries, libraries, etc. will be installed in /usr/local by default.

------------------------------------------------------------
10.  Creating snmpd.conf and testing

When everything is installed, type:

cd /usr/local/bin
./snmpconf

And answer the questions appropriately. Here is the example of answer:
Select File: 3       -- snmpd.conf
Select Section: 1    -- System information setup
   The location of the system: rushmore office
   The contact information: contract administrator
Select Section: finished
Select Section: 2    -- Access control setup
   Select Section: 3    -- SNMPv1/SNMPv2c read-only access community name
      Enter rocommunity name: public
      The host name or network address…… : Enter
      The OID ……: Enter
   Select Section: 4    -- SNMPv1/SNMPv2c read-write access community name
      Enter rocommunity name: private
      The host name or network address…… : Enter
      The OID ……: Enter
Select Section: finished
Select Section: 6    -- Agent Operating Mode
      Select Section: 4    -- The IP address and port number that agent will listen on
Enter the port number: 161
Select Section: finished
Select Section: finished
Select Section: quit

Then add the following line to snmpd.conf
com2sec notConfigUser  default       public


#       groupName      securityModel securityName
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser


# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
view    allview    included   .1.3.6
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1


#       group          context sec.model sec.level prefix read   write  notif
access  notConfigGroup ""      any       noauth    exact  allview none none

After finished the setup, snmpd.conf file likes:

########################################################################
# snmpd.conf
#
#   - created by the snmpconf configuration program
#
######################################################################## SECTION: System Information Setup
#
#   This section defines some of the information reported in
#   the "system" mib group in the mibII tree.

# syslocation: The [typically physical] location of the system.
#   Note that setting this value here means that when trying to
#   perform an snmp SET operation to the sysLocation.0 variable will make
#   the agent return the "notWritable" error code.  IE, including
#   this token in the snmpd.conf file will disable write access to
#   the variable.
#   arguments:  location_string

syslocation  "rushmore office"

# syscontact: The contact information for the administrator
#   Note that setting this value here means that when trying to
#   perform an snmp SET operation to the sysContact.0 variable will make
#   the agent return the "notWritable" error code.  IE, including
#   this token in the snmpd.conf file will disable write access to
#   the variable.
#   arguments:  contact_string

syscontact  "contact administrator"


######################################################################## SECTION: Access Control Setup
#
#   This section defines who is allowed to talk to your running
#   snmp agent.

# rocommunity: a SNMPv1/SNMPv2c read-only access community name
#   arguments:  community [default|hostname|network/bits] [oid]

rocommunity  public  

# rwcommunity: a SNMPv1/SNMPv2c read-write access community name
#   arguments:  community [default|hostname|network/bits] [oid]

rwcommunity  private


#######################################################################
# agentaddress: The IP address and port number that the agent will listen on.
#   By default the agent listens to any and all traffic from any
#   interface on the default SNMP port (161).  This allows you to
#   specify which address, interface, transport type and port(s) that you
#   want the agent to listen on.  Multiple definitions of this token
#   are concatenated together (using ':'s).
#   arguments: [transport:]port[@interface/address],...

agentaddress  161


com2sec notConfigUser  default       public


#       groupName      securityModel securityName
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser


# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
view    allview    included   .1.3.6
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1


#       group          context sec.model sec.level prefix read   write  notif
access  notConfigGroup ""      any       noauth    exact  allview none none


Then type the following:
#cp snmpd.conf /usr/local/share/snmp/
      #/usr/local/sbin/snmpd &

Test the daemon's functionality by MIB-Browser or typing:

   snmpget -v 1 -c public localhost sysUpTime.0
   snmpwalk -v 2c -c public -m ALL localhost .1.3 | more

If you have problems, you can examine diagnostic messages
by running:

   /usr/local/sbin/snmpd -f -L

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

You also could check SNMP through MIB-browser tool by walk.


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/9924/showart_46835.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP