Re: ftp - syslogd - rotate

2008-05-01 Thread McKown, John
 -Original Message-
 From: IBM Mainframe Discussion List 
 [mailto:[EMAIL PROTECTED] On Behalf Of Franco Oberto
 Sent: Wednesday, April 30, 2008 10:23 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: ftp - syslogd - rotate
 
 HI ,
 
 We have   Z/OS 1.7 .
 If  I  want to break the output of  syslogd
 can I use the parameter rotate in the syslogd.conf  or
 other  open source syslog-rotate programs
 
 Regards
 
 Franco Oberto

I am not sure about 1.7. On z/OS 1.8, my /etc/syslog.conf file looks
like:

kern.* /var/log/kern.%Y-%m-%d
user.* /var/log/user.%Y-%m-%d
mail.* /var/log/mail.%Y-%m-%d
news.* /var/log/news.%Y-%m-%d
uucp.* /var/log/uucp.%Y-%m-%d
daemon.* /var/log/daemon.%Y-%m-%d
auth.* /var/log/auth.%Y-%m-%d
cron.* /var/log/cron.%Y-%m-%d
local0.* /var/log/local0.%Y-%m-%d
local1.* /var/log/local1.%Y-%m-%d
local2.* /var/log/local2.%Y-%m-%d
local3.* /var/log/local3.%Y-%m-%d
local4.* /var/log/local4.%Y-%m-%d
local5.* /var/log/local5.%Y-%m-%d
local6.* /var/log/local6.%Y-%m-%d
local7.* /var/log/local7.%Y-%m-%d
#*.crit @10.171.35.14.%Y-%m-%d
#mark.* /var/log/mark.%Y-%m-%d

I have a crontab running from ROOT which looks like:

1 0  * * * kill -HUP $(cat /etc/syslog.pid)

So that 1 second after midnight, the kill is issued. This causes
syslogd to reread the /etc/syslog.conf and as a side effect pick up the
new name. %Y is replaced with the 4 digit year, %m is replaced by the 2
digit month, %d is replaced by the 2 digit day. You can then run some
other process to clean up old files in /var/log

--
John McKown
Senior Systems Programmer
HealthMarkets
Keeping the Promise of Affordable Coverage
Administrative Services Group
Information Technology

The information contained in this e-mail message may be privileged
and/or confidential.  It is for intended addressee(s) only.  If you are
not the intended recipient, you are hereby notified that any disclosure,
reproduction, distribution or other use of this communication is
strictly prohibited and could, in certain circumstances, be a criminal
offense.  If you have received this e-mail in error, please notify the
sender by reply and delete this message without copying or disclosing
it.  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Re: ftp - syslogd - rotate

2008-05-01 Thread Mark Zelden
On Thu, 1 May 2008 07:25:55 -0500, McKown, John
[EMAIL PROTECTED] wrote:

 -Original Message-
 From: IBM Mainframe Discussion List
 [mailto:[EMAIL PROTECTED] On Behalf Of Franco Oberto
 Sent: Wednesday, April 30, 2008 10:23 PM
 To: IBM-MAIN@BAMA.UA.EDU
 Subject: ftp - syslogd - rotate

 HI ,

 We have   Z/OS 1.7 .
 If  I  want to break the output of  syslogd
 can I use the parameter rotate in the syslogd.conf  or
 other  open source syslog-rotate programs

 Regards

 Franco Oberto

I am not sure about 1.7. On z/OS 1.8, my /etc/syslog.conf file looks
like:

kern.* /var/log/kern.%Y-%m-%d
user.* /var/log/user.%Y-%m-%d
mail.* /var/log/mail.%Y-%m-%d
news.* /var/log/news.%Y-%m-%d
uucp.* /var/log/uucp.%Y-%m-%d
daemon.* /var/log/daemon.%Y-%m-%d
auth.* /var/log/auth.%Y-%m-%d
cron.* /var/log/cron.%Y-%m-%d
local0.* /var/log/local0.%Y-%m-%d
local1.* /var/log/local1.%Y-%m-%d
local2.* /var/log/local2.%Y-%m-%d
local3.* /var/log/local3.%Y-%m-%d
local4.* /var/log/local4.%Y-%m-%d
local5.* /var/log/local5.%Y-%m-%d
local6.* /var/log/local6.%Y-%m-%d
local7.* /var/log/local7.%Y-%m-%d
#*.crit @10.171.35.14.%Y-%m-%d
#mark.* /var/log/mark.%Y-%m-%d

I have a crontab running from ROOT which looks like:

1 0  * * * kill -HUP $(cat /etc/syslog.pid)

So that 1 second after midnight, the kill is issued. This causes
syslogd to reread the /etc/syslog.conf and as a side effect pick up the
new name. %Y is replaced with the 4 digit year, %m is replaced by the 2
digit month, %d is replaced by the 2 digit day. You can then run some
other process to clean up old files in /var/log

--


I like that.  Looks like it was done by a person who actually knows something
about *nix.  :-)  My setup is very simplistic.  I have a crontab that executes a
cleanup script monthly on the 1st of the month at 18:00.

0 18 1 * * /etc/@cleanup_logs   

It cleans up more than cron.  Some directories (SAP, WAS, SMPNTS, /tmp)
have lots of logs / files (or junk in the case of /tmp) and I just delete by
age.  For syslogd and cron I keep 3 months worth of logs.  I never stop 
cron, I just zero out the log as part of my script.  But my syslogd setup was
done 9 or 10 years ago.  I just looked at a current sample of syslog.conf and
it suggests something like you do.  

It all works fine and I can count the number of times we actually need
to look at syslogd logs in a year on one hand, so keeping 3 months
is more than enough and we don't worry about any kind of archiving.

Here is the part of my script that takes care cleaning up the syslogd logs
and the cron logs:

# 
# rename old syslogd files and zero out existing files
# 
rm /tmp/syslogd/auth.log.old3 
rm /tmp/syslogd/error.log.old3
rm /tmp/syslogd/garbagecan.log.old3   
rm /tmp/syslogd/server.debug.old3 
rm /tmp/syslogd/telnet.debug.old3 
  
mv /tmp/syslogd/auth.log.old2/tmp/syslogd/auth.log.old3   
mv /tmp/syslogd/error.log.old2   /tmp/syslogd/error.log.old3  
mv /tmp/syslogd/garbagecan.log.old2  /tmp/syslogd/garbagecan.log.old3 
mv /tmp/syslogd/server.debug.old2/tmp/syslogd/server.debug.old3   
mv /tmp/syslogd/telnet.debug.old2/tmp/syslogd/telnet.debug.old3   
  
mv /tmp/syslogd/auth.log.old1/tmp/syslogd/auth.log.old2   
mv /tmp/syslogd/error.log.old1   /tmp/syslogd/error.log.old2  
mv /tmp/syslogd/garbagecan.log.old1  /tmp/syslogd/garbagecan.log.old2 
mv /tmp/syslogd/server.debug.old1/tmp/syslogd/server.debug.old2   
mv /tmp/syslogd/telnet.debug.old1/tmp/syslogd/telnet.debug.old2   
  
cp /tmp/syslogd/auth.log /tmp/syslogd/auth.log.old1   
cp /tmp/syslogd/error.log/tmp/syslogd/error.log.old1  
cp /tmp/syslogd/garbagecan.log   /tmp/syslogd/garbagecan.log.old1 
cp /tmp/syslogd/server.debug /tmp/syslogd/server.debug.old1   
cp /tmp/syslogd/telnet.debug /tmp/syslogd/telnet.debug.old1   
  
 /tmp/syslogd/auth.log   
 /tmp/syslogd/error.log  
 /tmp/syslogd/garbagecan.log 
 /tmp/syslogd/server.debug   
 /tmp/syslogd/telnet.debug   
# 
# rename old cron log file and zero out existing file

ftp - syslogd - rotate

2008-04-30 Thread Franco Oberto
HI ,

We have   Z/OS 1.7 .
If  I  want to break the output of  syslogd
can I use the parameter rotate in the syslogd.conf  or
other  open source syslog-rotate programs

Regards

Franco Oberto

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html