cómo instalar el servicio SNMP en Centos 8.2

librenms, mi héroe monitor!

librenms, mi monitor de héroe!

En esta guía, solo instalo el demonio configure SNMP en Centos 8.2 (último en este escrito). SNMP se utiliza para leer el estado de la máquina, esto incluye CPU, red (-tráfico, -configuración, memory), memoria, can Puedo sugerir LibreNMS, para el monitor. Volver a configurar el demonio SNMP !

Instalar
Instalar el servicio utilizando nuestro querido yum.

yum install net-snmp net-snmp-utils

Config
A la configuración; que se puede encontrar aquí : /etc/snmp/snmpd.conf
Sin embargo, elimino el original, la mayoría de las veces, y simplemente copio / pego el que uso en todos los servidores; Guardo el original como referencia, aunque es muy detallado (en mi humilde opinión)

mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori

Esta es la configuración que uso y por qué en los comentarios :

# this create a SNMPv1/SNMPv2c community named "my_servers"# and restricts access to LAN adresses 192.168.0.0/16 (last two 0's are ranges)rocommunity my_servers 192.168.0.0/16# setup infosyslocation "rack 1, room 3, Antwerpen serverrroom"syscontact "Svenn"# open upagentAddress udp:161# run asagentuser root# dont log connection from UDP:dontLogTCPWrappersConnects yes# fix for larger then 2TB disks (raid!)realStorageUnits 0

Seguridad de red

Dado que esta es una herramienta de red, necesitamos permitir conexiones entrantes a través del firewall; Para Centos 6-7, esto es principalmente IPTABLES, si está utilizando Centos 8, FirewallD es el que debe configurar;

IPTABLES

iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT

¡Asegúrese de cambiar el rango de ip!

FirewallD

firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload

Nota No agregué el rango aquí (podría agregar una zona).

Iniciar el demonio

systemctl start snmpdsystemctl enable snmpd

Reducir verbose

En versiones anteriores, snmpd fue muy detallado. De forma predeterminada, CADA conexión se registra en rsyslog. Teniendo en cuenta que sondeo cada 5 minutos, esto se suma en /var/log/messages. Así que lo deja un poco, esto se puede hacer en /etc / sysconfig / snmpd agregue lo siguiente, para reducir el nivel de detalle :

OPTIONS = «- Ls3d »

Extending snmp

Las librerías pueden rastrear múltiples extensiones snmp, las más relevantes para mí son zfs, apc ups, servidor nfs (mi propia creación), generalmente se pueden agregar usando un pequeño script ejecutable que agrega esto en snmp.conf

extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh

Para obtener más información sobre estos, me referiría a la documentación de LibreNMS.

 descripción general de las aplicaciones de librenms

¡Varias extensiones disponibles !

Probando … 123
En la máquina que está instalando LibreNMS o cualquier otro paquete NMS pruebe :

snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0

Esto debería devolver la descripción del sistema. (solo COMUNIDAD change-c y NOMBRE DE SERVIDOR/IP-v1)

Deja una respuesta

Tu dirección de correo electrónico no será publicada.