Instalação de template para monitoramento de hardware no CACTI (Debian)

Publicado por Marcelo Ferreira em 05/12/2007

[ Hits: 19.606 ]

 


Instalação de template para monitoramento de hardware no CACTI (Debian)



O CACTI permite criar gráficos para diversos recursos que são monitorados via SNMP. As opções de criação de gráficos tornam-se disponíveis após a criação de "Devices", isto é, de equipamentos. Já abordei em outras dicas como instalar e configurar o servidor CACTI, inserir "Devices" ou instalar e configurar os clientes snmp.

A ferramenta fornece muitas opções para criação de gráficos, vou descrever como adicionar o novo template para monitoramento de hardware através do pacote lm-sensors (Debian).

Instalação de template para leitura de sensores de hardware:

OBS.: Não são todos os computadores que possuem recursos compatíveis com o pacote lm-sensors (Debian).

1 - Vamos instalar o pacote lm-sensors no cliente snmp:

# apt-get install lm-sensors

2 - Baixe o pacote que contém os arquivos necessários para a instalação do plugin no servidor CACTI, acesse o link abaixo e descompacte no seu PC o arquivo cacti-netsnmp-lmsensors.tar.gz:
3 - Copiar o arquivo /cacti-netsnmp-lmsensors/scripts/netsnmp_lmsensors.php para o servidor, salvando no diretório /usr/share/cacti/site/scripts/.

4 - Copiar os arquivos da pasta /cacti-netsnmp-lmsensors/script_queries para o servidor, salvando no diretório /usr/share/cacti/site/resource/script_queries/.

5 - Através do browser abra o CACTI, logar com o usuário administrador do CACTI.

6 - Na opção "console", clique na opção "Import Templates", na opção "Import Template from Local File" clique no botão "Arquivo..." e selecione a pasta /cacti-netsnmp-lmsensors/templates (onde foi descompactado o arquivo cacti-netsnmp-lmsensors.tar.gz) selecionando os arquivos abaixo:
  • cacti_data_query_ucdnet_lmsensors_fan_sensors.xml
  • cacti_data_query_ucdnet_lmsensors_thermal_sensors.xml
  • cacti_data_query_ucdnet_lmsensors_voltage_sensors.xml
  • cacti_data_template_ucdnet_lmsensors_fan_sensor.xml
  • cacti_data_template_ucdnet_lmsensors_thermal_sensor.xml
  • cacti_data_template_ucdnet_lmsensors_voltage_sensor.xml

Criação de gráfico para verificar sensores de hardware:
  1. Na opção "console", clique em "Management/Devices", clique no Device desejado.
  2. Na opção "Associated Data Queries", clique em "Add Data Query:" e selecione "ucd/net - lmSensors - Fan Sensors" e clique no botão "add".
  3. Na opção "Associated Data Queries", clique em "Add Data Query:" e selecione "ucd/net - lmSensors - Thermal Sensors" e clique no botão "add".
  4. Na opção "Associated Data Queries", clique em "Add Data Query:" e selecione "ucd/net - lmSensors - Voltage Sensors" e clique no botão "add".
  5. Clique no botão "save".
  6. Na opção "console", clique em "Create/New Graphs".
  7. Na opção "Create new graphs for the following host:", selecione o Device utilizado no item 1. Pronto é só selecionar os itens que deseja e clique no botão "create".
  8. Na opção "console", clique em "Management/Graph Trees", clique no "Graph Trees" desejado.
  9. Na opção "Tree Items", clique na opção "Add".
  10. Na opção "Tree Item Type", altere para "Host".
  11. Na opção "Tree Item Value/Host/Choose a host here to add it to the tree.", selecione o Device utilizado no item 1. Pronto, é só clicar em "graphs" e visualizar o gráfico criado.

Outras dicas deste autor

Instalação da impressora Epson LX-300 no Debian

Falha de segurança em servidores na internet

Integração do CACTI (Version 0.8.7b) com autenticação LDAP-Linux

Impressão através do sistema de emulação 3270 SIAFI/HOD para Debian Linux

Segurança no protocolo SNMP versão 3.0 (Debian)

Leitura recomendada

Eventos Debian no Brasil

Cheating-Death no Linux?? É pra já!

CentOS - Corrigindo erro "rpmdbNextIterator - Header V3 RSA/SHA1 Signature, key ID BAD"

Compiz de cabeça para baixo

Exibir mensagens no terminal com FIGlet

  

Comentários
[1] Comentário enviado por pedro_c em 27/01/2008 - 04:15h

Olá, tentei colocar a funcionar, mas deu o mesmo erro no Fan Sensors, Thermal Sensors e no Voltage Sensors

Dá o seguinte erro quando tento "Create" os gráficos :

**********************************************************************

Call to undefined function read_config_option() in /var/www/cacti/lib/snmp.php on line 233

Missing argument 10 for cacti_snmp_walk(), called in /var/www/cacti/scripts/netsnmp_lmsensors.php on line 259 and defined in /var/www/cacti/lib/snmp.php on line 225

**********************************************************************

Tem alguma ideia do que possa ser ???
Obrigado

[2] Comentário enviado por pedro_c em 27/01/2008 - 05:22h

Tendo em conta o conhecimento que voçe demostra ter com o cacti, sabe como posso fazer para enviar traps (ex: enviar um aviso por causa de uma máquina se ter desligado ou o disco ter atingido um determinado limite) ???

[3] Comentário enviado por marceferreira em 29/01/2008 - 16:35h

Quanto ao envio de traps e o desenho da rede não conheço nenhum plugin para o CACTI.

Porém há um plugin chamado "Monitor" que permite monitorar através do CACTI todos os devices configurados. Os devices receberam 3 estados no plugin Monitor, Normal, Recovering e Down. (http://www.vivaolinux.com.br/dicas/verDica.php?codigo=9592)

Boa sorte...

[4] Comentário enviado por marceferreira em 29/01/2008 - 16:38h

O programa lm-sensors não é compatível com todos os tipos de placa-mãe(motherboards). Desta forma acredito que o erro ocorreu devido a incompatibilidade do lm-sensors e a placa-mãe onde foi instalado.

Boa sorte ...

[5] Comentário enviado por erhnamdjinm em 19/09/2008 - 08:20h

Marcelo, estou precisando gerar os gráficos ucd/net - CPU Usage, ucd/net - Load Average ucd/net - Memory Usage e SNMP - Interface Statistics mas eles não são gerados. Pelo que lí, é por problemas no snmp. Você tem alguma idéia de como resolver isso??? Outros gráficos são gerados, mas esses três que eu preciso não funcionam.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts