ACTIVAR SNMP EN SERVIDOR LINUX
El Protocolo Simple de Administración de Redes (SNMP) es un protocolo de capa de aplicación
definido por la Junta de Arquitectura de Internet (IAB) en el RFC1157 para el intercambio de
información de gestión entre dispositivos de red. Forma parte del conjunto de protocolos del
Protocolo de Control de Transmisión/Protocolo de Internet (TCP/IP).
SNMP es uno de los protocolos ampliamente aceptados para gestionar y monitorear los elementos
de la red.
Paso 1: Instalar el paquete RPM de SNMP
Utilice el comando: rpm -ivh nombre del paquete
Después de la instalación, use el comando: $ rpm -qa | grep snmp para verificar si la instalación es
exitosa.
Paso 2: Instala el paquete SNMP
Utilice el comando: yum install -y net-snmp net-snmp-utils
Paso 3: Inicie el servicio snmp
puede usar el comando: $ service snmpd start
Mensaje: Iniciando snmpd: [OK], el servicio snmp se inició correctamente.
Use el comando: $ chkconfig snmpd on para configurar el servicio snmpd para que se inicie
automáticamente después de arrancar.
Luego use el comando: $ chkconfig --list | grep snmpd para verificar si se ha configurado
correctamente.
Paso 4. Verifique el servicio snmp
(1) Utilice el comando snmpwalk para ver el nombre de host del localhost local:
(2) Utilice el comando snmptranslate para comprobar si se puede utilizar la herramienta
snmp:
si se encuentra parte del oid, significa que la herramienta snmp se puede utilizar
normalmente.
(3) Pruebe si el host remoto puede obtener datos.
Para obtener los datos del host remoto a través de este host, debe especificar la dirección
IP del host remoto:
xxx.xxx.xxx.xxx IP del host remoto (Nagios)
Configuración del servicio SNMP
Una vez completada la instalación anterior, se utiliza la configuración predeterminada de SNMP.
A través de estas configuraciones predeterminadas, solo podemos obtener información parcial del
host. Pero no se puede obtener alguna otra información importante. Como el uso de la CPU del
host, el uso de la memoria, etc.
No se puede obtener la tasa de inactividad de la CPU (Nota: 1.3.6.1.4.1.2021.11.11.0 es la tasa de
inactividad de la CPU del host).
En este momento, si desea obtener información importante sobre el host, debe modificar la
configuración predeterminada de SNMP.
Método de configuración:
Por medio del cliente SFTP (WinSCP o FileZilla o SSH) Modificar el archivo /etc/snmp/snmpd.conf
1. Modificar el permiso para ver los nodos del dispositivo.
En el archivo, busque la siguiente ubicación:
View: define qué información de dispositivo de nodo se puede ver.
La configuración predeterminada de SNMP solo puede ver la información del dispositivo en los
nodos .1.3.6.1.2.1.1 y .1.3.6.1.2.1.25.1.1, y la CPU del host y los dispositivos de memoria no están
debajo de estos nodos, por lo que estos datos no se pueden obtener.
Por lo tanto, puede modificar esta configuración de la siguiente manera:
Agregar una línea: view systemview included .1
(Indica que se puede ver toda la información del dispositivo en el nodo .1. A)
2. Modificar la configuración de las comprobaciones de proceso.
Busque la siguiente ubicación:
En las líneas:
# proc mountd
# proc ntalkd 4
# proc sendmail 10 1
Elimina el signo "#" antes de las tres líneas, el resultado es:
3. Modificar la configuración de ejecutables / scripts
Busque la siguiente ubicación:
En la línea:
#exec echotest /bin/echo hello world
Quite el signo "#" que está delante de una línea
4. Modificar la configuración de las comprobaciones de disco.
Busque la siguiente ubicación:
En #disk / 10000 quitar el "#" antes de una línea
5. Modificar la configuración de comprobaciones de promedio de carga
Busque la siguiente ubicación:
En #load 12 14 14 quite el "#"
6. Guarde los cambios y reinicie el servicio SNMP.
7. Verifique el servicio SNMP después de modificar la configuración.