Dediğiniz gibi yapmaya çalıştım. Ancak eksiklerim var sanırım. Ve yine
sanırımki "Yukaridaki 4 integer (echo $subj) deger icin ayri ayri kod
calistirip bunlara ayri ayri "Target" belirtirseniz, sorununuz
duzelecektir.. " dan kastınızı tam anlayamamışım. İligli konflar aşağıda.
Hata yı da göndermeye çalıştım. Eksik nokta konusunda yardımcı olabilir
misiniz?

Aldığım hata ( lar ):

 

mrtg qsheff-mrtg.cfg

2008-01-29 11:08:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-spam.sh':

   Expected a Number for 'out' but got ''

 

2008-01-29 11:08:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-subj.sh':

   Expected a Number for 'out' but got ''

 

2008-01-29 11:08:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-head.sh':

   Expected a Number for 'out' but got ''

 

2008-01-29 11:08:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-virus.sh':

   Expected a Number for 'out' but got ''

 

2008-01-29 11:08:24: ERROR: Target[spam][_OUT_] ' $target->[0]{$mode} ' did
not eval into defined data

2008-01-29 11:08:24, Rateup WARNING: /usr/local/bin/rateup Can't remove
spam.old updating log file

2008-01-29 11:08:24: ERROR: Target[subj][_OUT_] ' $target->[1]{$mode} ' did
not eval into defined data

2008-01-29 11:08:24, Rateup WARNING: /usr/local/bin/rateup Can't remove
subj.old updating log file

2008-01-29 11:08:24: ERROR: Target[head][_OUT_] ' $target->[2]{$mode} ' did
not eval into defined data

2008-01-29 11:08:24, Rateup WARNING: /usr/local/bin/rateup Can't remove
head.old updating log file

2008-01-29 11:08:24: ERROR: Target[virus][_OUT_] ' $target->[3]{$mode} ' did
not eval into defined data

2008-01-29 11:08:24, Rateup WARNING: /usr/local/bin/rateup Can't remove
virus.old updating log file

 

# cat qsheff-mrtg-*

#!/bin/sh

#

# Produces mrtg values

#

# -b$, Fri Dec  3 14:25:05 EET 2004

#

 

spam=`cat /var/log/qsheff.log | grep HEAD | wc -l`

spam=`expr $spam + 0`

 

cat /var/log/qsheff.log >> /var/log/qsheff.log-head.cumulative

#echo -n > /var/log/qsheff.log

 

echo $spam # As MRTG in

echo

#!/bin/sh

#

# Produces mrtg values

#

# -b$, Fri Dec  3 14:25:05 EET 2004

#

 

spam=`cat /var/log/qsheff.log | grep SPAM | wc -l`

spam=`expr $spam + 0`

 

cat /var/log/qsheff.log >> /var/log/qsheff.log-spam.cumulative

#echo -n > /var/log/qsheff.log

 

echo $spam # As MRTG in

echo

#!/bin/sh

#

# Produces mrtg values

#

# -b$, Fri Dec  3 14:25:05 EET 2004

#

 

spam=`cat /var/log/qsheff.log | grep SUBJ | wc -l`

spam=`expr $spam + 0`

 

cat /var/log/qsheff.log >> /var/log/qsheff.log-subj.cumulative

#echo -n > /var/log/qsheff.log

 

echo $spam # As MRTG in

echo

#!/bin/sh

#

# Produces mrtg values

#

# -b$, Fri Dec  3 14:25:05 EET 2004

#

 

spam=`cat /var/log/qsheff.log | grep VIRUS | wc -l`

spam=`expr $spam + 0`

 

cat /var/log/qsheff.log >> /var/log/qsheff.log-virus.cumulative

echo -n > /var/log/qsheff.log

 

echo $spam # As MRTG in

echo

# cat qsheff-mrtg.cfg 

WorkDir: /usr/local/www/apache22/data/qsheff-stats

 

#############################################################

Title[spam]: Rejected Messages

MaxBytes[spam]: 10000

AbsMax[spam]: 20000

Options[spam]: gauge

Target[spam]: `/usr/local/etc/qsheff-II/qsheff-mrtg-spam.sh`

PageTop[spam]: <B>Spam</B><br>

ShortLegend[spam]: spam

YLegend[spam]: spam/hour

Legend1[spam]: Total Filtered Subject&nbsp;

