Monitor Log file of unix server using Nagios core

Engage with the community of users including those using the open source solutions.
Includes Nagios Core, Plugins, and NCPA

Monitor Log file of unix server using Nagios core

Postby Srinija544 » Tue Jul 02, 2019 12:05 am

Hi All,

We have a new requirement to monitor a log file named: server.log and previous file: server.log.2019.07.01 in unix server.

Here we have two complications:

Monitor a running file: server.log(present day - 2019.0.02)
Monitor the previous day's file: server.log.2019.07.01

We have to monitor for a pattern like "ERRORS" in both the present and previous log files.
Please find the attached plugin script which we are using for this log file monitoring.
Please check the below command which we have in our commands.cfg:

define command{
command_name check_log_dc1uat163_oldone
command_line $USER2$/check_log $ARG1$ $ARG2$ $ARG3$
we have configured this by using this check command:

check_command check_log_dc1uat163_oldone!-F /apps/wildfly-11.0.0/standalone/log/server.log -O /apps/wildfly-11.0.0/standalone/log/server.log.2019-05-20 -q "ERROR"

But we got an error like this:

Log check error: Log file /apps/wildfly-11.0.0/standalone/log/server.log does not exist!


Please help me how this error can be resolved.

Thanks & Regards,
(6.09 KiB) Downloaded 60 times
Posts: 57
Joined: Mon Oct 15, 2018 9:30 pm

Re: Monitor Log file of unix server using Nagios core

Postby scottwilkerson » Tue Jul 02, 2019 3:22 pm

Does the nagios user have permissions to read this file?

Code: Select all
su nagios -c "tail /apps/wildfly-11.0.0/standalone/log/server.log"
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
User avatar
DevOps Engineer
Posts: 18477
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises

Return to Community Support

Who is online

Users browsing this forum: Google [Bot], Pratapa and 19 guests