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

Cevap