Keresek Debian Sarga alá olyan programot, mely grafikusan
megmutatja a honlap látogatottságot. A gond az, hogy ennek egy időben több honlap esetén is müködnie kell honlaponként egy szerveren.
- 995 megtekintés
Hozzászólások
Awstats?
- A hozzászóláshoz be kell jelentkezni
Még nem probáltam ezért nem ismerem. Szerinted ez alkalmas
a problémámra?
- A hozzászóláshoz be kell jelentkezni
Tud virtual hostokat kezelni, grafikont keszit, talalatot szamit, eleg sokat tud ahhoz h a paraszt is vakuljon.
Nagy logfileoknal sajna eszi a gepet is.
- A hozzászóláshoz be kell jelentkezni
http://awstats.sourceforge.net/
--
maszili
- A hozzászóláshoz be kell jelentkezni
Ahogy néztem ez csak egy domainra jó. Nekem több domain esetére kell, de úgy, hogy mindegyiket önállóan külön-külön mutassa.
De mindig csak azt, amelyikre kiváncsi vagyok.
pl. 1 eset eset1.hu/látogatotság -> eset1 látogatottsága
eset2.hu/látogatotság -> eset2látogatottsága
stb.
- A hozzászóláshoz be kell jelentkezni
Működik több virtuális domain esetén is...
--
maszili
- A hozzászóláshoz be kell jelentkezni
Bocsi akkor újra átolvasom. Köszönöm.
- A hozzászóláshoz be kell jelentkezni
esetleg webalizer is szóba jöhetne bár jóval egyszerűbb mint az awstats, de legalább webalizer -en keresztül nem törtek még szervert :)
- A hozzászóláshoz be kell jelentkezni
A webalizerrrel az a gond, hogy csak egy domaint képes kezelni.
Ezt használom is egy dominra.
Ha vaki tudna nekem küldeni egy több domainra beállított awstats.conf-t akkor nagyon megköszönném.
- A hozzászóláshoz be kell jelentkezni
webalizert használom több tucat domainre 1 gépen...
- A hozzászóláshoz be kell jelentkezni
csereld le a yourdomain reszeket, h. a levelezesi logokat is kezelje
ez a script automatikusan legeneralja az apache combined formatumu log-konyvtarabol az -access_log vegu fajlokbol az awstats configokat
awstats.sh:
#!/bin/sh
LOGS=/var/log/apache2
DEST=/etc/awstats
TEMPLATE=/etc/awstats/awstats.model.conf
RUN=/usr/share/webapps/awstats/6.6/hostroot/cgi-bin/awstats.pl
if [ -e ${LOGS} ]; then
FILES=`ls -t ${LOGS} | sort | grep "\-access_log"`
else
echo ${LOGS} missing.
exit
fi
for i in ${FILES}; do
FILE=${DEST}/awstats.`echo ${i%.*-access_log}`.conf
HOST=${i%-access_log}
#echo $FILE
echo $HOST
if [ -e ${FILE} ]; then
echo ${FILE} exists.
true
else
cp ${TEMPLATE} ${FILE}
echo ${FILE} created based on template.
sed -i "s/access_log/${i}/g" ${FILE}
echo ${FILE} LogFile var updated with ${i}.
sed -i "s/localhost/${HOST}/g" ${FILE}
echo ${FILE} SiteDomain and HostAlias var updated with $HOST
#sed -i "s/myserver\\.com/${HOST}/g" ${FILE}
#echo ${FILE} HostAlias var updated with $HOST
echo "DirData=/var/lib/awstats
HostAliases=\"localhost 127.0.0.1 ${HOST} www.${HOST}\"
URLQuerySeparators=\"?;\"
URLWithQuery=1
URLReferrerWithQuery=1
LoadPlugin=\"tooltips\"
" >> ${FILE}
echo ${FILE} DirData var updated with /var/lib/awstats
fi
nice -n 15 $RUN -config=`echo ${i%.*-access_log}` update
done
# postfix logs:
if [ -e ${DEST}/awstats.yourdomain.conf ]; then
echo ${DEST}/awstats.yourdomain.conf exists.
true
else
echo "
LogFile=\"perl /usr/bin/maillogconvert.pl standard < /var/log/mail.log |\"
LogType=M
LogFormat=\"%time2 %email %email_r %host %host_r %method %url %code %bytesd\"
SiteDomain=\"yourdomain\"
DirData=\"/var/lib/awstats\"
HostAliases=\"localhost 127.0.0.1 yourdomain\"
LevelForBrowsersDetection=0
LevelForOSDetection=0
LevelForRefererAnalyze=0
LevelForRobotsDetection=0
LevelForWormsDetection=0
LevelForSearchEnginesDetection=0
LevelForFileTypesDetection=0
ShowMenu=1
ShowSummary=HB
ShowMonthStats=HB
ShowDaysOfMonthStats=HB
ShowDaysOfWeekStats=HB
ShowHoursStats=HB
ShowDomainsStats=0
ShowHostsStats=HBL
ShowAuthenticatedUsers=0
ShowRobotsStats=0
ShowEMailSenders=HBML
ShowEMailReceivers=HBML
ShowSessionsStats=0
ShowPagesStats=0
ShowFileTypesStats=0
ShowFileSizesStats=0
ShowBrowsersStats=0
ShowOSStats=0
ShowOriginStats=0
ShowKeyphrasesStats=0
ShowKeywordsStats=0
ShowMiscStats=0
ShowHTTPErrorsStats=0
ShowSMTPErrorsStats=1" > ${DEST}/awstats.yourdomain.conf
echo ${DEST}/awstats.yourdomain.conf created.
fi
nice -n 15 $RUN -config=mail.yourdomain update
exit
- A hozzászóláshoz be kell jelentkezni
Köszönöm kipróbálom.
- A hozzászóláshoz be kell jelentkezni