Why not do an md5sum of all the files you are interested in to a single file? That way, just running md5sum -c checksums-file will do them all in one go. If you look at the file it creates, it will have the checksum and the examined filename in each record so you don't need to keep lots of separate single files and save you the worry of building/using an array.
For clarity, you can spread out your script if that helps, so saving the initial checksums:-
Code:
# However many files per line that makes sense to you, but nothing after the \ on each line
files_to_check="\
/etc/passwd /etc/shadow /security/access.conf \
/etc/resolv.conf /etc/sysconfig/network-scripts/* \
/etc/fstab \
/etc/httpd/httpd.conf \
/anything/else/you/fancy \
"
md5sum $files_to_check > /var/lib/md5sums/critical.md5
Later you can just md5sum -c /var/lib/md5sums/critical.md5 and you get a nice report about the files previously listed.
i have a unix batch written in c, dealing with really time-consuming
database operations
i want to write a ksh script to monitor its performance.
which items i should monitor?
do you have any suggestions?
1)cputime
2)swap area
3)pmem
4)
5)
what else? (1 Reply)
Hi Gurus,
Need to have a way to monitor Bandwidth utilization on Linux servers, running squid .
Have worked on 3rd party monitoring tools like Bandwidth d, Nagios etc.
But we are working to find out a way to monitor this through Sitescope, for which we need to find a file where the... (4 Replies)
Hi i am am monitioring a file every 60 seconds and checking if the file has changed and if it has changed i append the changes to another file. i am able to monitior the change in file size but i have a problem copying the changes made in the file to another file. i am using lseek to seek the last... (1 Reply)
Hi
Can any one helpe me in obtaining commands , which enables me to know the following :
Monitor Storage
Monitor RAM & CPU Utilization
Monitor Power Supply
Best wishes (1 Reply)
Hi,
I am trying to write a script to do monitoring kind of stuff,
requirement - when a server is given a start it updates a file called server.log, I need to keep on grepping the word "Running" and as soon as it comes , script should be exited with the message , "Server came up... (2 Replies)
Hi All,
I am writing a tool which remotely monitors network devices and sends an alarm if the device does not respond just like an NMS.
Can I use Threads module and invoke a simultaneous ping/snmpwalk to 100 or more devices and raise an alarm if any of the devices do no respond?
Please... (1 Reply)
Hello All,
I have written a script which will grep for error codes in a file and if the count for the same is about 500 it will send and smpp alert.
Here is my code.
#!/bin/bash
#########################################################################################################... (3 Replies)
I currently have a shellscript to check the size of a filesystem and email me if the size is over a certain percentage (80%). I have this script on crontab and executes the shell every 10 mins.
I have the above in place on 8 servers. It so happens that a file system on one of the servers is... (1 Reply)
Hi,
i have joined newly as a hp-ux admin... previously worked in linux environment
can anyone tell me how to monitor memory and cpu utilization in hpux??
hp-ux is not as flexible as linux as i understand... please help me out by giving the commands needed and way of troubleshooting if the... (12 Replies)
Discussion started by: Prasad@hp-ux
12 Replies
LEARN ABOUT DEBIAN
monitoring::livestatus::multi
Monitoring::Livestatus::MULTI(3pm) User Contributed Perl Documentation Monitoring::Livestatus::MULTI(3pm)NAME
Monitoring::Livestatus::MULTI - connector with multiple peers
SYNOPSIS
use Monitoring::Livestatus;
my $nl = Monitoring::Livestatus::MULTI->new( qw{nagioshost1:9999 nagioshost2:9999 /var/spool/nagios/live.socket} );
my $hosts = $nl->selectall_arrayref("GET hosts");
CONSTRUCTOR
new ( [ARGS] )
Creates an "Monitoring::Livestatus::MULTI" object. "new" takes at least the server. Arguments are the same as in Monitoring::Livestatus.
METHODS
do
See Monitoring::Livestatus for more information.
selectall_arrayref
See Monitoring::Livestatus for more information.
selectall_hashref
See Monitoring::Livestatus for more information.
selectcol_arrayref
See Monitoring::Livestatus for more information.
selectrow_array
See Monitoring::Livestatus for more information.
selectrow_arrayref
See Monitoring::Livestatus for more information.
selectrow_hashref
See Monitoring::Livestatus for more information.
selectscalar_value
See Monitoring::Livestatus for more information.
errors_are_fatal
See Monitoring::Livestatus for more information.
warnings
See Monitoring::Livestatus for more information.
verbose
See Monitoring::Livestatus for more information.
peer_addr
See Monitoring::Livestatus for more information.
peer_name
See Monitoring::Livestatus for more information.
peer_key
See Monitoring::Livestatus for more information.
disable
$ml->disable()
disables this connection, returns the last state.
enable
$ml->enable()
enables this connection, returns the last state.
AUTHOR
Sven Nierlein, <nierlein@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2009 by Sven Nierlein
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.12.3 2010-07-04 Monitoring::Livestatus::MULTI(3pm)