Instalación y configuración de SUN Solaris10 NET-SNMP——Método 3 (paquete compilado)

1. Notas de versión

Plataforma: x86
Sistema operativo: Solaris 5.10
gcc: 3.4.3 (viene con el sistema)
net-snmp: 5.7.3 (paquete compilado tar)

1.1 Método de instalación y configuración

1) El sistema solaris viene con snmp;
2) paquete de software net-snmp;
3) paquete compilado net-snmp;

Este artículo solo se aplica a la configuración de instalación del método 3;

2. Preparación

2.1 Confirmar el entorno gcc

La instalación a través del paquete de compilación net-snmp requiere que el sistema instale el entorno gcc por adelantado.
Después de instalar el nuevo sistema en Solaris10 de forma predeterminada, el entorno gcc se ha instalado correctamente. Confirme la instalación del software:

# find / -name gcc
/usr/sfw/lib/gcc
/usr/sfw/bin/gcc
/usr/sfw/libexec/gcc

#/usr/sfw/bin/gcc -v
Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs
Configured with: /builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++ --enable-shared
Thread model: posix
gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)

Si no hay ningún resultado anterior al ejecutar #gcc -v y se debe ingresar la ruta completa para el resultado, realice las siguientes operaciones:

vi /.profile
在PATH的路径中添加:
/usr/sfw/bin:
保存退出,执行gcc -v确认

Si el sistema no tiene el programa gcc, instálelo por separado.

2.2 Cerrar el servicio snmp integrado del sistema

Una vez encendido el sistema solaris10 recién instalado, viene con el servicio snmp de forma predeterminada y se inicia con la máquina. Necesitamos detener este servicio:

# ps -ef | grep snmp
# svcadm disable sma
# svcadm disable seaport
# svcadm disable snmpdx
# ps -ef | grep snmp

Si todavía hay un proceso snmp en ejecución (excluyendo el proceso "grep snmp"), use kill -9 "número de identificación del proceso" para cerrar snmp

3 Sube net-snmp y descomprímelo

Dirección de descarga del paquete de compilación net-snmp:
http://www.net-snmp.org/

# gunzip net-snmp-5.7.3.tar.gz 
# tar -xvf net-snmp-5.7.3.tar 
# cd net-snmp-5.7.3

4. Compile e instale net-snmp

# ./configure		#一路按回车,默认值确认

# make && make install
# echo $?			#如果返回值是0,就是执行成功;如果是返回值是0以外的值,就是失败。

5. Modificar el archivo de configuración

# cp /tmp/net-snmp-5.7.3/python/netsnmp/tests/snmpd.conf /usr/local/share/snmp/snmpd.conf
# vi /usr/local/share/snmp/snmpd.conf

Finalmente agregue:

syslocation  "SHANGHAI P.R.China"
syscontact  [email protected]
rocommunity cmsnmp 
rwcommunity cmsnmp

6. Inicie net-snmp

# /usr/local/sbin/snmpd -v		#查看版本
NET-SNMP version:  5.7.3
Web:               http://www.net-snmp.org/
Email:             [email protected]

# /usr/local/sbin/snmpd			#启动程序

7. Establecer variables de entorno

vi /.profile

在PATH路径中,最后添加 :

/usr/local/sbin/:

Después de guardar el archivo, cierre sesión y vuelva a iniciarla para que la configuración del sistema sea efectiva. Puede ejecutar directamente comandos relacionados con snmpd. No es necesario ingresar la ruta completa.

8. Pruebas locales

snmpget -v 1 -c cmsnmp localhost sysUpTime.0			#此处localhost也可以用本地IP代替
snmpwalk -v 2c -c cmsnmp -m ALL localhost .1.3 | more	#此处localhost也可以用本地IP代替

9. prueba del lado del servidor snmp

a) cmsnmp es el nombre de la comunidad
b) 10.168.1.129 es la dirección IP del cliente

snmpwalk -v 2c -c cmsnmp 10.168.1.129 .1.3.6.1.2.1.25.2.2  			#取得系统总内存
snmpwalk -v 2c -c cmsnmp 10.168.1.129 hrSystemNumUsers  			#取得系统用户数
snmpwalk -v 2c -c cmsnmp 10.168.1.129 .1.3.6.1.2.1.4.20    			#取得IP信息
snmpwalk -v 2c -c cmsnmp 10.168.1.129 system   						#查看系统信息
snmpwalk -v 2c -c cmsnmp 10.168.1.129 ifDescr 						#获取网卡信息

10. Instrucciones de prueba de compilación de versiones

versión net-snmp Instrucciones de compilación
net-snmp 5.8 La compilación falló
net-snmp 5.7.3 Compilado exitosamente
net-snmp 5.4.4 Compilado exitosamente

Supongo que te gusta

Origin blog.csdn.net/m0_37862262/article/details/107062925
Recomendado
Clasificación