LegendI[spam]: Body Spam:&nbsp;

LegendO[spam]: Subject Spam:&nbsp;

WithPeak[spam]: ymwd

XSize[spam]: 350

YSize[spam]: 150

#############################################################

Title[subj]: Rejected Messages

MaxBytes[subj]: 10000

AbsMax[subj]: 20000

Options[subj]: gauge

Target[subj]: `/usr/local/etc/qsheff-II/qsheff-mrtg-subj.sh`

PageTop[subj]: <B>Spam</B><br>

ShortLegend[subj]: subj

YLegend[subj]: subj/hour

Legend1[subj]: Total Filtered Subject&nbsp;

LegendI[subj]: Body Spam:&nbsp;

LegendO[subj]: Subject Spam:&nbsp;

WithPeak[subj]: ymwd

XSize[subj]: 350

YSize[subj]: 150

#############################################################

Title[head]: Rejected Messages

MaxBytes[head]: 10000

AbsMax[head]: 20000

Options[head]: gauge

Target[head]: `/usr/local/etc/qsheff-II/qsheff-mrtg-head.sh`

PageTop[head]: <B>Spam</B><br>

ShortLegend[head]: head

YLegend[head]: head/hour

Legend1[head]: Total Filtered Subject&nbsp;

LegendI[head]: Body Spam:&nbsp;

LegendO[head]: Subject Spam:&nbsp;

WithPeak[head]: ymwd

XSize[head]: 350

YSize[head]: 150

#############################################################

Title[virus]: Rejected Messages

MaxBytes[virus]: 10000

AbsMax[virus]: 20000

Options[virus]: gauge

Target[virus]: `/usr/local/etc/qsheff-II/qsheff-mrtg-virus.sh`

PageTop[virus]: <B>Spam</B><br>

ShortLegend[virus]: virus

YLegend[virus]: virus/hour

Legend1[virus]: Total Filtered Subject&nbsp;

LegendI[virus]: Body Spam:&nbsp;

LegendO[virus]: Subject Spam:&nbsp;

WithPeak[virus]: ymwd

XSize[virus]: 350

YSize[virus]: 150

 

