How can I get logwatch to process alternate apache logs?

6,461

The log files you have provided should be picked up without you making any changes because of the default config

LogFile = httpd/*access_log
LogFile = apache/*access.log.1
LogFile = apache/*access.log
LogFile = apache2/*access.log.1
LogFile = apache2/*access.log
LogFile = apache-ssl/*access.log.1
LogFile = apache-ssl/*access.log

But is you want to be more specific you can create a config file in /etc/logwatch/conf such as /etc/logwatch/conf/logfiles/http.conf with

Logfile = /var/log/httpd/downloads.foo.com-access_log
...
...
Share:
6,461

Related videos on Youtube

Mike B
Author by

Mike B

Technology Enthusiast, Gamer, Sci-Fi Addict, and DIY-er in training. =)

Updated on September 17, 2022

Comments

  • Mike B
    Mike B over 1 year

    CentOS 5 | Apache 2.2.3 | LogWatch 7.3

    Hello All,

    I have Apache running on a CentOS box and am hosting multiple VirtualHosts. Each of these virtual hosts has a separate access log. For example:

    /var/log/httpd/example.foo.com-access_log /var/log/httpd/downloads.foo.com-access_log

    The main site is writing logs to /var/log/httpd/access_log.

    LogWatch appears to only be checking the main log files. How can I tell it to include the other files too?

    I thought there might be a pointer somewhere in /usr/share/logwatch/scripts/services/http but I didn't see it there.

    Any thoughts?

    -M

  • Mike B
    Mike B almost 14 years
    Awesome. Thank you! Are there any services I need to bounce after making changes?
  • topdog
    topdog almost 14 years
    No logwatch is run by cron so you don't have to bounce anything, you can even test it on the command line using logwatch --print
  • dunxd
    dunxd over 13 years
    Note that your logwatch reports won't specify which logfile a particular item came from (e.g. Local File Inclusion probes) with combined logfile format.
  • crafter
    crafter almost 9 years
    While this may work great if all the directories are known, I am using the i-mspcp control panel which places apache logs in its own own subdirectory /var/log/apache/domain1/access-log, /var/log/apache/domain2/access-log, and so on. How can I configure this using wildcards.?