linux的snmp配置
一、首先检查snmp包是否安装。
1.[root@linux8/]#cdetc
2.[root@linux8/]#rpm-q-fsnmp
example:net-snmp-5.0.1-6ornet-snmp-5.3.1-19.e15
二、snmp安装及配置
1、installthenet-snmppackage
[root@linux8/]#rpm-ivhnet-snmp-5.0.1-6.i386.rpm
{redhatAS5:
[root@linuxAS5/]#rpm-ivhnet-snmp-libs-5.3.1-14.el5.i386
[root@linuxAS5/]#rpm-ivhlm_sensors-2.10.0-3.1.i386
[root@linuxAS5/]#rpm-ivhnet-snmp-5.3.1-14.el5.i386
[root@linuxAS5/]#rpm-ivhnet-snmp-perl-5.3.1-14.el5.i386
[root@linuxAS5/]#rpm-ivhnet-snmp-utils-5.3.1-14.el5.i386
}
2、编辑配置文件
configsnmpd.conf
[root@linux8/]#cd/etc/snmp
[root@linux8/snmp]#visnmpd.conf
1).首选是定义一个共同体名(community),这里是public,及可以访问这个public的用户名(secname),这里是notConfigUser。Public相当于用户notConfigUser的密码
# sec.name source community
com2secnotConfigUser default public
2).然后定义一个组名(groupName)这里是notConfigGroup,及组的安全级别,把notConfigGroup这个用户加到这个组中。
# groupName securityModelsecurityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
3).定义一个可操作的范围(view)名,这里是all,范围是.1
# name incl/excl subtree mask(optional)
view all included .1
4).定义notConfigUser这个组在all这个view范围内可做的操作,这时定义了notConfigUser组的成员可对.1这个范围做只读操作。
# group contextsec.modelsec.levelprefixread write notif
access notConfigGroup"" any noauth exact all nonenone
这样我们的snmpd.conf文件就基本配成了.
3、启动snmp服务
用service snmpd restart重启snmpd服务。
[root@linux8/]#cd/etc/init.d
[root@linux8/]#service snmpd restart
{或者:
[root@linux8/]#cd/etc/rc.d/init.d
[root@linux8/]#service snmpd restart
[root@linux8/]#./snmpd start
4、系统启动时自动加载snmp服务
.在/etc/rc.local中加入一行
servicesnmpdstart