PDA

Voir la version complète : http://guides.ovh.com/StatistiquesDesSites/


Elgi
11/02/2004, 02h02
Voici un howto basique et à adapté pour installer awstats sur vos serveurs :


cd /home/ovh/src/soft
wget http://switch.dl.sourceforge.net/sourceforge/awstats/awstats-6.0.tgz
cd ..
tar xvfz soft/awstats-6.0.tgz
cd awstats-6.0

cp -rf wwwroot/cgi-bin/* /home/ovh/cgi-bin
cp -rf wwwroot/classes /home/ovh/www/
cp -rf wwwroot/css /home/ovh/www/
cp -rf wwwroot/icon/* /usr/local/apache/icons/
cp -rf wwwroot/js /home/ovh/www/
cp -rf tools/*.pl /home/ovh/cgi-bin/

mkdir /etc/awstats/
cp -f wwwroot/cgi-bin/awstats.model.conf /etc/awstats/

chown -R ovh.ovh /home/ovh/cgi-bin
chmod 755 /home/ovh/cgi-bin/*.pl

echo "" >> /etc/crontab
echo "# AWSTATS" >> /etc/crontab
echo "5 1 * * * root sudo -u ovh /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/" >> /etc/crontab
echo "" >> /etc/crontab


La commande chown ainsi que le user de la commande sudo sont à adapté selon votre configuration !
Beaucoup de gens appliquant ce howto me disent "j'ai une erreur 500", normal vous recopier bétement :p
Pour vos soucis de droits, ce howto n'est pas fait pour ca et implique un minimum de connaissance dans l'administration d'un serveur !

A priori sur un serveur ovh qui n'a pas été modifié, il faudrais faire :
chown -R vpopmail.vchkpw /home/ovh/cgi-bin
et modifier la tache cron :
5 1 * * * root sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/

A vous de définir les horaires du crontab et les questions liés à cela n'ont rien à voir avec ce howto :)

Pour chaque domaine, vous devez créer un fichier /etc/awstats/awstats.sd.domain.tld.conf :

cp /etc/awstats/awstats.model.conf /etc/awstats.sd.domain.tld.conf


Voici un exemple du fichier, j'ai bien dit exemple, /etc/awstats/awstats.model.conf et celui-ci étant un exmple pour vous donner une aide, il est préférable de lire la doc de awstats à ce sujet pour comprendre et adapté à vos serveurs et vos besoins


LogFile="/var/log/httpd/sd.domain.tld-access_log"
LogType=W
LogFormat=1
LogSeparator=" "
SiteDomain="sd.domain.tld"
HostAliases="localhost 127.0.0.1 REGEX[sd\.domain\.tld$]"
DNSLookup=1
DirData="/var/lib/awstats"
DirCgi="/cgi-bin"
DirIcons="/icons"
AllowToUpdateStatsFromBrowser=1
AllowFullYearView=3
EnableLockForUpdate=1
DNSStaticCacheFile="dnscache.txt"
DNSLastUpdateCacheFile="dnscachelastupdate.txt"
SkipDNSLookupFor=""
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers="login moi"
AllowAccessFromWebToFollowingIPAddresses=""
CreateDirDataIfNotExists=0
BuildHistoryFormat=text
BuildReportFormat=html
SaveDatabaseFilesWithPermissionsForEveryone=1
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=0
DefaultFile="index.html"
SkipHosts="127.0.0.1 localhost"
SkipUserAgents=""
SkipFiles="REGEX[^\\/ovh] REGEX[^\\/stats]"
OnlyHosts=""
OnlyUserAgents=""
OnlyFiles=""
NotPageList="css js class gif jpg jpeg png bmp ico"
ValidHTTPCodes="200 304"
ValidSMTPCodes="1 250"
AuthenticatedUsersNotCaseSensitive=0
URLNotCaseSensitive=0
URLWithAnchor=0
URLQuerySeparators="?;"
URLWithQuery=1
URLWithQueryWithOnlyFollowingParameters=""
URLWithQueryWithoutFollowingParameters="PHPSESSID"
URLReferrerWithQuery=1
WarningMessages=0
ErrorMessages=""
DebugMessages=1
NbOfLinesForCorruptedLog=50
WrapperScript=""
DecodeUA=0
MiscTrackerUrl="/js/awstats_misc_tracker.js"

LevelForBrowsersDetection=2
LevelForOSDetection=2
LevelForRefererAnalyze=2
LevelForRobotsDetection=2
LevelForSearchEnginesDetection=2
LevelForKeywordsDetection=2
LevelForFileTypesDetection=2
LevelForWormsDetection=0

UseFramesWhenCGI=0
DetailedReportsOnNewWindows=0
Expires=3600
MaxRowsInHTMLOutput=740
Lang="fr"
DirLang="./lang"

ShowMenu=1
ShowMonthStats=UVPHB
ShowDaysOfMonthStats=VPHB
ShowDaysOfWeekStats=PHB
ShowHoursStats=PHB
ShowDomainsStats=PHB
ShowHostsStats=PHBL
ShowAuthenticatedUsers=0
ShowRobotsStats=HBL
ShowWormsStats=0
ShowEMailSenders=0
ShowEMailReceivers=0
ShowSessionsStats=1
ShowPagesStats=PBEX
ShowFileTypesStats=HB
ShowFileSizesStats=0
ShowOSStats=1
ShowBrowsersStats=1
ShowScreenSizeStats=0
ShowOriginStats=PH
ShowKeyphrasesStats=1
ShowKeywordsStats=1
ShowMiscStats=a
ShowHTTPErrorsStats=1
ShowSMTPErrorsStats=0
ShowClusterStats=0

AddDataArrayMonthStats=1
AddDataArrayShowDaysOfMonthStats=1
AddDataArrayShowDaysOfWeekStats=1
AddDataArrayShowHoursStats=1

MaxNbOfDomain = 10
MinHitDomain = 1
MaxNbOfHostsShown = 10
MinHitHost = 1
MaxNbOfLoginShown = 10
MinHitLogin = 1
MaxNbOfRobotShown = 10
MinHitRobot = 1
MaxNbOfPageShown = 10
MinHitFile = 1
MaxNbOfOsShown = 10
MinHitOs = 1
MaxNbOfBrowsersShown = 10
MinHitBrowser = 1
MaxNbOfScreenSizesShown = 5
MinHitScreenSize = 1
MaxNbOfRefererShown = 10
MinHitRefer = 1
MaxNbOfKeyphrasesShown = 10
MinHitKeyphrase = 1
MaxNbOfKeywordsShown = 10
MinHitKeyword = 1
MaxNbOfEMailsShown = 20
MinHitEMail = 1

FirstDayOfWeek=1
ShowFlagLinks="en es fr nl es"
ShowLinksOnUrl=1
UseHTTPSLinkForUrl=""
MaxLengthOfShownURL=64
HTMLHeadSection=""
HTMLEndSection=""
Logo="awstats_logo6.png"
LogoLink="http://awstats.sourceforge.net"
BarWidth = 260
BarHeight = 90
StyleSheet=""

color_Background="FFFFFF"
color_TableBGTitle="CCCCDD"
color_TableTitle="000000"
color_TableBG="CCCCDD"
color_TableRowTitle="FFFFFF"
color_TableBGRowTitle="ECECEC"
color_TableBorder="ECECEC"
color_text="000000"
color_textpercent="606060"
color_titletext="000000"
color_weekend="EAEAEA"
color_link="0011BB"
color_hover="605040"
color_u="FFAA66"
color_v="F4F090"
color_p="4477DD"
color_h="66DDEE"
color_k="2EA495"
color_s="8888DD"
color_e="CEC2E8"
color_x="C1B2E2"


Je vous conseille fortement de faire :

cat /etc/awstats/awstats.model.conf | mail -s "awstats" votreemail@domain.tld

afin d'éditer tranquillement en local ce fichier et le personnaliser à votre convenance.
Attention aux format DOS != UNIX avec vos éditeurs !

Pour accéder à vos stats :
http://ns.server.tld/cgi-bin/awstats.pl pour les stats de ns.server.tld

http://ns.server.tld/cgi-bin/awstats.pl?config=sd.domain.tld pour les stats d'un domaine particuliler
sd.domain.tld doit correspondre avec le fichier awstats.sd.domain.tld.conf

Venant de m'être à jour le mien, voici les namipulation à faire.
Si vous avez un soucis quelquonque, je ne suis en aucun cas responsable et ne suis pas tenue de vous aider non plus, de faire un support ou je ne sais quoi !

Toutefois, vous avez ce forum et pour ceux qui ont un dédié chez ovh la ml sd@ où vous pouvez poser vos questions.

OVH
11/02/2004, 08h21
Ce How-To a été ajouté dans les guides d'ovh:
http://guides.ovh.com/StatistiquesDesSites/

chaKal
11/02/2004, 10h19
Bonjour,

Nous avons installé AWStats 6.0 (et le module webmin) sur notre dédié et ça marche magnifiquement pour les statistiques web mais AWStats permet d'analyser également les logs FTP et emails.


Voici ce que dit la FAQ de AWStats au sujet des statistiques mails:
For standard Postfix, Sendmail, MDaemon and standard QMail logfiles, set
LogFile="perl /path/to/maillogconvert.pl standard < /pathtomaillog/maillog |"
If the logfiles are compressed, they can be processed this way
LogFile="gzip -cd /var/log/maillog.0.gz | /path/to/maillogconvert.pl standard |"
And for VAdmin QMail logfiles (multi-host/virtualhost mail servers running vadmin software), set
LogFile="perl /path/to/maillogconvert.pl vadmin < /pathtomaillog/maillog |"

J'ai testé les 2 options (standard et vadmin) mais je n'obtiens rien... La mise à jour se passe sans incident mais aucun fichier n'est créé (il ne trouve pas d'info valide dans les logs)

Comment connaitre le format utilisé par qmail ?
Je ne sais meme à quoi il doit ressembler...

J'ai bien un fichier /var/log/maillog qui a des données du type:
Jan 18 16:47:42 toto imapd: Connection, ip=[::ffff:123.123.123.123]
Jan 18 16:47:42 toto imapd: LOGIN, user=contact@domaine.com,
ip=[::ffff:123.123.123.123]
Jan 18 16:47:44 toto imapd: LOGOUT, user=contact@domaine.com,
ip=[::ffff:123.123.123.123], headers=0, body=0

Mais il existe aussi un répertoire /var/log/qmail/ qui contient plusieurs fichiers (dont l'un s'appelle current) et qui ont des données du type:
4000000040178e710b93b4fc new msg 225264
@4000000040178e710b93c0b4 info msg 225264: bytes 35761 from
<sender@tralala.com> qp 11129 uid 503
@4000000040178e710bc0627c starting delivery 7136: msg 225264 to local
domaine.com-contact@domaine.com
@4000000040178e710bc0721c status: local 1/10 remote 0/20
@4000000040178e7115d59f5c delivery 7136: success: did_0+0+1/
@4000000040178e7115d5bab4 status: local 0/10 remote 0/20
@4000000040178e7115d5be9c end msg 225264

si quelqu'un a une idée je suis preneur,

chaKal

karma
11/02/2004, 14h28
Voilà mon fichier de configuration pour un serveur Superplan + pour l'hôte karma.fr

-----------------------------------------------------------

LogFile="/var/log/httpd/sd.karma.fr-access.log"
LogType="W"
LogFormat="1"
LogSeparator=" "
SiteDomain="karma.fr"
HostAliases="www.karma.fr"
DNSLookup="1"
DirData="/var/lib/awstats"
DirCgi="/cgi-bin"
DirIcons="/icons"
AllowToUpdateStatsFromBrowser="1"
AllowFullYearView="3"
EnableLockForUpdate=1
DNSStaticCacheFile="dnscache.txt"
DNSLastUpdateCacheFile="dnscachelastupdate.txt"
SkipDNSLookupFor=""
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers="karma"
AllowAccessFromWebToFollowingIPAddresses=""
CreateDirDataIfNotExists=0
BuildHistoryFormat=text
BuildReportFormat=html
SaveDatabaseFilesWithPermissionsForEveryone=1
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=0
DefaultFile="index.html"
SkipHosts="127.0.0.1 localhost"
SkipUserAgents=""
SkipFiles="REGEX[^\\/ovh] REGEX[^\\/stats]"
onlyHosts=""
onlyUserAgents=""
onlyFiles=""
NotPageList="css js class gif jpg jpeg png bmp ico"
ValidHTTPCodes="200 304"
ValidSMTPCodes="1 250"
AuthenticatedUsersNotCaseSensitive=0
URLNotCaseSensitive=0
URLWithAnchor=0
URLQuerySeparators="?;"
URLWithQuery=1
URLWithQueryWithOnlyFollowingParameters=""
URLWithQueryWithoutFollowingParameters="PHPSESSID"
URLReferrerWithQuery=1
WarningMessages=0
ErrorMessages=""
DebugMessages=1
NbOfLinesForCorruptedLog=50
WrapperScript=""
DecodeUA=0
MiscTrackerUrl="/js/awstats_misc_tracker.js"

LevelForBrowsersDetection=2
LevelForOSDetection=2
LevelForRefererAnalyze=2
LevelForRobotsDetection=2
LevelForSearchEnginesDetection=2
LevelForKeywordsDetection=2
LevelForFileTypesDetection=2
LevelForWormsDetection=0

UseFramesWhenCGI=0
DetailedReportsOnNewWindows=0
Expires=3600
MaxRowsInHTMLOutput=740
Lang="fr"
DirLang="./lang"

ShowMenu=1
ShowMonthStats=UVPHB
ShowDaysOfMonthStats=VPHB
ShowDaysOfWeekStats=PHB
ShowHoursStats=PHB
ShowDomainsStats=PHB
ShowHostsStats=PHBL
ShowAuthenticatedUsers=0
ShowRobotsStats=HBL
ShowWormsStats=0
ShowEMailSenders=0
ShowEMailReceivers=0
ShowSessionsStats=1
ShowPagesStats=PBEX
ShowFileTypesStats=HB
ShowFileSizesStats=0
ShowOSStats=1
ShowBrowsersStats=1
ShowScreenSizeStats=0
ShowOriginStats=PH
ShowKeyphrasesStats=1
ShowKeywordsStats=1
ShowMiscStats=a
ShowHTTPErrorsStats=1
ShowSMTPErrorsStats=0
ShowClusterStats=0

AddDataArrayMonthStats=1
AddDataArrayShowDaysOfMonthStats=1
AddDataArrayShowDaysOfWeekStats=1
AddDataArrayShowHoursStats=1

MaxNbOfDomain = 10
MinHitDomain = 1
MaxNbOfHostsShown = 10
MinHitHost = 1
MaxNbOfLoginShown = 10
MinHitLogin = 1
MaxNbOfRobotShown = 10
MinHitRobot = 1
MaxNbOfPageShown = 10
MinHitFile = 1
MaxNbOfOsShown = 10
MinHitOs = 1
MaxNbOfBrowsersShown = 10
MinHitBrowser = 1
MaxNbOfScreenSizesShown = 5
MinHitScreenSize = 1
MaxNbOfRefererShown = 10
MinHitRefer = 1
MaxNbOfKeyphrasesShown = 10
MinHitKeyphrase = 1
MaxNbOfKeywordsShown = 10
MinHitKeyword = 1
MaxNbOfEMailsShown = 20
MinHitEMail = 1

FirstDayOfWeek=1
ShowFlagLinks="en es fr nl es"
ShowLinksOnUrl=1
UseHTTPSLinkForUrl=""
MaxLengthOfShownURL=64
HTMLHeadSection=""
HTMLEndSection=""
Logo="awstats_logo6.png"
LogoLink="http://awstats.sourceforge.net"
BarWidth = 260
BarHeight = 90
StyleSheet=""

color_Background="FFFFFF"
color_TableBGTitle="CCCCDD"
color_TableTitle="000000"
color_TableBG="CCCCDD"
color_TableRowTitle="FFFFFF"
color_TableBGRowTitle="ECECEC"
color_TableBorder="ECECEC"
color_text="000000"
color_textpercent="606060"
color_titletext="000000"
color_weekend="EAEAEA"
color_link="0011BB"
color_hover="605040"
color_u="FFAA66"
color_v="F4F090"
color_p="4477DD"
color_h="66DDEE"
color_k="2EA495"
color_s="8888DD"
color_e="CEC2E8"
color_x="C1B2E2"

# Param LogFile added by AWStats Webmin module LogFile="/usr/local/apache/logs/karma-access_log"

----------------------------------------------------------------

Je veux donc accéder aux résultats des stats via l'url :
http://nsxxxx.ovh.net/cgi-bin/awstats.pl?config=sd.karma.fr&configdir=/etc/awstats

Mais il m'affiche une erreur 500.

Merci pour l'aide

nerick04
11/02/2004, 20h49
voila je viens de fiare l'instalation et tous marche jusqu'a l'affichage des resultats où j'obtiens une erreur 500. En allant voir dans les logs, j'ai cela comme erreur:
Premature end of script headers: /home/ovh/cgi-bin/awstats.pl
Et j'utilise cette adresse pour aller voir mes stats:
http://ns30xxx.ovh.net/cgi-bin/awstats.pl?config=mondomaine
et j'ai aussi essayer avec cette ligne:
http://ns30xxx.ovh.net/cgi-bin/awstats.pl?config=mondomaine&configdir=/etc/awstats
Si quelqu'un a une solution ca serai vraiment bien!
Merci d'avance

Daweb
11/02/2004, 21h44
J'ai le même problème, erreur 500...
Dans le log error d'apache j'ai :

Premature end of script headers

Apparement ce doit être un problème de droits CGI, mais je ne trouve pas !!!

Elgi
12/02/2004, 00h50
...

karma
12/02/2004, 09h09
Toujours le même prb même après avoir executer ces commandes une erreur 500.

Elgi
12/02/2004, 10h22
...

karma
12/02/2004, 11h14
D'bord je vous remercie pour votre intérêt.

Oui je suis bien en release ovh.

Voilà le résultat de la commande.

[root@ns3567 root]# ls -al /home/ovh/cgi-bin/
total 1292
drwxr-xr-x 6 vpopmail vchkpw 4096 fév 11 12:08 .
drwxr-xr-x 6 ovh ovh 4096 déc 17 2002 ..
-rwxr-xr-x 1 ovh ovh 5407 fév 11 12:07 awredir.pl
-rwxr-xr-x 1 ovh ovh 18472 fév 11 12:08 awstats_buildstaticpages.pl
-rwxr-xr-x 1 ovh ovh 12767 fév 11 12:08 awstats_exportlib.pl
-r--r--r-- 1 root root 51900 fév 11 12:07 awstats.model.conf
-rwxr-xr-x 1 ovh ovh 515656 fév 11 12:07 awstats.pl
-rwxr-xr-x 1 ovh ovh 4576 fév 11 12:08 awstats_updateall.pl
-rwxr-xr-x 1 ovh ovh 22212 fév 11 12:08 configure.pl
drwxr-xr-x 2 root root 4096 fév 11 12:07 lang
drwxr-xr-x 2 root root 4096 fév 11 12:07 lib
-rwxr-xr-x 1 ovh ovh 27513 fév 11 12:08 logresolvemerge.pl
-rwxr-xr-x 1 ovh ovh 25133 fév 11 12:08 maillogconvert.pl
drwxr-xr-x 3 root root 4096 fév 11 12:07 plugins
drwxr-xr-x 3 vpopmail vchkpw 4096 jui 9 2003 qalm
-rw-r--r-- 1 root root 10235 jan 6 2002 qalm.tar.gz
-rwxr-xr-x 1 vpopmail vchkpw 103740 jun 2 2003 qmailadmin
-rwxr-xr-x 1 vpopmail vchkpw 444248 jun 2 2003 sqwebmail
-rwxr-xr-x 1 ovh ovh 10535 fév 11 12:08 urlaliasbuilder.pl


Merci

Elgi
12/02/2004, 12h44
...

Julien2222
12/02/2004, 12h59
Si tu met 0 à cette ligne t'as tjs le meme probleme ?

AllowAccessFromWebToAuthenticatedUsersOnly=0

karma
12/02/2004, 15h11
Voilà ce que j'ai dans cgi_log

[2004-02-12 16:09:30]: info: (target/actual) uid: (vpopmail/vpopmail) gid: (vchkpw/vchkpw) cmd: awstats.pl
[2004-02-12 16:09:30]: error: target uid/gid (508/503) mismatch with directory (508/503) or program (500/500)

Même en modifiant la valeur à 0 c la même

Elgi
13/02/2004, 03h57
...

absolom
13/02/2004, 11h13
J'ai un pb...
J'ai installé le module webmin, et suivi la procédure d'installaton décrite ce dessus...
Bon, quand je fais un update manuel, pas de pb, il me prend bien le fichier de log, et il me le met à jour.
par contre, je n'arrive pas à acceder à mes stats en ligne...

Je met mon fichier de conf :

LogFile="/var/log/httpd/mediaann-access.log"
LogType="W"
LogFormat="1"
LogSeparator=" "
SiteDomain="media-annonces.com"
HostAliases="www.media-annonces.com"
DNSLookup="1"
DirData="/etc/awstats/"
DirCgi="/cgi-bin"
DirIcons="/icons"
AllowToUpdateStatsFromBrowser="1"
AllowFullYearView="3"
EnableLockForUpdate=1
DNSStaticCacheFile="dnscache.txt"
DNSLastUpdateCacheFile="dnscachelastupdate.txt"
SkipDNSLookupFor=""
AllowAccessFromWebToAuthenticatedUsersOnly=0
AllowAccessFromWebToFollowingAuthenticatedUsers=""
AllowAccessFromWebToFollowingIPAddresses=""
CreateDirDataIfNotExists=0
BuildHistoryFormat=text
BuildReportFormat=html
SaveDatabaseFilesWithPermissionsForEveryone=1
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=0
DefaultFile="index.html"
SkipHosts="127.0.0.1 localhost"
SkipUserAgents=""
SkipFiles="REGEX[^\\/ovh] REGEX[^\\/stats]"
onlyHosts=""
onlyUserAgents=""
onlyFiles=""
NotPageList="css js class gif jpg jpeg png bmp ico"
ValidHTTPCodes="200 304"
ValidSMTPCodes="1 250"
AuthenticatedUsersNotCaseSensitive=0
URLNotCaseSensitive=0
URLWithAnchor=0
URLQuerySeparators="?;"
URLWithQuery=1
URLWithQueryWithOnlyFollowingParameters=""
URLWithQueryWithoutFollowingParameters="PHPSESSID"
URLReferrerWithQuery=1
WarningMessages=0
ErrorMessages=""
DebugMessages=1
NbOfLinesForCorruptedLog=50
WrapperScript=""
DecodeUA=0
MiscTrackerUrl="/js/awstats_misc_tracker.js"

LevelForBrowsersDetection=2
LevelForOSDetection=2
LevelForRefererAnalyze=2
LevelForRobotsDetection=2
LevelForSearchEnginesDetection=2
LevelForKeywordsDetection=2
LevelForFileTypesDetection=2
LevelForWormsDetection=0

UseFramesWhenCGI=0
DetailedReportsOnNewWindows=0
Expires=3600
MaxRowsInHTMLOutput=740
Lang="fr"
DirLang="./lang"

ShowMenu=1
ShowMonthStats=UVPHB
ShowDaysOfMonthStats=VPHB
ShowDaysOfWeekStats=PHB
ShowHoursStats=PHB
ShowDomainsStats=PHB
ShowHostsStats=PHBL
ShowAuthenticatedUsers=0
ShowRobotsStats=HBL
ShowWormsStats=0
ShowEMailSenders=0
ShowEMailReceivers=0
ShowSessionsStats=1
ShowPagesStats=PBEX
ShowFileTypesStats=HB
ShowFileSizesStats=0
ShowOSStats=1
ShowBrowsersStats=1
ShowScreenSizeStats=0
ShowOriginStats=PH
ShowKeyphrasesStats=1
ShowKeywordsStats=1
ShowMiscStats=a
ShowHTTPErrorsStats=1
ShowSMTPErrorsStats=0
ShowClusterStats=0

AddDataArrayMonthStats=1
AddDataArrayShowDaysOfMonthStats=1
AddDataArrayShowDaysOfWeekStats=1
AddDataArrayShowHoursStats=1

MaxNbOfDomain = 10
MinHitDomain = 1
MaxNbOfHostsShown = 10
MinHitHost = 1
MaxNbOfLoginShown = 10
MinHitLogin = 1
MaxNbOfRobotShown = 10
MinHitRobot = 1
MaxNbOfPageShown = 10
MinHitFile = 1
MaxNbOfOsShown = 10
MinHitOs = 1
MaxNbOfBrowsersShown = 10
MinHitBrowser = 1
MaxNbOfScreenSizesShown = 5
MinHitScreenSize = 1
MaxNbOfRefererShown = 10
MinHitRefer = 1
MaxNbOfKeyphrasesShown = 10
MinHitKeyphrase = 1
MaxNbOfKeywordsShown = 10
MinHitKeyword = 1
MaxNbOfEMailsShown = 20
MinHitEMail = 1

FirstDayOfWeek=1
ShowFlagLinks="en es fr nl es"
ShowLinksOnUrl=1
UseHTTPSLinkForUrl=""
MaxLengthOfShownURL=64
HTMLHeadSection=""
HTMLEndSection=""
Logo="awstats_logo6.png"
LogoLink="http://awstats.sourceforge.net"
BarWidth = 260
BarHeight = 90
StyleSheet=""

color_Background="FFFFFF"
color_TableBGTitle="CCCCDD"
color_TableTitle="000000"
color_TableBG="CCCCDD"
color_TableRowTitle="FFFFFF"
color_TableBGRowTitle="ECECEC"
color_TableBorder="ECECEC"
color_text="000000"
color_textpercent="606060"
color_titletext="000000"
color_weekend="EAEAEA"
color_link="0011BB"
color_hover="605040"
color_u="FFAA66"
color_v="F4F090"
color_p="4477DD"
color_h="66DDEE"
color_k="2EA495"
color_s="8888DD"
color_e="CEC2E8"
color_x="C1B2E2"

absolom
13/02/2004, 16h06
Ca fonctionne très bien en changeant le propriétaire du rep cgi-bin d'après ce qu'il y a marqué dans le httpd.conf

Merci encore.

nerick04
13/02/2004, 19h46
merci beaucoup ca marche niquel maitenant :)

André
14/02/2004, 19h24
Comme je n'y connais rien en administration, je recopie bêtement le code pour l'install de AWSTATS... et arrivé à la ligne :

[root@nsXXXXX awstats-6.0]# cp -f wwwroot/cgi-bin/awstats.model.conf /etc/awstats/

J'ai le message d'erreur suivant :

cp: cannot create regular file `/etc/awstats/awstats.model.conf': Aucun fichier ou répertoire de ce type

Zut...

Je ne sais pas comment continuer...

Je vois que j'ai un "-f" et qu'au dessus j'ai des "-rf"... dois je mettre "-rf" à la place de "-f" ???

Merciiiiiiiiiii,

André

absolom
16/02/2004, 08h49
Ton repertoire /etc/awstats ne doit pas exister, il te faut le créer...

nusa
25/04/2004, 11h20
chaKal écrivait :
Bonjour,

Nous avons installé AWStats 6.0 (et le module webmin) sur notre dédié et ça marche magnifiquement pour les statistiques web mais AWStats permet d'analyser également les logs FTP et emails.


Voici ce que dit la FAQ de AWStats au sujet des statistiques mails:


J'ai testé les 2 options (standard et vadmin) mais je n'obtiens rien... La mise à jour se passe sans incident mais aucun fichier n'est créé (il ne trouve pas d'info valide dans les logs)

Comment connaitre le format utilisé par qmail ?
Je ne sais meme à quoi il doit ressembler...

J'ai bien un fichier /var/log/maillog qui a des données du type:


Mais il existe aussi un répertoire /var/log/qmail/ qui contient plusieurs fichiers (dont l'un s'appelle current) et qui ont des données du type:


si quelqu'un a une idée je suis preneur,

chaKal

Bonjour,

j'utilise awstat pour apache, pas de problème par contre pour Qmail je suis au même stade que toi, pas d'erreur lors de la génération des stats par contre tout reste à zéro. Quelqu'un a-t-il avancé sur le sujet car moi je n'avance plus....????

nusa
26/04/2004, 09h00
Bonjour,
j'utilise awstat pour les log d'Apache, pas de problème par contre je n'avance pas pour Qmail, pas de message d'erreur lors de la génération des des enregistrements par contre tous reste tristement à zéro :

mailhost:/usr/lib/cgi-bin# ./awstats.pl -config=172.16.213.3 -update
Update for config "./awstats.172.16.213.3.conf"
With data in log file "perl /usr/lib/cgi-bin/maillogconvert.pl standard < /var/log/qmail |"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Jumped lines in file: 0
Parsed lines in file: 0
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 0 new qualified records.
mailhost:/usr/lib/cgi-bin#


Est-ce que quelqu'un utilise awstat pour analiser les logs de qmail?

D'avance merci

Nusa

absolom
03/06/2004, 16h09
Je remonte le sujet à propos de la conf pour les mails...

Pas moyen de faire fonctionner non plus, les logs générés par qmail ne semblent pas être standard...

Pourtant, sur le site d'awstats, la démo pour les logs email est faite à aprtir d'un dédié OVH...

Si quelqu'un sait comment paramétrer...

Merci d'avance...

nusa
03/06/2004, 18h08
En ce qui me concerne je n'ai pas avancé d'un pouce :confused:

Nusa

wmarie
21/06/2004, 17h41
Merci pour ce Howto particulièrement efficace.
RAS pour l'install même en version 6.1 d'AWSTATS sur superplan.
A signaler l'interface améliorée via webmin (version 1.4) en supplément qui permet de gagner du temps notamment pour la tâche Cron.
Pour revenir sur les droits, j'ai opté pour pour ma part pour l'interface dynamique avec les droits fixés dans un .htaccess - ne s'appliquent qu'à awstats.pl (<Files awstats.pl>...- et .htclient dans un répertoire non visible du serveur pour accroître la sécurité.

nusa
10/08/2004, 12h24
bonjour,

pour ceux qui ça intéresse voici la solution pour faire lire les logs de Qmail par awstats :

http://www.laphost.com/awstats.php

Nusa

chaKal
10/08/2004, 14h20
merci pour l'info,

ça a plutôt l'air d'être là:
http://www.laphost.com/qmail.php

chaKal

chaKal
11/08/2004, 09h33
salut,

merci pour l'info, ça marche nickel !

par contre l'URL c'est plutot:
http://www.laphost.com/awstats.php

et maintenant étape suivante... AWStats est cencé pouvoir analyser les logs de FTP, quelqu'un aurait déjà essayé avec ncFTPd ?

chaKal

Elgi
12/08/2004, 11h15
...

chaKal
12/08/2004, 15h07
ok je vais m'y coller alors,

je suppose que les logs sont les fichiers du type xfer.xxxxxxx
ou doit-on aussi prendre en compte les fichiers stat.xxxxxxx, sess.xxxxxxx et misc.xxxxxxx ?

chaKal

Elgi
12/08/2004, 19h48
...

pascal
15/08/2004, 15h05
Et pour faire fonctionner la 6.1 ?

Il y a un probleme de droit je ne sais pas trop ou ...

cub
21/08/2004, 16h39
ca donne quoi comme stats awa stats ?

c est mieux qu urchin ? ( ca serais pas dur remarquer )


parce que urchin c est franchement pourris

pascal
21/08/2004, 17h25
google ->, awstats -> 1er site -> demo ...

cub
26/08/2004, 01h32
Ok merci ca l'air nikel comme stats

Personne aurais une url avec un vrai tuto en francais ? J'ais cherché j'ais franchement rien trouver , y a bien un mode d'emplois en anglais sur le site officiel , et encore , mais bon :/

Elgi
26/08/2004, 19h44
...

cub
26/08/2004, 20h39
Bonjour Elgi

Je ne me permettrais jamais de dire que ca va pas , car deja que tu ais fait ca c'est tres sympa de ta part.

Simplement je suis NUL pour gérer un dédié et en plus ca me m'interesse pas ( je prefere php / mysql ;) ) , j'ais essayé pourtant de m'y interesser mais etant habitué a windows depuis X années le monde du pingouin m'est quelque peu étranger........

et si je foire l'install bah....... je saurais pas le remettre correctement tu comprend ce que je veut dire ?
Je serais dans la merde quoi lol :p

Donc c'est pour ca je cherche un tuto qui explique vraiment pas a pas pour les gros gros noob ( comme moi ).
Et j'aimerais vraiment install awstats parce que :

1 : le logo de xiti est immonde
2 : les stats d'origine d'ovh ( webalizer ) sont ultra pourrave et n'ont aucun interet.

shdck
27/08/2004, 11h40
Tu sais j'ai utilisé ce how-to pour installer awstats, et c'est vraiment comme une recette. Ya qu'a suivra pas à pas ce qu'il fait et ca marche impec. Je vois dificilement comment tu pourrais trouver plus détaillé sur le net.

cub
02/11/2004, 16h51
Bonjour !

Apres moult galere ( je suis noob ) j'ais enfin reussit a installer awstats

Deja je voulais feliciter l'auteur de ce tuto , ainsi que ceux qui m'ont aidé.

Je suis vraiment content j'ais enfin des stats lol :p


j'ais une derniere question ( the last one ) , j'ais proteger mon repertoire d'awstats avec un HT access mais il n'est pas du tout pris en compte , savez vous pourquoi ?


C'est un htacess tout ce qui a de plus normal je m'en sert sur un site pour proteger un repertoire ca marche tres bien , mais pour proteger le repertoire d awstats ( la ou il y a awstats.pl ) ca ne fonctionne pas.


Auriez vous une idée ? car la je comprend pas vraiment le probleme :/

Merci d'avance !
Bonne soirée.

poz
12/04/2005, 06h41
chaKal écrivait :
salut,

merci pour l'info, ça marche nickel !

par contre l'URL c'est plutot:
http://www.laphost.com/awstats.php

et maintenant étape suivante... AWStats est cencé pouvoir analyser les logs de FTP, quelqu'un aurait déjà essayé avec ncFTPd ?

chaKal

Bon je suis assez faignant sur ce coup la, mais il est 7h40 et il est grand temps que je me couche lol
Est ce que tu as sorti un fichier de conf awstats pour ncftpd ?
Si oui, pourrai tu nous en faire profiter ?
Si non, ben c'est bibi qui va s'y coller...

Par contre en passant, je viens de lui avaler mes logs de Real Helix Server, c'est tout bonnement genial :cool:

chaKal
12/04/2005, 10h15
Est ce que tu as sorti un fichier de conf awstats pour ncftpd ?
Non, je suis passé entre temps à proFTPd pour lequel je peux analyser les stats.


chaKal

versgui
27/06/2005, 00h18
Hello world :)

Bravo pour ce tuto qui manquait vraiment.
Je l'ai suivi pas à pas mais il semblerait que j'ai quelques problémes
En effet, il me retourne

Dernière mise à jour: Jamais mis à jour (Voir 'Build/Update', page awstats_setup.html)


Et quand je clique sur "Mise à jour immédiate, il me retourne ça :

Error: Couldn't open server log file "/var/log/httpd/mylog.log" : No such file or directory

Setup ('/etc/awstats.sd.bouzouks.net.tld.conf' file, web server or permissions) may be wrong.

Et, petit détail, il n'affiche pas les puces dans la frame de gauche.

Un p'tit coup de main ? Merciii !

perondeau
19/07/2005, 10h20
Juste pour signaler que le site pour la conf qmail ne marche plus alors si quelqu'un pouvait mettre une conf type pour qmail awstat ce serait super. Merci beaucoup d'avance...

Nurn
06/08/2005, 17h13
Un petit up ;)

l'adresse http://www.laphost.com/awstats.php est cassée...

quelqu'un à la solution ou bien un lien valide vers la solution ?

Merci d'avance !

Elgi
08/08/2005, 12h48
...

Nurn
08/08/2005, 13h45
merci beaucoup ;)

effectivement j'y avais pas pensé !

Compu
15/08/2005, 23h12
Awstat 6.5 doit etre installé pour corriger une faille de sécurité.

Niffo
10/10/2005, 00h18
Je signale une petite erreur dans le tuto :

cp /etc/awstats/awstats.model.conf /etc/awstats.sd.domain.tld.conf

doit se lire :

cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.sd.domain.tld.conf

YerebY
14/03/2006, 01h01
Salut
J'ai installé awstats 6.5 mais j'ai une erreur 500... pour changer.

Le fichier error_log m'affiche:Premature end of script headers: /usr/local/awstats/wwwroot/cgi-bin/awstats.pl
et le fichier cgi_loginfo: (target/actual) uid: (vpopmail/vpopmail) gid: (vchkpw/vchkpw) cmd: awstats.pl
error: command not in docroot (/usr/local/awstats/wwwroot/cgi-bin/awstats.pl)

Le fichier awstats.pl est bien dans /usr/loca/awstats/wwwroot/cgi-bin/ et il a comme proprio vpopmail.vchkpw.

Pouvez vous m'aider please.

Elgi
14/03/2006, 01h13
...

loops
13/10/2006, 03h00
J'ai eu la meme galère !! :mad:

Après plusieurs tentatives et recherche ici et là, il s'avère que cela fonctionne que dans le cas du tuto, soit l'installer obligatoirement dans home/ovh/cgi-bin/...

Pour les erreurs 500, il est impératif de bien vérifier les droits d'execution ainsi que le couple propriétaires et groupe ad'hoc pour chaque répertoire utilisés par awstats.

Pour info, je viens de l'installer sur un serveur kimsufi avec une gentoo 64 SR2

Reste effectivement à retrouver des infos pour des stats de mail et de ftp ...

Lecaramel
06/02/2007, 13h18
J'aimerai aussi installer AWStat sur mon dédié, sous release 2 Gentoo 64 et j'ai cru comprendre qu'il y'avait des problèmes avec AWStats et cette release, car elle diffère de la release Gentoo originale.

Quelqu'un peut confirmer que ce script marche dessus ?
merci !
Edit : j'ai mal lu le message précédent...

nellyinf
06/02/2007, 20h50
perso je l'ai installée sans soucis

Lecaramel
06/02/2007, 21h08
Effectivement, j'avais mal lu le message précédent, je l'ai installé sans soucis, mis à part un petit problème de droits sur le dossier de stockage des fichiers générés.

Par contre, j'ai pas du tout le même résultat entre webalizer et awstats en ce qui concerne le nombre de visiteurs journaliers.. Faut que je regarde la conf de plus près...

XIII
09/03/2007, 09h36
Bonjour,

Merci pour ce tuto, je débute et je me retrouve avec une erreur de langue en haut de ma page

Warning: Can't find language files for "fr". English will be used.
Warning: Can't read file "status_http.pm" (status http detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "search_engines.pm" (search engines detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "domains.pm" (domains detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "operating_systems.pm" (operating systems detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "robots.pm" (robots detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "browsers.pm" (browsers detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "mime.pm" (mime detection will not work correctly).
Check if file is in "./lib" directory and is readable.

la version d'awstats utiliser est la 6.6 (build 1.887)

pour ce qui est du reste je teste encore je ne sais si tous fonctionnent

merci pour votre aide

j'oubliais je suis sous gentoo release 2

pour ce qui est de l'erreur de lang ce n'était qu'un problème de pointage dans le bon repertoir de lang dans le fichier de configuration pour ce qui est du reste je cherche mais un cout de pouce serait le bienvenue :)

olcox
09/03/2007, 18h08
pour les questions sur les logs QMail, les liens référencés ici ne fonctionnent plus... en voici un nouveau :
http://forum.qmailrocks.org/archive/index.php/t-589.html

le tuto n'est pas de la qualité de celui d'Elgi... pas mal d'interprétation, et de modifs à faire...
je n'ai pas encore réussi à stabiliser l'ensemble de ce qui est décrit dessus, ce tuto n'est pas adapté aux qmails dont le smtp a été sécurisé... suite dès que j'aurai trouvé comment récupérer les bons logs. (notamment pour le smtp)

si d'autres ont réussi à mettre tout ça en place grace aux anciens liens (dans ce fil de discution) et qu'il a pensé à faire une copie du tuto qu'il a utilisé et qu'il veuille bien le poster ici, ça pourrait être un bon complément pour refaire un tuto complet.

PS : je travaille sur la version 6.6 en rh7.2, et le tuto de la 6.0 par Elgi fonctionne au poil... (pour les sites web)

Lecaramel
14/03/2007, 14h59
J'aimerai bien savoir comment analyser les stats de proftpd. J'ai trouvé mes logs pour proftpd (pas évident, d'ailleurs, y'a pas de rotate des logs par défaut)...

ChaKal, si tu avais la solution, je suis preneur !

jch
15/03/2007, 23h38
Bonjour je souhaite installer awstats 6.6 sur ma gentoo 32bits.

Le tuto est-il ok pour cette distrib ?

En faisant locate awstats j'ai ça
Donc pas de wget ? si qqun pouvait faire un tuto rapide pour cette distrib ce serait vraiment sympa :)

/usr/portage/metadata/cache/net-www/awstats-6.6
/usr/portage/metadata/cache/net-www/awstats-6.5-r1
/usr/portage/metadata/cache/net-www/awstats-6.5-r2
/usr/portage/net-www/awstats
/usr/portage/net-www/awstats/files
/usr/portage/net-www/awstats/files/awstats-6.3-gentoo.diff
/usr/portage/net-www/awstats/files/digest-awstats-6.6
/usr/portage/net-www/awstats/files/postinst-en.txt
/usr/portage/net-www/awstats/files/awstats-6.5-CVE-2006-2237-CVE-2006-1945.diff
/usr/portage/net-www/awstats/files/digest-awstats-6.5-r1
/usr/portage/net-www/awstats/files/digest-awstats-6.5-r2
/usr/portage/net-www/awstats/ChangeLog
/usr/portage/net-www/awstats/Manifest
/usr/portage/net-www/awstats/awstats-6.6.ebuild
/usr/portage/net-www/awstats/metadata.xml
/usr/portage/net-www/awstats/awstats-6.5-r1.ebuild
/usr/portage/net-www/awstats/awstats-6.5-r2.ebuild
/var/cache/edb/dep/usr/portage/net-www/awstats-6.6
/var/cache/edb/dep/usr/portage/net-www/awstats-6.5-r2
/var/cache/edb/dep/usr/portage/net-www/awstats-6.5-r1

nellyinf
16/03/2007, 08h30
bonjour, as tu tenté les commandes indiquées ?
wget marche très bine sur la gentoo.
Effectivement ce tuto n'utilisa pas le systeme portage de gentoo, mais ca ne l'empècher pas de marcher.

jch
21/03/2007, 20h56
Salut

Sur ma release 2 32bits je n'ai pas les répertoires du how to
/home/ovh/src/soft
et
wwwroot

Ou je dois installer awstats ?

Merci

jch
21/03/2007, 21h06
oubliez ce que j'ai dit je vais l'installer dans /home/ovh/wwww

bbq
21/03/2007, 21h11
oubliez ce que j'ai dit je vais l'installer dans /home/ovh/wwww3 "w", pas 4 ;)

jch
21/03/2007, 22h07
Oui enfin on se comprend :)

Ce n'est pas problèmatique que ce soit le user vpopmail qui soit chargé des cron d'awstats pour le bon fonctionnement des mails etc ..?

Merci

jch
22/03/2007, 00h08
Bon j'ai réussi

Je dirais que je suis administrateur débutant avancé car j'ai quelques notions :)

Par exemple pour le problème de certaines personnes qui ont posté :
Pensez à :
créer le répertoire /var/lib/awstats
de lui donner les bons droits pour que la cron fonctionne :
chown -R vpopmail.vchkpw /var/lib/awstats
et aussi elgi n'a pas précisé ça :
chown -R vpopmail.vchkpw /etc/awstats

Voilà ce que les "..." de ELGI voulait dire en fait :P

jch
22/03/2007, 13h09
La tache cron ne fonctionne pas chez moi.
Pourtant je peux mettre à jour directement avec le navigateur.

Quelqun a eu ce problème ?

nellyinf
22/03/2007, 13h22
donne nous ton message d'erreur et ta tache cron plutot, on pourras t'aider comme ca ...
Perso j'utilise cette commande dans mon cron
/home/ovh/cgi-bin/awstats/awstats_buildstaticpages.pl -config=www.site.fr -update -lang=fr -awstatsprog=/home/ovh/cgi-bin/awstats/awstats.pl -dir=/home/user_du_site/www/awstats > /dev/null

jch
22/03/2007, 13h37
ma tache cron est celle du tuto :

5 1 * * * root sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/

Dans quel log je peux voir le résultat d'une tache cron ?

car dans /home/log/cron.log
je n'ai que ça :
Mar 22 01:45:01 nsxxxxx cron[18588]: (root) CMD (root sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/)

jch
22/03/2007, 13h46
Un peu plus d'infos :


drwxr-xr-x 2 vpopmail vchkpw 4096 mar 22 01:28 awstats (pour /etc/awstats)
-rw-r--r-- 1 vpopmail vchkpw 59691 mar 22 00:36 awstats.www.domaine.com.conf (dans /etc/awstats/
drwxr-xr-x 2 vpopmail vchkpw 4096 mar 22 14:21 awstats (pour /var/lib/awstats)
-rw-r--r-- 1 vpopmail vchkpw 20229 mar 22 01:20 awstats032007.www.domaine.com.txt (dans /var/lib/awstats/
-rwxr-xr-x 1 vpopmail vchkpw 547741 mar 21 22:38 awstats.pl (dans /home/ovh/cgi-bin)
-rwxr-xr-x 1 vpopmail vchkpw 5497 mar 21 22:46 awstats_updateall.pl (dans /home/ovh/cgi-bin)


C'est bizarre que la mise à jour des stats soit ok par le navigateur mais pas en cron. serait-ce lié aux droits -rw-r--r-- sur les fichiers .txt et .conf

Une chose bizarre aussi parfois la date indiquée pour Dernière mise à jour: revient parfois à l'ancienne date de mise à jour ???!!!

Merci

nellyinf
22/03/2007, 14h06
as tu tenté en ssh ta ligne de commande :
sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/

Et si oui, quel réponse as tu à l'écran ?

jch
22/03/2007, 14h56
as tu tenté en ssh ta ligne de commande :
sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/

Et si oui, quel réponse as tu à l'écran ?

ça fonctionne...

Running '"/home/ovh/cgi-bin/awstats.pl" -update -config=www.domaine1.com -configdir="/etc/awstats/"' to update config www.domaine1.com
Create/Update database for config "/etc/awstats/awstats.www.domaine1.com.conf" by AWStats version 6.6 (build 1.887)
From data in log file "/var/log/httpd/user1-access_log"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 139)
Jumped lines in file: 139
Found 139 already parsed records.
Parsed lines in file: 2
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 2 new qualified records.

Running '"/home/ovh/cgi-bin/awstats.pl" -update -config=www.domaine2.fr -configdir="/etc/awstats/"' to update config www.domaine2.fr
Create/Update database for config "/etc/awstats/awstats.www.domaine2.fr.conf" by AWStats version 6.6 (build 1.887)
From data in log file "/var/log/httpd/user2-access_log"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 3093)
Jumped lines in file: 3093
Found 3093 already parsed records.
Parsed lines in file: 363
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 363 new qualified records.


Je vais bien vérifier ma cron, je sens que je vais avoir l'air bête sur le forum lol
Enfin ça n'explique pas ce retour à l'ancienne date de mise à jour parfois.

olcox
22/03/2007, 15h47
fais un fichier de conf /etc/awstats/awstats.nsXXXX.ovh.net.conf avec les paramètres suivant :

LogFile="/celui/que/tu/veux"
LogType=W
SiteDomain="nsXXXX.ovh.net"
HostAliases="localhost 127.0.0.1 REGEX[nsXXXX\.ovh\.net$]"

pour le reste de la conf, tu peux garder les parametres que tu as déjà mit dans les autres fichiers de "sites".
le fichier de config par défaut de awstats est lié au nom de domaine que tu appelles en URL pour visualiser les stats, aussi si tu attaques tes pages de stats par http://nsXXXX.ovh.net/cgi-bin/awstats.pl
il te faut obligatoirement un fichier de conf pour les stats de nsXXXX.ovh.net

Pour les stats QMail maintenant... ça se complique un peu. J'ai eut quelques problèmes avec la conversion du fichier de logs qmail, aussi j'ai fait un petit script qui fait tout ça, que j'appelle ensuite en tache cron ça donne (adapté à la conf précédente de Elgi) :

$ vi /etc/awstats/qmail-stat.sh
le contenu de ce script =>
#!/bin/bash
echo "Nettoyage des anciens logs..."
rm -f /var/log/qmail/current
echo "concatenation des logs courants..."
cat /var/log/qmail/pop3d/current >> /var/log/qmail/current
cat /var/log/qmail/smtp/current >> /var/log/qmail/current
cat /var/log/qmail/send/current >> /var/log/qmail/current
chown qmaill:nofiles /var/log/qmail/current
chmod 766 /var/log/qmail/current
echo "debut de traitement des statistiques"
echo "`cat /var/log/qmail/current | /usr/local/bin/tai64nlocal | /home/ovh/cgi-bin/maillogconvert.pl vadmin`" > /var/log/qmail/current.stat
chown -R ovh: ovh /var/lib/awstats # ou chown vpopmail:vchkpw fonction de la conf locale
/home/ovh/cgi-bin/awstats.pl -config=domain-mail.tld -update

le fichier de conf associé = /etc/awstats/awstats.domain-mail.tld.conf =>
LogFile="/var/log/qmail/current.stat"
LogType=M
LogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"
LogSeparator=" "
SiteDomain="domain-mail.tld"

HostAliases="localhost 127.0.0.1 REGEX[domain-mail\.(com|fr)$ REGEX[nsXXXX\.ovh\.net$]"
# les alias sont à définir en fonction de la config locale et des domaines de messagerie à analyser.

DNSLookup=1

DirData="/var/lib/awstats"
DirCgi="/cgi-bin"
DirIcons="/icons"

AllowToUpdateStatsFromBrowser=0
AllowFullYearView=3
EnableLockForUpdate=1

LevelForBrowsersDetection=0
LevelForOSDetection=0
LevelForRefererAnalyze=0
LevelForRobotsDetection=0
LevelForWormsDetection=0
LevelForSearchEnginesDetection=0
LevelForFileTypesDetection=0
ShowMenu=1
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

les autres options peuvent rester inchangées par rapport à la conf de site web présentée par Elgi

la tache cron pour finir :
echo "*/1 * * * * root sh /etc/awstats/qmail-stat.sh >/dev/null" >> /etc/crontab
(tache exécutée toutes les minutes pour tester le bon fonctionnement, après on peut changer le */1 par */30 (30 min) par exemple...
il faut le faire plus d'une fois par jour car qmail a tendance à vider ses fichiers "current" relativement rapidement... )


PS : config pour ncftpd en cours, mais beaucoup de manipulations et de modifs à prévoir. pour l'instant, j'en suis à reconstruire un fichier de logs interprétable par awstats.

jch
22/03/2007, 18h58
LogFile="/celui/que/tu/veux"


Bonjour,

Mais je n'ai pas de log pour les acces à nsxxxxx.ovh.net :confused:

jch
22/03/2007, 19h02
ok j'ai vu avec httpd.conf que c'est ovh-access_log

jch
22/03/2007, 19h20
as tu tenté en ssh ta ligne de commande :
sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/

Et si oui, quel réponse as tu à l'écran ?

Bon rien à faire la tache cron fonctionne pas.
Alors que la ligne de commande en ssh passe :confused:

jch
22/03/2007, 20h01
C'est dingue ce truc !

Loup Artic
22/03/2007, 20h43
Ta mit quoi dans ta ligne de cron ?

jch
22/03/2007, 21h14
5 1 * * * root sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/

Merci

Loup Artic
22/03/2007, 21h21
Pour avoir le message d'erreur, tu rajoutes une ligne dans ta config cron :

MAILTO=ton@email

Pour ma part : /etc/crontab

nellyinf
22/03/2007, 22h39
Et pourquoi tu n'execute pas ta tache cron directement en user vpopmail, plutot que de passer par root ?

jch
22/03/2007, 22h59
ba j'ai pris la cron donné dans le tuto moi :)

olcox
23/03/2007, 10h28
faudrait voir le mail d'erreur envoyé par cron pour voir pourquoi ça passe pas... surement un Pb de droits d'accès sur un fichier ou un autre

nellyinf
23/03/2007, 13h16
ba j'ai pris la cron donné dans le tuto moi :)

AS tu la meme distrib que celle indiquée dans ce tuto ?

As tu tester avec une commande dans le genre de celle que je t'ai proposée ?

As tu réussit à avoir un message d'erreur ?

jch
25/03/2007, 17h28
je viens de me repencher sur le problème.
Je vous tiens au courant des investigations :)
Déjà premièrement je viens de remarquer que la tache cron
40 * * * * root /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
n'a pas de sudo vpopmail donc je vais tester la cron pour awstats sans le sudo car clearopensmtp est un fichier en vpopmail.vchkpw

