domingo, 16 de agosto de 2015

Instalação e configuração básica do SNMP no CentOS

Este guia descreve um procedimento de instalação e configuração basica do SNMP no CentOS.
Sempre esbarramos na necessidade de monitorar via SNMP os servidores Linux para saber a saúde do bendito e termos um histórico de uso e disponibilidade de memória, disco, CPU, tempo de up-time, etc.



1. Instalação

A primeira coisa que deve-se fazer é instalar o Net-SNMP-utils, para fazer isso execute o seguinte comando (em modo root):

yum install net-snmp-utils net-snmp

[root@dull etc]# yum install net-snmp-utils
Loading "fastestmirror" plugin
Loading "dellsysidplugin" plugin
...
...
Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 net-snmp-utils          i386       1:5.3.1-24.el5_2.2  updates           182 k
Installing for dependencies:
 net-snmp                i386       1:5.3.1-24.el5_2.2  updates           698 k

Transaction Summary
=============================================================================
Install      2 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 879 k
Is this ok [y/N]: y
Answer y
Downloading Packages:

(1/2): net-snmp-utils-5.3 100% |=========================| 182 kB    00:02
(2/2): net-snmp-5.3.1-24. 100% |=========================| 698 kB    00:06
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
 Installing: net-snmp                     ######################### [1/2]
  Installing: net-snmp-utils               ######################### [2/2]
Installed: net-snmp-utils.i386 1:5.3.1-24.el5_2.2
Dependency Installed: net-snmp.i386 1:5.3.1-24.el5_2.2
Complete!

2. Configure

Configurar o serviço para ser executado na inicialização, use este comando: chkconfig snmpd on Mover a configuração original para um local de backup
[root@dull ~]# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org 
Criar um novo arquivo de configuração SNMP [root@dull ~]# touch /etc/snmp/snmpd.conf Edite o arquivo
[root@dull ~]# vi /etc/snmp/snmpd.conf
rocommunity  public
syslocation  "PDC, Peters DataCenter"
syscontact  peter@it-slav.net
Personalize para suas necessidades de rede, a parte mais importante é o rocommunity, esta é a sua cadeia de SNMP A partir daí iniciar o serviço
[root@dull ~]# /etc/init.d/snmpd start
Verifique com o snmpwalk se esta funcionando
[root@dull ~]# snmpwalk -v 1 -c public -O e 127.0.0.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux dull 2.6.18-92.1.17.el5 #1 SMP Tue Nov 4 13:45:01 EST 2008 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (16748) 0:02:47.48
SNMPv2-MIB::sysContact.0 = STRING: peter@it-slav.net
SNMPv2-MIB::sysName.0 = STRING: dull
SNMPv2-MIB::sysLocation.0 = STRING: "PDC, Peters DataCentral"
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1) 0:00:00.01
...
...

3. Monitor exemplo

Abaixo um exemplo de um monitoramento usando o Nagios based Enterprise Monitor solution.

4. Links Uteis

  • op5 Statistics, a cacti based graph tool
  • op5 Monitor, an Enterprise Class Monitoring system based on Nagios
  • Net-SNMP, an open source implementation of SNMP
  • Cacti, an open source graph tool
  • Nagios, the number 1 monitor tool

5. Referencias


http://blog.zwiegnet.com/linux-server/configure-snmp-on-centos/


http://www.liquidweb.com/kb/how-to-install-and-configure-snmp-on-centos/


http://www.it-slav.net/blogs/2008/11/11/install-and-configure-snmp-on-rhel-or-centos/


https://www.centosblog.com/install-snmp-servicedaemon-on-centos/


0 comentários: