Pessoal Bom Dia
Eu estou tentando configurar o MRTG em um servidor Linux CL 8.0 segui algumas dicas que encontrei aqui no site e alguns documentos da net. e quando executo o mrtg da os seguintes erros
[root@Serv-1 mrtg-1]# mrtg /var/www/default/mrtg-1/mrtg.conf
/var/www/default/mrtg-1/net.sh: /: is a directory
/var/www/default/mrtg-1/net.sh: :/: Arquivo ou diretório não encontrado
/var/www/default/mrtg-1/net.sh: command substitution: line 2: syntax error near unexpected token `$0=substr($0,index('
/var/www/default/mrtg-1/net.sh: command substitution: line 2: `$0=substr($0,index($0,":")+1);'
/var/www/default/mrtg-1/net.sh: awkppp0/proc/net/dev: Arquivo ou diretório não encontrado
WARNING: Could not get any data from external command '/var/www/default/mrtg-1/net.sh ppp0'
Maybe the external command did not even start. (Procura ilegal)
/var/www/default/mrtg-1/net.sh: /: is a directory
/var/www/default/mrtg-1/net.sh: :/: Arquivo ou diretório não encontrado
/var/www/default/mrtg-1/net.sh: command substitution: line 2: syntax error near unexpected token `$0=substr($0,index('
/var/www/default/mrtg-1/net.sh: command substitution: line 2: `$0=substr($0,index($0,":")+1);'
/var/www/default/mrtg-1/net.sh: awketh0/proc/net/dev: Arquivo ou diretório não encontrado
WARNING: Could not get any data from external command '/var/www/default/mrtg-1/net.sh eth0'
Maybe the external command did not even start. (Procura ilegal)
WARNING: Running '/var/www/default/mrtg/cpu.sh': Arquivo ou diretório não encontrado
WARNING: Could not get any data from external command '/var/www/default/mrtg/cpu.sh'
Maybe the external command did not even start. (Arquivo ou diretório não encontrado)
[root@Serv-1 mrtg-1]#
Eu revisei toda a conf e os arquivos de log e nao consegui localizar o problema. Segue abaixo as configuracoes usadas
[root@Serv-1 mrtg-1]# cat net.sh
#!/bin/sh
#net.sh
# - Augusto Campos 2004
awk`
/`$1`:/ {
$0=substr($0,index($0,":")+1);
print $1;print $9
}
`/proc/net/dev
[root@Serv-1 mrtg-1]# cat cpu.sh
#!/bin/sh
unset LANG
mem=$(/usr/bin/free|grep^-)
load=$(cat /proc/loadavg)
/bin/awk -v load="$load" -v mem="$mem"`
BEGIN {
split(load,loadstats)
print int(100*loadstats[2])
split(mem,memstats);
print int(100*memstats[3]/(memstats[3]+\
memstats[4]));
}`
[root@Serv-1 mrtg-1]#
[root@Serv-1 mrtg-1]# cat mrtg.conf
WorkDir: /var/www/default/mrtg-1
Target[ppp0]: `/var/www/default/mrtg-1/net.sh ppp0`
Title[ppp0]:"Trafego ETH0"
MaxBytes[ppp0]:75000
PageTop[ppp0]: <h1>Trafego de Dados</h1>
Options[ppp0]: growright,bits,noinfo
Target[eth0]: `/var/www/default/mrtg-1/net.sh eth0`
Title[eth0]:"Trafego ETH0"
MaxBytes[eth0]:1400000
PageTop[eth0]: <h1>Trafego de Dados Interno</h1>
Options[eth0]: growright,bits,noinfo
Target[perf]:`/var/www/default/mrtg/cpu.sh`
Title[perf]:"Carga da CPU e Uso da Memoria"
PageTop[perf]:"<h1>Carga da CPU e Uso da Memoria</h1>"
Options[perf]:growright,noinfo,gauge
YLegend[perf]:Percentual
ShortLegend[perf]: %
MaxBytes[perf]: 100
Legend1[perf]: Carga da CPU
Legend2[perf]: Uso da memoria real
LegendI[perf]: Carga
LegendO[perf]: Mem
[root@Serv-1 mrtg-1]#
Carlos