Dediğiniz şekilde yapmaya çalıştım ancak syntax hatası alıyorum. Cfg yi de
aşağıda iletmeye çalıştım...

# mrtg qsheff-mrtg.cfg 
expr: syntax error
2008-01-29 13:49:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-spam.sh':
   Expected a Number for 'in' but got ''

2008-01-29 13:49:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-spam.sh':
   Expected a Number for 'out' but got ''

expr: syntax error
2008-01-29 13:49:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-subj.sh':
   Expected a Number for 'in' but got ''

2008-01-29 13:49:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-subj.sh':
   Expected a Number for 'out' but got ''

expr: syntax error
2008-01-29 13:49:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-head.sh':
   Expected a Number for 'in' but got ''

2008-01-29 13:49:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-head.sh':
   Expected a Number for 'out' but got ''

expr: syntax error
2008-01-29 13:49:06: WARNING: Problem with External get
'/usr/local/etc/qsheff-II/qsheff-mrtg-virus.sh':
   Expected a Number for 'in' but got ''

2008-01-29 13:49: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 13:50:02: ERROR: Target[spam][_IN_] ' $target->[0]{$mode} ' did
not eval into defined data
2008-01-29 13:50:02: ERROR: Target[spam][_OUT_] ' $target->[0]{$mode} ' did
not eval into defined data
2008-01-29 13:50:02: ERROR: Target[subj][_IN_] ' $target->[1]{$mode} ' did
not eval into defined data
2008-01-29 13:50:02: ERROR: Target[subj][_OUT_] ' $target->[1]{$mode} ' did
not eval into defined data
2008-01-29 13:50:02: ERROR: Target[head][_IN_] ' $target->[2]{$mode} ' did
not eval into defined data
2008-01-29 13:50:02: ERROR: Target[head][_OUT_] ' $target->[2]{$mode} ' did
not eval into defined data
2008-01-29 13:50:02: ERROR: Target[virus][_IN_] ' $target->[3]{$mode} ' did
not eval into defined data
2008-01-29 13:50:02: ERROR: Target[virus][_OUT_] ' $target->[3]{$mode} ' did
not eval into defined data
#

# egrep spam qsheff-mrtg-*
qsheff-mrtg-head.sh:spam=`cat /var/log/qsheff.log | grep HEAD | wc -l`
spam=`expr $spam + 0`
qsheff-mrtg-head.sh:echo $spam
qsheff-mrtg-spam.sh:spam=`cat /var/log/qsheff.log | grep SPAM | wc -l`
spam=`expr $spam + 0`
qsheff-mrtg-spam.sh:cat /var/log/qsheff.log >>
/var/log/qsheff.log-spam.cumulative
qsheff-mrtg-spam.sh:echo $spam
qsheff-mrtg-subj.sh:spam=`cat /var/log/qsheff.log | grep SUBJ | wc -l`
spam=`expr $spam + 0`
qsheff-mrtg-subj.sh:echo $spam
qsheff-mrtg-virus.sh:spam=`cat /var/log/qsheff.log | grep VIRUS | wc -l`
spam=`expr $spam + 0`
qsheff-mrtg-virus.sh:echo $spam
#

