1.版本说明
平台:x86
操作系统:Solaris 5.10
snmp:系统默认已安装,未查询到版本
1.1 安装配置方式
1)solaris系统自带snmp;
2)net-snmp pkg软件包;
3)net-snmp 编译包;
本文仅适用于方式1的安装配置;
2.确认系统snmp服务是否运行:
Solaris10 新装系统后,默认自带snmp服务,并且snmp服务会随开机自动启动。
默认情况下配置文件中,共同体名称为“public”。如果需要修改共同体名称,并重启服务,可以参考本文。
# ps -ef | grep snmp
root /usr/sfw/sbin/snmpd
root /usr/lib/snmp/snmpdx -y -c /etc/snmp/conf
root grep snmp
2.如果能看到snmp运行中,执行下列命令,停止服务:
# svcadm disable sma
# svcadm disable seaport
# svcadm disable snmpdx
# ps -ef | grep snmp
3.编辑配置文件
# vi /etc/sma/snmp/snmpd.conf
rocommunity public #默认
改为:
rocommunity cmsnmp
4.启动服务
# svcadm enable sma
# svcadm enable seaport
# svcadm enable snmpdx
# ps -ef | grep snmp
5.本地测试
snmpget -v 1 -c cmsnmp localhost sysUpTime.0
snmpwalk -v 1 -c cmsnmp -m ALL localhost .1.3 | more
如果配置成功,执行上述命令后会有相关输出信息
6.snmp server端测试
# cmsnmp为共同体名称
# 10.168.1.129为client端IP地址
snmpwalk -v 1 -c cmsnmp 10.168.1.129 .1.3.6.1.2.1.25.2.2 #取得系统总内存
snmpwalk -v 1 -c cmsnmp 10.168.1.129 hrSystemNumUsers #取得系统用户数
snmpwalk -v 1 -c cmsnmp 10.168.1.129 .1.3.6.1.2.1.4.20 #取得IP信息
snmpwalk -v 1 -c cmsnmp 10.168.1.129 system #查看系统信息
snmpwalk -v 1 -c cmsnmp 10.168.1.129 ifDescr #获取网卡信息
注:系统默认的snmp在我们实际测试中,遇到一些BUG,主要是获取的信息不全或者有误,因此考虑安装net-snmp来替代系统默认snmp。关于net-snmp的安装方法,可以参考本人其他博文。