Je me remet au boulot.
Quand j'aurais fini tout ça je referai un tuto spécial super débutant pour éviter que d'autres personnes comme moi viennent vous pomper votre temps ;)

J'ai paramétré le mail dans /etc/crontab

jch
25/03/2007, 19h13
Bon j'ai réussi :)

donc ajout du mail dans /etc/crontab

en ajoutant la crontab avec crontab -u root -e
résultat : tache cron non éxécutée+pas de mail

vi /etc/crontab
ajout de la tache cron dans à la fin du fichier
résultat : tache cron executée+ mail reçu

Donc le problème venait du fait que j'ajoutais la tache cron avec crontab -u root -e alors qu'il fallait la mettre dans /etc/crontab

Bizarre car avec webmin les deux taches s'affichaient bien comme à être éxécutées

Autre chose la tache cron fonctionne aussi sans utiliser sudo -vpopmail
Quelle incidence ça a de l'executé direct en root ?

Merci de votre aide.

jch
25/03/2007, 20h39
Je voudrais savoir si il est possible de faire ça avec apache

stats.domaine.tld = nsxxxxx.ovh.net/cg-bin/awstats.pl?config=sd.domaine.tld

D'après ce que j'ai pu voir il y aurait aussi une alternative en créant un sous domaine stats, de mettre une tache cron qui génère les pages statiques dans sd/stats mais à priori la navigation dans les stats par mois/année ne serait plus possible

?

Merci

nellyinf
25/03/2007, 22h34
perso ce que j'ai fait : d'un coté le script dynamique accessible pour moi uniquement (htaccess + bloqué sur une seule ip) + génération de stats html statiques dans un dossier /stats du dossier principal (faisable aussi en sd si tu préfere) et exécution toutes les heures en cron de l'update et de la génération des stats html via cette commande :
/chemin vers awstats/awstats_buildstaticpages.pl -config=domaine.tld -update -lang=fr -awstatsprog=/chemin vers awstats/awstats.pl -dir=/chemin vers le dossier de stats statiques/awstats > /dev/null

jch
25/03/2007, 22h54
Merci pour ces infos.

J'ai une dernière question:
J'ai protéger le répertoire /home/ovh/cgi-bin par un htaccess

<Files *.pl>
AuthUserFile /home/ovh/.htpasswd
AuthGroupFile /dev/null
AuthName "Statistiques"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
</Files>

je souhaiterais protéger les répertoires lang/ lib/ plugins/

Est-ce que <Files *.pl lang lib plugins> est conforme niveau syntaxe ?