From: mehmet celik [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 28, 2008 7:12 PM
To: freebsd@lists.enderunix.org
Subject: RE: [FreeBSD] qsheff ve mrtg

 

 
    Merhaba Mesut Bey, MRTG uygulamasi "Target" bolumunde belirtilen
opsiyona bagli olarak aldigi integer bir deger uzerinden grafiklerini cizer.
Baslangic degeri "0"'dir ve surekli olarak artalan bir integer dizgisine
sahiptir.
 
    Simdi sizin probleminize gelirsek;
 
Target[spam]: `/usr/local/etc/qsheff-II/qsheff-mrtg.sh`
 
    boyle bir kodun calistirilmasi durumunda MRTG'ye asagidaki integer'lari
input etmis oluyorsunuz.
 

echo $subj # As MRTG in

echo $head # As MRTG head

echo $virus # As MRTG virus

echo $spam # As MRTG out

 
 
    MRTG bu degerlerden hangisini kullanacagini belirleyemez !!! Bu yuzden
grafikler bos cikiyor. Yukaridaki 4 integer (echo $subj) deger icin ayri
ayri kod calistirip bunlara ayri ayri "Target" belirtirseniz, sorununuz
duzelecektir.. 

Target[spam]:`/usr/...../qsheff-mrtg-subj.sh`     =>  Sadece "echo subj"
Target[spam]:`/usr/...../qsheff-mrtg-head.sh`    =>  Sadece "echo head"
 
Bu sekilde 4 tane birbirinden bagimsiz script'in verdigi degerler, MRTG icin
input olarak kullanilacaktir..
 
 

-- 
Mehmet CELIK





  _____  

From: [EMAIL PROTECTED]
To: freebsd@lists.enderunix.org
Date: Mon, 28 Jan 2008 14:21:54 +0200
Subject: [FreeBSD] qsheff ve mrtg

Qsheff uygulamasının mrtg çıktılarını gösterebilen bir qsheff-mrtg
uygulaması vardı. Ancak qsheff gelişirken bu uygulama zaman olmaması vs gibi
sebeplerden dolayı geliştirilememiş ve qsheff in en son versiyonuna
uyarlanamamıştı. Mrtg konusunda hiç bir bilgim malesef yok. Ancak bunu
uylamayı kullanabilmek adına bir kaç çabam oldu. Ve ilgili dosyaları aklımca
editledim. Ancak başarılı sonuçlar alamadım. İlgili dosyalar aşağıdaki
şekilde. Grafikler oluşuyor ancak bomboşlar. Hata nerede. Yardımcı olabilir
misiniz? Ayrıca her bir konu için html dosyası oluşuyor ancak index.html
yok.

 

# pwd

/usr/local/etc/qsheff-II

 

# cat qsheff-mrtg.sh 

#!/bin/sh

#

# Produces mrtg values

#

# -b$, Fri Dec  3 14:25:05 EET 2004

#

 

subj=`cat /var/log/qsheff.log | grep SUBJ | wc -l`

head=`cat /var/log/qsheff.log | grep HEADER | wc -l`

virus=`cat /var/log/qsheff.log | grep VIRUS | wc -l`

spam=`cat /var/log/qsheff.log | grep SPAM | wc -l`

subj=`expr $subj + 0`

head=`expr $head + 0`

virus=`expr $virus + 0`

spam=`expr $spam + 0`

 

cat /var/log/qsheff.log >> /var/log/qsheff.log.cumulative

echo -n > /var/log/qsheff.log

 

echo $subj # As MRTG in

echo $head # As MRTG head

echo $virus # As MRTG virus

echo $spam # As MRTG out

echo

 

 

# cat qsheff-mrtg.cfg 

WorkDir: /usr/local/www/apache22/data/qsheff-stats

 

#############################################################

Title[spam]: Rejected Messages

MaxBytes[spam]: 10000

AbsMax[spam]: 20000

Options[spam]: gauge

Target[spam]: `/usr/local/etc/qsheff-II/qsheff-mrtg.sh`

PageTop[spam]: <B>Spam</B><br>

ShortLegend[spam]: spam

YLegend[spam]: spam/hour

Legend1[spam]: Total Filtered Subject&nbsp;

LegendI[spam]: Body Spam:&nbsp;

LegendO[spam]: Subject Spam:&nbsp;

WithPeak[spam]: ymwd

XSize[spam]: 350

YSize[spam]: 150

#############################################################

Title[virus]: Rejected Messages

MaxBytes[virus]: 10000

AbsMax[virus]: 20000

Options[virus]: gauge

Target[virus]: `/usr/local/etc/qsheff-II/qsheff-mrtg.sh`

PageTop[virus]: <B>Virus</B><br>

ShortLegend[virus]: virus

YLegend[virus]: virus/hour

Legend1[virus]: Total Filtered Subject&nbsp;

LegendI[virus]: Body Virus:&nbsp;

LegendO[virus]: Subject Virus:&nbsp;

WithPeak[virus]: ymwd

XSize[virus]: 350

YSize[virus]: 150

#############################################################

Title[subj]: Rejected Messages

MaxBytes[subj]: 10000

AbsMax[subj]: 20000

Options[subj]: gauge

Target[subj]: `/usr/local/etc/qsheff-II/qsheff-mrtg.sh`

PageTop[subj]: <B>Subj</B><br>

ShortLegend[subj]: subj

YLegend[subj]: subj/hour

Legend1[subj]: Total Filtered Subject&nbsp;

LegendI[subj]: Body Subj:&nbsp;

LegendO[subj]: Subject Subj:&nbsp;

WithPeak[subj]: ymwd

XSize[subj]: 350

YSize[subj]: 150

#############################################################

Title[head]: Rejected Messages

MaxBytes[head]: 10000

AbsMax[head]: 20000

Options[head]: gauge

Target[head]: `/usr/local/etc/qsheff-II/qsheff-mrtg.sh`

PageTop[head]: <B>Head</B><br>

ShortLegend[head]: head

YLegend[head]: head/hour

Legend1[head]: Total Filtered Headect&nbsp;

LegendI[head]: Body Head:&nbsp;

LegendO[head]: Subject Head:&nbsp;

WithPeak[head]: ymwd

XSize[head]: 350

YSize[head]: 150

 

 

İyi çalışmalar...

 

Mesut GÜLNAZ

 

  _____  

Need to know the score, the latest news, or you need your Hotmail®-get your
"fix". Check it out. <http://www.msnmobilefix.com/Default.aspx> 

Cevap