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:
Criação de gráfico para verificar sensores de hardware:
Na opção "console", clique em "Management/Devices", clique no Device desejado.
Na opção "Associated Data Queries", clique em "Add Data Query:" e selecione "ucd/net - lmSensors - Fan Sensors" e clique no botão "add".
Na opção "Associated Data Queries", clique em "Add Data Query:" e selecione "ucd/net - lmSensors - Thermal Sensors" e clique no botão "add".
Na opção "Associated Data Queries", clique em "Add Data Query:" e selecione "ucd/net - lmSensors - Voltage Sensors" e clique no botão "add".
Clique no botão "save".
Na opção "console", clique em "Create/New Graphs".
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".
Na opção "console", clique em "Management/Graph Trees", clique no "Graph Trees" desejado.
Na opção "Tree Items", clique na opção "Add".
Na opção "Tree Item Type", altere para "Host".
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.
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
[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)
[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.
[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.