<P>Mine isn't as pretty, .. :) but gives an e-mail like;
<P><TT>Nag stat H:       0/     387 S:       1/     445 ***Hosts:   <BR>***Service: 300sr-users-Ping 300srtunrtra-Ping socksohi2.bankone.net-TCP-SOCKS5 </TT>
<P>#!/usr/local/bin/bash <BR>LOGFILE=/usr/local/var/nagios/status.log<BR>HOST=`/usr/bin/grep HOST $LOGFILE | /usr/bin/grep CRITICAL | /usr/bin/awk -F\; '{printf $2 " "}'`<BR>SERVICE=`/usr/bin/grep SERVICE $LOGFILE | /usr/bin/grep CRITICAL | /usr/bin/awk -F\; '{printf $2"-"$3 " "}'` 
<P>UP=`/usr/bin/grep HOST $LOGFILE | /usr/bin/grep UP | wc -l`<BR>DOWN=`/usr/bin/grep HOST $LOGFILE | /usr/bin/grep CRITICAL | wc -l ` 
<P>SUP=`/usr/bin/grep SERVICE $LOGFILE | /usr/bin/grep OK | wc -l`<BR>SDOWN=`/usr/bin/grep SERVICE $LOGFILE | /usr/bin/grep CRITICAL | wc -l ` 
<P>echo "Nag stat H:$DOWN/$UP S:$SDOWN/$SUP ***Hosts: $HOST  ***Service: $SERVICE" $1 | mailx -s nagstats <A href="mailto:jlyons30@yahoo.com">jlyons30@yahoo.com</A> 
<P><BR></P>
<P><B><I>Frank Sweetser <fes@users.sourceforge.net></I></B> wrote: 
<BLOCKQUOTE style="BORDER-LEFT: #1010ff 2px solid; MARGIN-LEFT: 5px; PADDING-LEFT: 5px">On Thu, Mar 20, 2003 at 02:39:44PM -0800, wasson@brawleyonline.com wrote:<BR>> I'd like to set up nagios to send a morning 'overall network status' in a<BR>> single email/SMS message. I'd like the alert to briefly list broken hosts<BR>> and services or send an "Everything is up" message. I can set up a time<BR>> period and run a custom command during that time, but I am getting stuck<BR>> when I think about what command I actually want this to run.<BR>> I didn't find anything in the FAQ or mailing list archives about this, but<BR>> if it's been covered, please direct me to it.<BR>> Tony Wasson<BR><BR>Here's a couple of scripts that I just started using here for just such<BR>a purpose. Call nagcechk from cron, editing it to fit your paths.<BR><BR>-- <BR>Frank Sweetser fs at wpi.edu<BR>WPI Network Engineer<BR>#!/bin/bash<BR><BR>MSG=`mktemp /tmp/nagcheck-$$-XXXXXX`<BR>
 if [ ! -f $MSG -o ! -w $MSG ] ; then<BR>exit;<BR>fi<BR><BR>/usr/lib/nagios/plugins/check_nagios /var/log/nagios/status.log 5 '/usr/sbin/nagios' | sed -e 's/:.*//' > $MSG 2>&1<BR>/usr/local/bin/nagios-summary >> $MSG 2>&1<BR><BR>cat $MSG | mail -s 'Nagios Heartbeat' fs@wpi.edu<BR>cat $MSG | /usr/local/bin/qpage -f nagios -p fs<BR><BR>rm -f $MSG<BR>#!/usr/bin/perl -w<BR><BR>use strict;<BR><BR>my $logfile = $ARGV[0] || "/var/log/nagios/status.log";<BR><BR>open(STAT, "<$logfile") or die "Can't open logfile $logfile: $!\n";<BR><BR>my $line;<BR>my %hst;<BR>my %svc;<BR><BR>while(<STAT>){<BR>next if /^#/;<BR>$_ =~ s/^\S*\s*//;<BR>my @inf = split(/;/);<BR>if ($inf[0] eq 'HOST'){<BR>$hst{$inf[2]}++;<BR>}elsif ($inf[0] eq 'SERVICE'){<BR>$svc{$inf[3]}++;<BR>}<BR>}<BR><BR>print "Hosts: ";<BR>foreach my $key (keys %hst){<BR>print $key, ": ", $hst{$key}, " ";<BR>}<BR>print "\n";<BR><BR>print "Svcs: ";<BR>foreach my $key (keys %svc){<BR>print $key, ": ", $svc{$key
 }, " ";<BR>}<BR>print "\n";<BR><BR></BLOCKQUOTE><p><br><hr size=1>Do you Yahoo!?<br>
<a href="http://rd.yahoo.com/platinum/evt=8162/*http://platinum.yahoo.com/splash.html">Yahoo! Platinum</a> - Watch CBS' NCAA March Madness, <a href="http://rd.yahoo.com/platinum/evt=8162/*http://platinum.yahoo.com/splash.html">live on your desktop</a>!