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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

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

loop:<br />

while(){<br />

}<br />

close(DEF);<br />

last loop if ($sulog)=/SULOG=(.+)/;<br />

system "sed \"s,\^,`uname -n`: ,\" $sulog >$TMPDIR/$prefix.sulog";<br />

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

$sulog="/var/log/authlog";<br />

system "grep su: $sulog | sed \"s,\^,`uname -n`: ,\" >$TMPDIR/$prefix.sulog";<br />

}<br />

#<br />

# 5. $TMPDIR/$prefix.last<br />

#<br />

system "last | sed \"s/^/`uname -n`: /\" >$TMPDIR/$prefix.last";<br />

#<br />

# 6. $TMPDIR/$prefix.swap (notyet!)<br />

#<br />

# NetBSD: /sbin/swapctl -l | grep /dev<br />

# Solaris: /usr/sbin/swap -l (sucks...)<br />

# Iris: /sbin/swap -ln<br />

if ($opsys eq "SunOS") {<br />

# Solaris<br />

system "echo `uname -s` `uname -n` `/usr/sbin/swap -l | grep /dev` >$TMPDIR/$prefix.swap";<br />

} elsif ($opsys eq "IRIX") {<br />

# Irix<br />

system "echo `uname -s` `uname -n` `/sbin/swap -lbn | grep /dev` >$TMPDIR/$prefix.swap";<br />

} else {<br />

# NetBSD<br />

system "echo `uname -s` `uname -n` `/sbin/swapctl -kl | grep /` >$TMPDIR/$prefix.swap";<br />

}<br />

#<br />

# 7. Ausmisten, Teil 2<br />

#<br />

resetsize("/var/log/syslog"); # Solaris<br />

resetsize("/var/adm/messages"); # Solaris<br />

resetsize("/var/log/messages"); # NetBSD<br />

resetsize("/var/adm/lastlog"); # Solaris<br />

resetsize("/var/adm/sulog"); # Solaris<br />

resetsize("/var/adm/wtmp", "adm", "adm");# Solaris<br />

resetsize("/var/adm/wtmpx", "adm", "adm");# Solaris<br />

resetsize("/var/log/authlog"); # Solaris, NetBSD<br />

#<br />

# 8. Permissions sicherstellen<br />

#<br />

checkfile("/etc/passwd");<br />

checkfile("/etc/group");<br />

checkfile("/etc/shadow");<br />

checkfile("/etc/inetd.conf");<br />

checkfile("/root/.rhosts");<br />

checkfile("/etc/master.passwd");<br />

checkfile("/etc/pwd.db");<br />

checkfile("/etc/spwd.db");<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!