En este artículo, le mostraremos cómo instalar y configurar SNMP en el servidor Linux remoto y agregar el host a Atera.
Para aprender cómo agregar un dispositivo SNMP a Atera, consulte Monitorizar dispositivos SNMP.
Nota: También puede supervisar los dispositivos Linux con el agente Linux de Atera
Instalar el agente SNMPd en Ubuntu Server 17
Escriba el siguiente comando como root y pulse Intro:
sudo apt-get update
sudo apt-get install snmp snmp-mibs-downloader
sudo apt-get update
sudo apt-get install snmpd
Es posible que también tenga que ejecutar:
sudo download-mibs
Configuración SNMPd
El demonio snmpd debe estar configurado para trabajar con Atera. El archivo de configuración se encuentra en "/etc/snmp/snmpd.conf". Asegúrese de que está editando el archivo snmpd.conf y no el archivo snmp.conf.
Para empezar, abra el archivo de configuración del demonio con privilegios sudo:
sudo nano /etc/snmp/snmp.conf
En este archivo, hay algunos comentarios y una sola línea sin comentar. Para permitir que el gestor importe los archivos MIB, simplemente tenemos que comentar la línea "mibs :":
#mibs :
Actualmente, el SNMPd está configurado para permitir sólo conexiones originadas desde el ordenador local. Tenemos que comentar la línea actual y descomentar la línea de abajo, para permitir todas las conexiones.
Abre el archivo de configuración del demonio con privilegios sudo:
sudo nano /etc/snmp/snmpd.conf
# Escuchar conexiones sólo desde el sistema local
#agentAddress udp:127.0.0.1:161
# Escuchar conexiones en todas las interfaces (tanto IPv4 *como* IPv6)
agentAddress udp:161,udp6:[::1]:161
Control de acceso
Cambia la siguiente línea:
rocommunity public default -V systemonly
to:
rocommunity test1252serc default -V all
La comunidad snmp es test1252serc.
Información del sistema
Puede añadir la ubicación física de su servidor y una dirección de correo electrónico de contacto. Esto puede ser útil para distinguir las máquinas si está supervisando un gran número de servidores en la nube.
sysLocation Ubicación de su sistema
sysContact contact@email.com
Cuando haya terminado con sus modificaciones, guarde el archivo, salga y reinicie el servicio snmpd.
$sudo service snmpd restart
Para probar la configuración anterior, cree un nuevo dispositivo SNMP e intente descubrir el siguiente OID .1.3.6.1.2.1.1
Instalar y configurar SNMP en CentOS
Instalar SNMP y utilidades SNMP:
Instalar SNMP y algunas utilidades SNMP opcionales es tan sencillo como ejecutar un comando:
yum -y install net-snmp net-snmp-utils
Añadir una configuración básica para SNMP:
Ahora, tomemos el archivo de configuración SNMP por defecto, /etc/snmp/snmpd.conf y movámoslo a una ubicación alternativa, /etc/snmp/snmpd.conf.orig.
Escribe el siguiente comando y ejecútalo.
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
Y ahora crearemos un nuevo /etc/snmp/snmpd.conf:
vim /etc/snmp/snmpd.conf
Inserte el siguiente texto en el nuevo /etc/snmp/snmpd.conf
# Asignar la comunidad 'tes90w90t' a la comunidad 'AllUser'
# sec.name source community
com2sec AllUser default tes90w90t
# Asignar 'ConfigUser' a 'ConfigGroup' para SNMP versión 2c
# Asignar 'AllUser' a 'AllGroup' para SNMP versión 2c
# sec. model sec.name
group AllGroup v2c AllUser
# Definir 'SystemView', que incluye todo lo que se encuentra bajo .1.3.6.1.2.1.1 (o .1.3.6.1.2.1.25.1)
# Definir 'AllView', que incluye todo lo que se encuentra bajo . 1
# subárbol incl/excl
view SystemView incluido .1.3.6.1.2.1.1
view SystemView incluido .1.3.6.1.2.1.25.1.1
view AllView incluido . 1
# Dar acceso de lectura a 'ConfigGroup' a los objetos de la vista 'SystemView'
# Dar acceso de lectura a 'AllGroup' a los objetos de la vista 'AllView'
# context model level prefix read write notify
access AllGroup "" any noauth exact AllView none none
El texto anterior está anotado con información básica sobre la función de cada línea de configuración. En resumen, estamos creando estos escenarios para el polling.
AllUser es asignado a AllGroup y solo puede usar el modelo de seguridad SNMP 2c.
AllGroup puede utilizar el AllView.
AllView es asignado a todo el árbol OID, y todo esto es referenciado en un sondeo SNMP por la cadena de comunidad secreta y única tes90w90t
.
Salga de vim y reinicie el servicio SNMP para recargar el nuevo archivo de configuración:
Introduce el siguiente comando y ejecútalo.
service snmpd restart
Exit vim and restart the SNMP service to reload the new configuration file:
Enter the following command and run it.
chkconfig snmpd on
Pruebe la configuración SNMP
Si tiene configurado un cortafuegos, asegúrese de que tiene abierto el puerto UDP 161 a su servidor de búsqueda SNMP.
En tu servidor de búsqueda SNMP, puedes hacer lo siguiente para realizar una prueba SNMP rápida y asegurarte de que funciona. Introduce el siguiente comando y ejecútalo.
snmpwalk -v 2c -c tes90w90t -O e 127.0.0.1
El resultado debería ser el siguiente:
SNMPv2-MIB::sysDescr.0 = STRING: Linux 2.6.18-194.11.4.el5xen #1 SMP Tue Sep 21
05:40:24 EDT 201
0 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (242211) 0:40:22.11
SNMPv2-MIB::sysContact.0 = STRING: root@localhost
SNMPv2-MIB::sysName.0 = STRING:
SNMPv2-MIB::sysLocation.0 = STRING: Desconocido
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.3 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
Linux SNMP OIDs for CPU, Memory, and Disk Statistics
Estadísticas de CPU
Load
1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3
CPU
percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
raw user cpu time: .1.3.6.1.4.1.2021.11.50.0
percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
raw system cpu time: .1.3.6.1.4.1.2021.11.52.0
percentages of idle CPU time: .1.3.6.1.4.1.2021.11.11.0
raw idle cpu time: .1.3.6.1.4.1.2021.11.53.0
raw nice cpu time: .1.3.6.1.4.1.2021.11.51.0
Estadísticas de memoria
Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
Total RAM used: .1.3.6.1.4.1.2021.4.6.0
Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0
Estadísticas del disco
Es necesario editar el archivo snmpd.conf. Añada lo siguiente (suponiendo una máquina con una única partition'/'):
disk / 100000 (or)
includeAllDisks 10% for all partitions and disks
Los OID son los siguientes:
Path where the disk is mounted: .1.3.6.1.4.1.2021.9.1.2.1
Path of the device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
Total size of the disk/partition (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
Available space on the disk: .1.3.6.1.4.1.2021.9.1.7.1
Used space on the disk: .1.3.6.1.4.1.2021.9.1.8.1
Percentage of space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
Percentage of inodes used on disk: .1.3.6.1.4.1.2021.9.1.10.1
System Uptime: .1.3.6.1.2.1.1.3.0
Sorry about that. Can you tell us why?
Please note that submitting this form will create a ticket in an unmonitored queue, resulting in longer response times. Use this form exclusively for providing feedback on the article or product. For issues or questions about features discussed in this article, please contact our support team.