W konfiguratorze mrtg sa dwa poważne błędy, które czasem uniemożliwiają prawidłową prace mrtg.
1. Błąd uniemożliwiający wybór katalogu strony www
Wystarczy postawic dwa plotki, w rzeczywistości teraz funkcja www_dir()nie jest nigdy wywolywana.
#www_dir() {
mrtg_www_dir=`dialog --stdout --title "Katalog WWW" --backtitle "Wybór katalogu WWW" \
--inputbox "Wpisz scieżkę do katalogu twojego serwera WWW." 10 40 \
"$mrtg_www_dir" `
if [ "$mrtg_www_dir" == "" ]; then end; fi
#}
2 błąd powoduje, że po mimo, że wybierzemy kilka IP do zliczania lańcuchy iptables zakladane sa dla wszystkich IP wymienionych w hosts także dla adresy 127.0.0.1 i adresu serwera co czasem powoduje zle zliczanie.
Nalezy dopisac dwie linie
>$mrtg_conf_dir/$mrtg_ip_file
echo $i >>$mrtg_conf_dir/$mrtg_ip_file
dzieki temu plik ipki.txt zostanie zbudowany od nowa tylko z tymi adresami IP, które zostaly wybrane.
>$mrtg_conf_dir/$mrtg_ip_file
for i in `cat $tmp_dir/$wybor_ip`
do
echo "Target[$i]: \`$script_dir/mrtg.ip $i\`" >>$mrtg_conf_dir/$mrtg_conf_file;
echo "MaxBytes[$i]: 12500000" >>$mrtg_conf_dir/$mrtg_conf_file;
echo "Options[$i]: growright, nopercent, integer, nobanner, noinfo" >>$mrtg_conf_dir/$mrtg_co
#echo "Title[$i]: $i     [ `resolveip -s $i` ]">>$mrtg_conf_dir/$mrtg_conf_file;
echo "Title[$i]: $i     [ $i ]">>$mrtg_conf_dir/$mrtg_conf_file;
echo "kilo[$i]: 1024" >>$mrtg_conf_dir/$mrtg_conf_file;
echo "ShortLegend[$i]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
echo "YLegend[$i]: B/s" >>$mrtg_conf_dir/$mrtg_conf_file;
#echo "PageTop[$i]:<center> <H1>$i     [ `resolveip -s $i` ]</H1>" >>$mrtg_conf_dir/$
echo "PageTop[$i]:<center> <H1>$i     [ $i ]</H1>" >>$mrtg_conf_dir/$mrtg_conf_file;
echo "" >>$mrtg_conf_dir/$mrtg_conf_file;
echo $i >>$mrtg_conf_dir/$mrtg_ip_file
done
_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
