diff --git a/lib/Resmon/Module/WALCHECK.pm b/lib/Resmon/Module/WALCHECK.pm
index 3a7669c007ce8a057dfcd55377968fc85e275f0d..01603ac051ea67a5d8a5e795a8d0e3c3a29b481a 100644
--- a/lib/Resmon/Module/WALCHECK.pm
+++ b/lib/Resmon/Module/WALCHECK.pm
@@ -34,7 +34,7 @@ sub handler {
   return $os if $os;
   my $logdir = $arg->{'logdir'};
   opendir(D, $logdir);
-  my @files = sort grep /^postgresql-[\d-]+.log$/, readdir(D);
+  my @files = sort grep /^postgresql-[\d-]+_?\d*\.log$/, readdir(D);
   closedir(D);
   my $wallog = $files[-1];