1.Descripción ambiental:
Existen tres métodos de configuración para snmp en el entorno AIX:
- El snmp que viene con el sistema AIX;
- El paquete rpm compilado específicamente para la plataforma AIX, la versión que se encuentra en línea suele ser 5.7.2;
- Un paquete de compilación adecuado para plataformas generales, que debe compilarse e instalarse;
Las configuraciones de los tres métodos son bastante diferentes y algunas operaciones no son universales. La operación de este artículo solo se aplica al método 1, que es el método snmp que viene con el sistema.
Entorno operativo:
Plataforma: POWER
OS: AIX7.2, AIX7.1, AIX6.1 snmp: El sistema viene con un servidor snmp
de forma predeterminada : host Linux, IP: 10.10.94.90 Cliente snmp: host aix, IP: 10.10.93.119
Después de instalar el sistema AIX, el sistema viene con el servicio snmp de forma predeterminada:
la ruta predeterminada del programa snmpd es /usr/sbin/snmpd.
El archivo snmpd.conf tiene dos versiones de forma predeterminada. Las rutas son las siguientes:
-rw-r----- 1 root system 10206 Jun 16 02:18 /etc/snmpd.conf
-rw-r----- 1 root system 10239 Jul 14 15:22 /etc/snmpdv3.conf
# ls -l /usr/sbin/snmpd* #查看系统默认使用的snmp版本
lrwxrwxrwx 1 root system 9 Jun 16 02:13 /usr/sbin/snmpd -> snmpdv3ne
-rwxr-x--- 1 root system 374579 Jun 12 2018 /usr/sbin/snmpd64v1
-rwxr-x--- 1 root system 354488 Jun 12 2018 /usr/sbin/snmpdv1
-rwxr-x--- 1 root system 346328 Jan 18 2017 /usr/sbin/snmpdv3ne
Actualmente, snmpd usa snmpdv3ne, lo que significa que admite la versión no cifrada de SNMPv3. ne=sin cifrado (no cifrado) se
puede usar en SNMPv1 siempre que /etc/snmpdv3.conf esté configurado. Por lo tanto, esta versión se usa generalmente por defecto Puede cumplir con los requisitos.
Si tiene necesidades especiales, también puede utilizar el comando snmpv3_ssw para cambiar la versión:
snmpv3_ssw -1 切换至SNMPv1
snmpv3_ssw -n 切换至SNMPv3非加密版本
snmpv3_ssw -e 切换至SNMPv3的加密版本(该版本默认并未安装)
2. Configurar SNMP
Existen bastantes diferencias entre el snmp que viene con el sistema aix y el net-snmp que fue compilado e instalado por *** en términos del archivo de configuración snmpd.conf y el comando de inicio. Los comandos de este artículo son para el programa snmp que viene con el sistema AIX de forma predeterminada.
2.1 Modificar archivo de configuración
# vi /etc/snmpdv3.conf #使用V3版本的配置文件
# 使用shift + g 快捷键快速跳转到最后一行
El formato del archivo fuente es el siguiente:
modificado de la siguiente manera:
--------------------------------------------------------------------------------------------
VACM_GROUP group1 SNMPv1 cmsnmp -
VACM_VIEW defaultView internet - included -
VACM_VIEW defaultView 1.3.6.1.4.1.2.2.1.1.1.0 - included -
VACM_VIEW defaultView 1.3.6.1.4.1.2.6.191.1.6 - included -
# exclude snmpv3 related MIBs from the default view
VACM_VIEW defaultView snmpModules - excluded -
VACM_VIEW defaultView 1.3.6.1.6.3.1.1.4 - included -
VACM_VIEW defaultView 1.3.6.1.6.3.1.1.5 - included -
# exclude aixmibd managed MIBs from the default view
VACM_VIEW defaultView 1.3.6.1.4.1.2.6.191 - included -
VACM_ACCESS group1 - - noAuthNoPriv SNMPv1 defaultView - defaultView -
NOTIFY notify1 traptag trap -
TARGET_ADDRESS Target1 UDP 127.0.0.1 traptag trapparms1 - - -
TARGET_PARAMETERS trapparms1 SNMPv1 SNMPv1 cmsnmp noAuthNoPriv -
COMMUNITY cmsnmp cmsnmp noAuthNoPriv 0.0.0.0 0.0.0.0 -
--------------------------------------------------------------------------------------------------------
Todos los públicos se cambian al nombre de comunidad autodefinido cmsnmp.
Después de confirmar que todo está correcto, guarda y sal.
2.2 Iniciar el servicio snmp
# ps -ef | grep snmpd #确认snmpd服务是否已经运行了,需要先停止
# stopsrc -s aixmibd;stopsrc -s hostmibd;stopsrc -s snmpmibd #默认snmp已运行
# stopsrc -s snmpd
# chssys -s aixmibd -a "-c cmsnmp" #这三条命令只需要操作一次即可。其中cmsnmp为自己定义的共同体名称。
# chssys -s hostmibd -a "-c cmsnmp"
# chssys -s snmpmibd -a "-c cmsnmp"
# startsrc -s snmpd
# startsrc -s aixmibd;startsrc -s hostmibd;startsrc -s snmpmibd
# ps -ef | grep snmpd
3. Verificar el servicio snmpd
3.1 Verificación del lado del cliente
# snmpinfo -md -v -c cmsnmp aixSeCPUUtilization
aixSeCPUUtilization.0 = 1
# snmpinfo -md -c cmsnmp aixSeCPUUtilization
1.3.6.1.4.1.2.6.191.1.2.1.0 = 1
# snmpinfo -md -v -c cmsnmp aixPagingSpace
aixPageThreshold.0 = 95
aixPageName.1 = "hd6"
aixPageNameVG.1 = "rootvg"
aixPageNamePV.1 = "hdisk0"
aixPageSize.1 = 16384
aixPagePercentUsed.1 = 0
aixPageStatus.1 = 1
aixPageType.1 = 1
aixPageIndex.1 = 1
# snmpinfo -md -v -c cmsnmp aixSeMachineType
aixSeMachineType.0 = "IBM,8233-E8B"
3.2 Verificación del lado del servidor
# 10.10.93.119为client端地址
# snmpwalk -v 1 -c cmsnmp 10.10.93.119 1.3
SNMPv2-MIB::sysDescr.0 = STRING: IBM PowerPC CHRP Computer
Machine Type: 0x0800004c Processor id: 00F854C74C00
Base Operating System Runtime AIX version: 07.02.0002.0015
TCP/IP Client Core Support version: 07.02.0002.0016
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2.3.1.2.1.1.3
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (375200) 1:02:32.00
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: jsnewdb1
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 72
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (500) 0:00:05.00
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-SMI::enterprises.2.3.1.2.1.1.3
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-SMI::enterprises.2.6.191
SNMPv2-MIB::sysORID.3 = OID: HOST-RESOURCES-MIB::host
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-SMI::enterprises.2.3.1.2.1.6
SNMPv2-MIB::sysORDescr.1 = STRING: AIX SNMP Agent
SNMPv2-MIB::sysORDescr.2 = STRING: AIX Enterprise MIB Support subagent
SNMPv2-MIB::sysORDescr.3 = STRING: Host Resources DPI sub-agent Version 1
SNMPv2-MIB::sysORDescr.4 = STRING: AIX SNMP MIB SubAgent
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (100) 0:00:01.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (500) 0:00:05.00
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (500) 0:00:05.00
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (500) 0:00:05.00
....
# snmpwalk -v 1 -c cmsnmp 10.10.93.119 1.3 | wc -l #监控项数量统计
17501
#如果监控项数量很少,说明配置有问题,请返回检查配置文件后,重新启停snmpd服务。