Cannot communicate with database server.
Hi,
Anyone can please help on this issue am facing, i'm new to nxlog and things, am getting error : "Cannot communicate with database server." in the nxlog-manager dashboard page. this is my nxlog.conf file, please correct me if there are mistakes.
User nxlog Group nxlog Panic Soft
default values:
PidFile /opt/nxlog/var/run/nxlog/nxlog.pid
CacheDir /opt/nxlog/var/spool/nxlog
ModuleDir /opt/nxlog/lib/nxlog/modules
SpoolDir /opt/nxlog/var/spool/nxlog
define CERTDIR /opt/nxlog/var/lib/nxlog/cert define CONFDIR /opt/nxlog/var/lib/nxlog
Note that these two lines define constants only; the log file location
is ultimately set by the LogFile
directive (see below). The
MYLOGFILE
define is also used to rotate the log file automatically
(see the _fileop
block).
define LOGDIR /opt/nxlog/var/log/nxlog define MYLOGFILE %LOGDIR%/nxlog.log
By default, LogFile %MYLOGFILE%
is set in log4ensics.conf. This
allows the log file location to be modified via NXLog Manager. If you
are not using NXLog Manager, you can instead set LogFile
below and
disable the include
line.
#LogFile %MYLOGFILE% include %CONFDIR%/log4ensics.conf
<Extension _syslog> Module xm_syslog </Extension>
<Extension json>
Module xm_json
</Extension>
This block rotates %MYLOGFILE%
on a schedule. Note that if LogFile
is changed in log4ensics.conf via NXLog Manager, rotation of the new
file should also be configured there.
<Extension _fileop> Module xm_fileop
# Check the size of our log file hourly, rotate if larger than 5MB
<Schedule>
Every 1 hour
<Exec>
if ( file_exists('%MYLOGFILE%') and
(file_size('%MYLOGFILE%') >= 5M) )
{
file_cycle('%MYLOGFILE%', 8);
}
</Exec>
</Schedule>
# Rotate our log file every week on Sunday at midnight
<Schedule>
When @weekly
Exec if file_exists('%MYLOGFILE%') file_cycle('%MYLOGFILE%', 8);
</Schedule>
</Extension>
<Input in_file> Module im_file File '/opt/nxlog/var/log/testing.txt' SavePos TRUE ReadFromLast TRUE PollInterval 1
Exec $Message = $raw_event;
</Input>
<Output out_tcp> Module om_tcp Host 192.168.x.x Port 9090 </Output>
<Route synot> Path in_file => out_tcp </Route>
Hi Suresh
That error probably means your database is not running.
Can you please paste last lines in /opt/nxlog-manager/logs/nxlog-manager.log
?
Can you please paste the output of running $ sudo systemctl status mysql
?