İyi çalışmalar...
-----Original Message-----
From: mehmet celik [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 29, 2008 1:17 PM
To: freebsd@lists.enderunix.org
Subject: RE: [FreeBSD] qsheff ve mrtg



Selamlar, verdigi hatayi eger  yanlis cevirmiyor isem; "beklenen bir deger
yok veya bulunamadi" gibi birsey.. Script'leriniz de hata ile alakali ufak
bir sorun var..

> echo $spam # As MRTG in
> 
> echo
> 

Script ciktisi olarak bir tane '$spam' degiskeni ve arkasindan bos bir
sekilde '\n' (yani enter) basiliyor. MRTG son degiskeni kabul ettigi icin
(son girilen input'da NULL oldugu icin) bos bir degere cevap veremiyor.
"Target" hatalarini bu yuzden vermektedir.. Script'ten en son cikti olarak
"$spam" degiskenini verirseniz, sorun duzelecektir. Asagida dogru sekilde
yazmaya calistim.. 

### Script baslangic
 #!/bin/sh

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 $spam
### Script bitis

"/usr/local/bin/rateup" hatasina gelince de, MRTG kendisi, html ve png
dosyalarini rotate ederken, surekli olarak varolan bir html veya png'yi
".old" seklinde saklayip yeni geleni onun yerine koyarak rotate islemini
saglamaktadir. Daha onceden olusturulmus bir html veya png dosyasi
bulamadigindan dolayi ".old" olarak dosyayi tasiyamamaktadir. Birkac kere
MRTG calistirdiktan sonra, hatalar ortadan kalkacak ve normale donecektir.
Kisaca "rateup" uyarisini onemsemeyin.

-- Mehmet CELIK

________________________________
> From: [EMAIL PROTECTED]
> To: freebsd@lists.enderunix.org
> Date: Tue, 29 Jan 2008 11:20:20 +0200
> Subject: RE: [FreeBSD] qsheff ve mrtg
> 
> 
> 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]: Spam
> 
> ShortLegend[spam]: spam
> 
> YLegend[spam]: spam/hour
> 
> Legend1[spam]: Total Filtered Subject 
> 
> LegendI[spam]: Body Spam: 
> 
> LegendO[spam]: Subject Spam: 
> 
> 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]: Spam
> 
> ShortLegend[subj]: subj
> 
> YLegend[subj]: subj/hour
> 
> Legend1[subj]: Total Filtered Subject 
> 
> LegendI[subj]: Body Spam: 
> 
> LegendO[subj]: Subject Spam: 
> 
> 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]: Spam
> 
> ShortLegend[head]: head
> 
> YLegend[head]: head/hour
> 
> Legend1[head]: Total Filtered Subject 
> 
> LegendI[head]: Body Spam: 
> 
> LegendO[head]: Subject Spam: 
> 
> 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]: Spam
> 
> ShortLegend[virus]: virus
> 
> YLegend[virus]: virus/hour
> 
> Legend1[virus]: Total Filtered Subject 
> 
> LegendI[virus]: Body Spam: 
> 
> LegendO[virus]: Subject Spam: 
> 
> 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]: Spam
> 
> ShortLegend[spam]: spam
> 
> YLegend[spam]: spam/hour
> 
> Legend1[spam]: Total Filtered Subject 
> 
> LegendI[spam]: Body Spam: 
> 
> LegendO[spam]: Subject Spam: 
> 
> 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]: Virus
> 
> ShortLegend[virus]: virus
> 
> YLegend[virus]: virus/hour
> 
> Legend1[virus]: Total Filtered Subject 
> 
> LegendI[virus]: Body Virus: 
> 
> LegendO[virus]: Subject Virus: 
> 
> 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]: Subj
> 
> ShortLegend[subj]: subj
> 
> YLegend[subj]: subj/hour
> 
> Legend1[subj]: Total Filtered Subject 
> 
> LegendI[subj]: Body Subj: 
> 
> LegendO[subj]: Subject Subj: 
> 
> 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]: Head
> 
> ShortLegend[head]: head
> 
> YLegend[head]: head/hour
> 
> Legend1[head]: Total Filtered Headect 
> 
> LegendI[head]: Body Head: 
> 
> LegendO[head]: Subject Head: 
> 
> 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.

_________________________________________________________________
Climb to the top of the charts! Play the word scramble challenge with star
power.
http://club.live.com/star_shuffle.aspx?icid=starshuffle_wlmailtextlink_jan

---------------------------------------------------------------------
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine
bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
FreeBSD 6 kitabi cikti! http://www.acikakademi.com/catalog/freebsd6



---------------------------------------------------------------------
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
FreeBSD 6 kitabi cikti! http://www.acikakademi.com/catalog/freebsd6


Cevap