[FUGSPBR] erro na execução mrtg

lanilc em ig.com.br lanilc em ig.com.br
Qua Jun 23 11:16:15 BRT 2004


Ola a Todos! 

Gostaria deperdur ajuda em um problema que estou encontrando: 

Em alguns posts da lista, eu encontrei materiais para trabalhar o mrtg sem o 
snmp e rodando na mesma maquina.  A nota que mais serviu para meu proposito 
foi este: 


/sbin/ipfw add 20 count tcp from any to 192.168.1.165 out via xl1 
/sbin/ipfw add 21 count tcp from 192.168.1.165 to any in via xl1 
O meu /usr/local/etc/mrtg/clientes.cfg esta desta forma: 

WorkDir: /usr/local/apache/htdocs/mrtg/clientes 
WriteExpires: YES 
Refresh: 600 
Interval: 5 
MaxBytes[_]: 12500000 
Colours[_]: ORANGE#ff0000,BLACK#0000ff,DARK GREEN#996600,VIOLET#000000 
Options[_]: growright, bits 
XSize[_]: 400 
YSize[_]: 100 

## Consumo 165 
Target[165]: `/sbin/165.sh` 
Title[165]: Cliente X 
PageTop[165]: <H1>Analise do trafego do Cliente X</H1> 
LegendI[165]: Entrada 
LegendO[165]: Saida 

continuando...o 165.sh fica assim: 

#!/bin/sh 
in=`/sbin/ipfw show 20 | /usr/bin/awk '{print $3}'` 
out=`/sbin/ipfw show 21 | /usr/bin/awk '{print $3}'` 
echo $in 
echo $out 
echo 0 
echo -n 0 

Fiz todos os prcedimentos, mas ele esta dando erro: 

(zok:/root)# /usr/local/bin/mrtg --user=mrtg --group=mrtg 
/usr/local/etc/mrtg/mrtg.cfg 
ipfw: socket: Operation not permitted 
ipfw: socket: Operation not permitted 
WARNING: Problem with External get '/sbin/21.sh': 
   Expected a Number for 'in' but got '' 

WARNING: Problem with Externale get '/sbin/21.sh': 
   Expected a Number for 'out' but got '' 

ERROR: Target[ip21][_IN_] ' $$target[1]{$mode} ' did not eval into defined 
data 
ERROR: Target[ip21][_OUT_] ' $$target[1]{$mode} ' did not eval into defined 
data 
WARNING: Skipping Update of ip21, inlast is not defined 
WARNING: Skipping Update of ip21, outlast is not defined 

 Em resposta para uma situação parecida que um outro usuário teve, 
perguntaram a ele: 

Vc gerou os scripts pra pegar o count do ipfw? Caso afirmativo, verifique se 
eles estão pegando de fato as regras interessadas executando eles. Tem que 
aparecer algo do tipo: 

[mail] /pub/rede/Hp48g # more /usr/local/etc/mrtg/mrtg.cfg |grep smtp.sh 
Target[smtp]: `/bin/smtp.sh` 

[mail] /pub/rede/Hp48g # /bin/smtp.sh 
1108221820 
27015644 
0 
0 
[mail] /pub/rede/Hp48g # 

Ok? 

Esta tudo gerado, pegando os counts do ipfw, até mesmo os testes são 
positivos, mas é só executa o comando para rodar o mrtg que ele da a 
mensagem de erro acima. 

O que pode estar errado??? 


Ps: Este procedimento esta sendo feito na mesma maquina, tipo ela não vai 
buscar em lugar algum. 


Agradeço desde já 


Clinaldo Nascimento 

_________________________________________________________
Voce quer um iGMail protegido contra vírus e spams?
Clique aqui: http://www.igmailseguro.ig.com.br
Ofertas imperdíveis! Link: http://www.americanas.com.br/ig/

_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd