06.12.2012 Aufrufe

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

B.34 Monitoring/foreach-host.pl 340<br />

}<br />

sub nukefile {<br />

local($fr, @files) = @_;<br />

foreach $file ( @files ) {<br />

}<br />

}<br />

if ( -f "$file" ) {<br />

system("rm $fr $file 2>/dev/null >/dev/null");<br />

}<br />

###########################################################################<br />

#<br />

# 1. Ausmisten, Teil 1<br />

#<br />

resetsize("/var/adm/vold.log");<br />

resetsize("/var/cron/log");<br />

resetsize("/var/lp/logs/lpNet");<br />

resetsize("/var/lp/logs/lpsched");<br />

resetsize("/var/lp/logs/requests");<br />

#resetsize("/var/mail/uucp");<br />

#resetsize("/var/mail/lp");<br />

nukefile("", ); # Solaris<br />

nukefile("", );# Solaris<br />

nukefile("", );# Solaris<br />

nukefile("-fr", );# Solaris<br />

nukefile("-fr", ); # Solaris<br />

nukefile("-fr", );# Solaris<br />

nukefile("-fr", );# Solaris<br />

nukefile("-fr", );# Solaris<br />

nukefile("-fr", ); # Solaris<br />

#<br />

# 2. $TMPDIR/$prefix.messages<br />

#<br />

if ( -f "/var/adm/messages" ) { # Solaris<br />

system("cp /var/adm/messages $TMPDIR/$prefix.messages");<br />

system("grep -v sendmail /var/log/syslog >>$TMPDIR/$prefix.messages");<br />

} elsif ( -f "/var/log/messages" ) {# NetBSD<br />

system("cp /var/log/messages $TMPDIR/$prefix.messages");<br />

system "grep -v su: /var/log/authlog >>$TMPDIR/$prefix.messages";<br />

}<br />

# restart syslogd<br />

if ( -f "/var/run/syslogd.pid" ) {<br />

system("kill -HUP `cat /var/run/syslogd.pid`");<br />

} elsif ( -f "/etc/syslog.pid" ) {<br />

system("kill -HUP `cat /etc/syslog.pid`");<br />

}<br />

#<br />

# 3. $TMPDIR/$prefix.df<br />

#<br />

system("df -k / ".<br />

"| grep -v Filesystem ".<br />

"| sed ".<br />

" -e \"s,^/dev/dsk/c.d.s.,,\" ".<br />

" -e \"s,^/dev/dsk/c.t.d.s.,,\" ".<br />

" -e \"s,/dev/md/dsk/d.,,\" ".<br />

" -e \"s,/dev/wd..,,\" ".<br />

" -e \"s,^,`uname -n`: ,\"".<br />

" >$TMPDIR/$prefix.df");<br />

#<br />

# 4. $TMPDIR/$prefix.sulog<br />

#<br />

if (open(DEF,"/etc/default/su")) {# Solaris<br />

$sulog="/var/adm/sulog";<br />

(c) 1996-2003 <strong>Hubert</strong> <strong>Feyrer</strong> Stand: 21. Oktober 2003

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!