librenms, meu monitor herói!
neste guia, acabei de instalar configurar o daemon SNMP no Centos 8.2 (o mais recente neste artigo). SNMP é usado para ler o estado da máquina, isso inclui CPU, rede (-tráfego, -configurações,…), memória, … posso sugerir LibreNMS, para o monitor. Voltar para definir SNMP daemon up !
instalar
Instale o serviço usando nosso amado yum.
yum install net-snmp net-snmp-utils
Config
para a configuração; que pode ser encontrado aqui: / etc / snmp / snmpd.conf
eu no entanto remover o original -a maior parte do tempo – e só copiar/colar o que eu uso em todos os servidores; Manter o original para referência, embora a sua muito detalhado (IMHO)
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori
Esta é a configuração que eu uso e por nos comentários :
# 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
segurança de Rede
uma vez que esta é uma ferramenta de rede, precisamos permitir conexões de entrada através do firewall; Para Centos 6-7 isto é principalmente IPTABLES, se você estiver usando o Centos 8, em seguida, FirewallD é o único a config;
IPTABLES
iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT
certifique-se de alterar o intervalo de ip!
FirewallD
firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload
Nota não adicionei o intervalo aqui (você pode adicionar uma zona).
iniciando o daemon
systemctl start snmpdsystemctl enable snmpd
reduzir verbose
em versões mais antigas, o snmpd era realmente detalhado. Por padrão, todas as conexões são registradas no rsyslog. Considerando que pesquisa a cada 5 minutos, isso se soma em/var/log / messages. Então, vamos um pouco, isso pode ser feito em / etc / sysconfig / snmpd adicione o seguinte, para reduzir a verbosidade :
OPTIONS=”-Ls3d”
Estendendo snmp
Librenms pode acompanhar várias snmp se estende, mais relevante, para mim, são zfs, apc ups, servidor nfs (a minha própria criação), estas geralmente podem ser adicionados usando um pequeno script executável adicionar esta em snmp.conf
extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh
Para mais informações sobre estes, eu me referiria à documentação do LibreNMS.
vários extends disponíveis !
Testing … 123
na máquina que você está instalando LibreNMS ou qualquer outro pacote NMS tente :
snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0
isso deve retornar a descrição do sistema. (apenas alterar-C comunidade e-V1 SERVERNAME / IP)