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]: yAnswer 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.orgCriar um novo arquivo de configuração SNMP [root@dull ~]# touch /etc/snmp/snmpd.conf Edite o arquivo[root@dull ~]# vi /etc/snmp/snmpd.confrocommunity public syslocation "PDC, Peters DataCenter" syscontact peter@it-slav.netPersonalize 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 startVerifique 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:
Postar um comentário