logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in RSS X


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
Post new topic   Forum Index -> Apache View previous topic :: View next topic
Reply to topic   Topic: Apache doesn't log system
Author
Pitmaster



Joined: 20 Sep 2022
Posts: 3
Location: Krimpen aan den IJssel

PostPosted: Mon 03 Mar '25 18:03    Post subject: Apache doesn't log system Reply with quote

Hi all,
My apache logs access and error for all my vhosts but a short while ago he stopped logging system activity. No restarts, no failures at restart etc.
There appears nothing in /var/log/apache2/error.log I set LogLevel trace8.

Where to look to reactivate?

Thx, Pit

root@familieberg:/etc/apache2# apache2 -V
Server version: Apache/2.4.62 (Debian)
Server built: 2024-10-04T15:21:08
Server's Module Magic Number: 20120211:136
Server loaded: APR 1.7.0, APR-UTIL 1.6.1, PCRE 8.45 2021-06-15
Compiled using: APR 1.7.0, APR-UTIL 1.6.1, PCRE 8.39 2016-06-14
Architecture: 64-bit
Server MPM: prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_PROC_PTHREAD_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"
Back to top
James Blond
Moderator


Joined: 19 Jan 2006
Posts: 7399
Location: EU, Germany, Next to Hamburg

PostPosted: Tue 04 Mar '25 9:41    Post subject: Re: Apache doesn't log system Reply with quote

Within the global scope, there should be

ErrorLog /var/log/apache2/error.log

Is there log rotation in your /var/log/apache2/ directory?

Maybe you

Code:

cd /var/log/apache2/
zcat error.log-*
Back to top
Pitmaster



Joined: 20 Sep 2022
Posts: 3
Location: Krimpen aan den IJssel

PostPosted: Tue 04 Mar '25 10:25    Post subject: Re: Apache doesn't log system Reply with quote

James Blond wrote:
Within the global scope, there should be

ErrorLog /var/log/apache2/error.log

Is there log rotation in your /var/log/apache2/ directory?

Maybe you

Code:

cd /var/log/apache2/
zcat error.log-*


gzip: error.log-*.gz: No such file or directory

So, no!

And ErrorLog /var/log/apache2/error.log is in apache2.conf

Pit
Back to top
Pitmaster



Joined: 20 Sep 2022
Posts: 3
Location: Krimpen aan den IJssel

PostPosted: Tue 04 Mar '25 10:42    Post subject: Reply with quote

I looked for logrotate:
/etc/logrotate.conf
Code:

# see "man logrotate" for details

# global options do not affect preceding include directives

# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
#dateext

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# system-specific logs may also be configured here.


And /etc/logrotate.d/apache
Code:

/var/log/apache2/*.log {
    daily
    missingok
    rotate 14
    compress
    delaycompress
    notifempty
    create 640 root adm
    sharedscripts
    prerotate
   if [ -d /etc/logrotate.d/httpd-prerotate ]; then
       run-parts /etc/logrotate.d/httpd-prerotate
   fi
    endscript
    postrotate
   if pgrep -f ^/usr/sbin/apache2 > /dev/null; then
       invoke-rc.d apache2 reload 2>&1 | logger -t apache2.logrotate
   fi
    endscript
}


The file httpd-prerotate is missing
ls /etc/logrotate.d

alternatives apt certbot clamav-freshclam dpkg mailman3 minetest-server php8.0-fpm php8.2-fpm redis-server rsyslog ufw
apache2 btmp clamav-daemon dbconfig-common fail2ban mariadb php7.4-fpm php8.1-fpm razor rkhunter samba wtmp

Maybe, here is the problem?
Pit
Back to top


Reply to topic   Topic: Apache doesn't log system View previous topic :: View next topic
Post new topic   Forum Index -> Apache