Page 2 of 2
Re: nagios.log file stopped updating
Posted: Sat Sep 05, 2015 3:42 pm
by zaji_nms
log_event_handlers=0
log_archive_path=/usr/local/nagios/var/archives
log_external_commands=0
log_file=/usr/local/nagios/var/nagios.log
log_host_retries=1
log_initial_states=0
log_notifications=1
log_passive_checks=0
log_rotation_method=d
log_service_retries=1
use_syslog=1
Re: nagios.log file stopped updating
Posted: Tue Sep 08, 2015 9:51 am
by tgriep
Those settings look good.
The post from ssax,
Do you have anything configured for nagios in /etc/logrotate.d or /etc/logrotate.conf? If so, please attach the files.
Looks like that could be it. Someone could of setup log rotation for Sundays. Can you check to see if that is it?
Re: nagios.log file stopped updating
Posted: Sun Nov 08, 2015 1:17 am
by zaji_nms
PN :- this issue of nagios.log not updating ( not writing logs to nagios.log file only happens every sunday
"-rw-r--r-- 1 nagios nagios 0 Nov 8 03:23 nagios.log")
however npcd.log and perfdata.log are updating correctly
-rw-r--r-- 1 nagios nagios 2346347 Nov 8 09:41 npcd.log
-rw-rw-rw- 1 nagios nagios 6333040 Nov 8 09:41 perfdata.log
Code: Select all
[root@xx cron.d]# cd /etc/logrotate.d/
[root@xx logrotate.d]# ll
total 24
-rw-r--r-- 1 root root 103 Oct 16 2014 dracut
-rw-r--r-- 1 root root 185 Aug 15 2014 httpd
-rw-r--r-- 1 root root 871 Feb 12 2014 mysqld
-rw-r--r--. 1 root root 63 Apr 29 2013 nagiosxi
-rw-r--r-- 1 root root 309 Feb 5 2014 syslog
-rw-r--r-- 1 root root 87 Oct 16 2014 yum
[root@icnms logrotate.d]# more nagiosxi
/usr/local/nagiosxi/var/*log {
missingok
notifempty
}
[root@xx logrotate.d]#
more /etc/logrotate.conf
# see "man logrotate" for details
# 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
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
# system-specific logs may be also be configured here.
adding one more input for your reference we have added below in to nagiosxi cron job apart from other defaults cron jobs
Code: Select all
[root@xx html]# more /etc/cron.d/nagiosxi
*/2 * * * * nagios /usr/local/nagiosxi/scripts/nagios.log.sh 2>&1
[root@xx html]# more /usr/local/nagiosxi/scripts/nagios.log.sh
#!/bin/bash
# rsync using variables
SOURCEDIR=/usr/local/nagios/var/nagios.log
DESTDIR=/usr/local/nagiosxi/html/nagios.log
rsync -avz --chmod=o-rwx -p $SOURCEDIR $DESTDIR
Re: nagios.log file stopped updating
Posted: Mon Nov 09, 2015 1:15 pm
by tmcdonald
At this point I need to ask the obvious question: Do you have anything running every Sunday that could affect this?
No matter how big or how small, changes to the system can have unintended effects. Any backups, security checks, scans, synchronizations, anything at all running on Sundays? Anything running on a remote system that you might be checking? It's possible something is sending back a ridiculous amount of data only on Sundays, or possibly a malformed packet.
Re: nagios.log file stopped updating
Posted: Wed Nov 25, 2015 3:02 am
by zaji_nms
[root@ zops]# cd /etc/logrotate.d/
[root@ logrotate.d]# more syslog
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
/usr/local/nagios/var/perfdata.log
/usr/local/nagios/var/npcd.log
#/usr/local/nagios/var/nagios.log
after comment above line our issue resolved but we would like to know how npcd and perfdata working and updating
and when we select nagios.log to be rotated it require nagios service restart why ? can we have it nagios.log to be rotated same like npcd and perfdata without service restart
[root@ logrotate.d]# cd /usr/local/nagios/var/
-rw-r--r-- 1 nagios nagios 835329 Nov 25 10:59 nagios.log
-rw-r--r-- 1 nagios nagios 8182461 Nov 25 10:59 npcd.log
-rw-r--r-- 1 nagios nagios 10035929 Nov 1 03:21 npcd.log-20151101
-rw-r--r-- 1 nagios nagios 10151305 Nov 8 03:22 npcd.log-20151108
-rw-r--r-- 1 nagios nagios 10264681 Nov 15 03:44 npcd.log-20151115
-rw-r--r-- 1 nagios nagios 36414 Nov 22 04:43 npcd.log-20151122
-rw-rw-rw- 1 nagios nagios 6043045 Nov 25 10:59 perfdata.log
-rw-rw-rw- 1 nagios nagios 2308600 Nov 1 03:21 perfdata.log-20151101
-rw-rw-rw- 1 nagios nagios 7465434 Nov 8 03:22 perfdata.log-20151108
-rw-rw-rw- 1 nagios nagios 2138605 Nov 15 03:44 perfdata.log-20151115
-rw-rw-rw- 1 nagios nagios 7137458 Nov 22 04:43 perfdata.log-20151122
Re: nagios.log file stopped updating
Posted: Wed Nov 25, 2015 10:29 am
by tgriep
You can setup nagios to rotate the nagios.log file so you do not have to use logrotate to do it for you.
Take a look at this setting in the nagios.cfg file. The d means to rotate the nagios.log file daily and it stores that file in this folder log_archive_path=/usr/local/nagios/var/archives.
Here is the description of the log_rotation_method
This is the rotation method that you would like Nagios to use for your log file. Values are as follows:
n = None (don't rotate the log - this is the default)
h = Hourly (rotate the log at the top of each hour)
d = Daily (rotate the log at midnight each day)
w = Weekly (rotate the log at midnight on Saturday)
m = Monthly (rotate the log at midnight on the last day of the month)
If you want to setup the rotation to weekly, you would set that option to W.
Since the nagios process can rotate it's own file, it needs to be restarted to create the file.
Re: nagios.log file stopped updating
Posted: Thu Nov 26, 2015 12:11 am
by zaji_nms
yes we are having daily rotation in archive folder but we were trying to keep weekly as well any how we understood your point
every time after log rotation we have to restart nagios service correct us if in case wrong ?
thanks you can close this topic
Re: nagios.log file stopped updating
Posted: Mon Nov 30, 2015 10:06 am
by lmiltchev
every time after log rotation we have to restart nagios service correct us if in case wrong ?
I don't believe you need to restart nagios after a log rotation unless you are changing the "log_rotation_method" option in the nagios.cfg. In this case, you will need to restart nagios so that changes can take effect.
I will be locking this topic how. If you have any more issues/questions, please start a new thread. Thanks!