[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Shell Monitoring Script

On Tue, 2004-05-11 at 16:22, Roland Venter wrote:
> Hi Folks,
> I'm trying to put together a shell script to monitor several Linux servers,
> Redhat, SUSE and Fedora
> A quick google search reveals loads of utilities, etc. I'm constrained by
> the
> following:
> 1.  I do not 'own' some of the remote servers and only perform monthly
> server checks and compile a report with recommendations, etc
> So I can't install, make any changes to exiting configuration, compile code
> or modify core files without proper change control.
> 2.  Some of the remote servers are not visible from the outside, only
> incoming SSH, this rules out any client/server configuration or SNMP
> I've been running logwatch each night to send a consolidated log report.
> Presently I'm using cron to run a shell script do give a system overview of:
> last | grep reboot : check for reboots
> cat /proc/mdstat : RAID Status
> uptime
> /proc/meminfo : Memory Usage
> netstat -an | grep -c ESTABLISHED  : TCP connections
> /bin/netstat -tupan
> df -h  : Disk usage
> /usr/sbin/smartctl -a /dev/hda : SMART Status of disks
> /usr/sbin/ntpq -p : Time Sync
> I'm sure there must some "Health Check" scripts either Bash or Perl on the
> net,
> which will save me reinventing the wheel.
> Any suggestions or links would be appreciated or if you've done something
> similar please let me know
> Thanx,
> Roland

I would suggest you use Nagios [1]. In conjunction with some of the
available plugins, it'll do what you need and more. All you need is one
box to consolidate all the monitoring data, and you can even squeeze
some nice and pretty graphs for management :)

[1] http://nagios.sourceforge.net

Have fun!


Attachment: signature.asc
Description: This is a digitally signed message part

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]