purpose: gather daily messages - Sys Admin scripts

#!/bin/ksh
#   john meister
#  purpose:  gather daily messages 
# -----------------------------------------------------
LOG="~/public_html/logs/`/usr/bin/date +%d%b%y`.messages.txt" ; export LOG

##################################
#  systems with ssh setup
##################################
HOSTS="host1 host2 host3 host4"
export HOSTS

DATE=`date | cut -c 5-11` ; export DATE

for x in  $HOSTS
        do
	echo "\n### $x (`ssh $x uname -r` on `ssh $x uname -i | awk -F, '{print $2}'`) ###" | tee -a $LOG
	ssh $x uptime | awk '{ print "system up " $3 " " $4 " at " $1 " load avg=" $10$11$12$13 }' | tee -a $LOG
	ssh $x sar | grep Average | awk '{print "sar average is usr_"$2" sys_"$3" wio_"$4" idle_"$5"%"}' | tee -a $LOG
	echo "messages ($DATE):" | tee -a $LOG
	ssh $x cat /var/adm/messages | grep "`date | cut -c 5-11`"  | tee -a $LOG

	done 

##################################
#  systems without ssh use rsh
#    	NOT recommended
##################################
HOSTS8="host5 host6 host7 host8" ;    export HOSTS8
for x in  $HOSTS8
        do
	echo "\n### $x (`rsh $x uname -r` on `rsh $x uname -i | awk -F, '{print $2}'`) ###" | tee -a $LOG
	rsh $x uptime | awk '{ print "system up " $3 " " $4 " at " $1 " load avg=" $10$11$12$13 }' | tee -a $LOG
	rsh $x sar | grep Average | awk '{print "sar average is usr_"$2" sys_"$3" wio_"$4" idle_"$5"%"}' | tee -a $LOG
	echo "messages ($DATE):" | tee -a $LOG
	rsh $x cat /var/adm/messages | grep "`date | cut -c 5-11`"  | tee -a $LOG
	done 

echo " ------------- " | tee -a $LOG
echo "webpage:  http://server.com/logs/`/usr/bin/date +%d%b%y`.messages.txt" | tee -a $LOG
echo " ------------- " | tee -a $LOG

mailx -s "logs for (date | awk '{print $1}')(`date +%d%b%y`)" sysadmin@server.com < $LOG 
##################################



ebook:
Full Size
Jeep Buyer's
Guide
ebook:
Practical Suggestions
for Microsoft
Windows
Linux Tackles Microsoft
12 hour Video Course by john:
The Art of Linux System Administration
published by O'Reilly Media
Study Guide for the LPIC-2 Certification Exams
search for:
on the internet, or:
JohnMeister.com-fotos
LinuxMeister-Linux
BibleTech-
Bible overview


An overview of Biblical history:
"Promises and Prophets"

Wagoneers

FULL SIZE JEEPS

JeepMeister
"Jeep is America's
only real sports car."
-Enzo Ferrari


MeisterTech
Diesels +

One Page Overview of Linux Commands

click for an image of the 5 essential Linux commands

An Intro to Linux
AMSOIL product guide,
or, AMSOIL web, or 1-800-956-5695,
use customer #283461

Amsoil dealer since 1983
purchase AMSOIL
at Midway Auto on SR9 in Snohomish,
or at Northland Diesel in Bellingham, WA


SJ - 1962-1991

XJ - 1984-2001

WJ - 1999-2004

KJ - 2002-2007

WK - 2005-2010

Find the recommended
AMSOIL synthetics
for your Jeep

CJ-10A - 1984-1986

Jeepsters

MJ - 1984-1992

Willys - 1946-1965

Other Jeeps (FC)