Sponsored Content
Top Forums Shell Programming and Scripting ping script with email option Post 302588896 by newtoaixos on Tuesday 10th of January 2012 06:47:33 AM
Old 01-10-2012
ping script with email option

Hi

I have already posted about this issue here and I got reply from some members. Now I need few modifications to be done. Can someone assist ?

I need a script to be put in cron and this script should run everyday morning at 06:00 AM.

I have a filed named "network_hosts" and the below are the contents of the file

Code:
root@[/] #cat network_hosts
frssit02.standardchartered.co.in
frssit01.standardchartered.co.in
cbspssit.standardchartered.co.in
cbspsuat.standardchartered.co.in
cbsappfs1.standardchartered.co.in
cbsappfs2.standardchartered.co.in
cbdodbfs2.standardchartered.co.in

All the servers are live except cbdodbfs2.standardchartered.co.in as we have shutdown this lpar.

The script should ping all the servers at 06:00 AM

Once the script has been run at 06:00 AM it should send me an email to me mentioning which servers are live and which one are dead.

It would be better if the email I get looks like the below :

Code:
frssit02.standardchartered.co.in - this server is alive
frssit01.standardchartered.co.in - this server is alive
cbspssit.standardchartered.co.in - this server is alive
cbspsuat.standardchartered.co.in - this server is alive
cbsappfs1.standardchartered.co.in - this server is alive
cbsappfs2.standardchartered.co.in - this server is alive
cbdodbfs2.standardchartered.co.in - this server is not alive, please contact the unix support team

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

-c option in ping command

What does '-c' mean in ping command? Is this option specific to bash shell? Deepa (3 Replies)
Discussion started by: Deepa
3 Replies

2. Shell Programming and Scripting

recently introduced to the newer option for find...does an older option exist?

To find all the files in your home directory that have been edited in some way since the last tar file, use this command: find . -newer backup.tar.gz Is anyone familiar with an older solution? looking to identify files older then 15mins across several directories. thanks, manny (2 Replies)
Discussion started by: mr_manny
2 Replies

3. Shell Programming and Scripting

how do I change the email sender if I donot have the -r option?

Hey, after I check the man page for mail and mailx, I did not find the -r option. But, I have to change the email sender, how can I do it? Send Mode mailx address... Receive Mode mailx -e mailx mailx -f ... (0 Replies)
Discussion started by: freelong
0 Replies

4. Shell Programming and Scripting

perl script command line option driven script

could someone show me a sample command line option driven script? i want to see an easy way to write one and how i can execute it using command line options such as typing in read.pl -i <id> -c <cmds> -s <start> -e <end> would read out all the commands run by ID . from start time to... (7 Replies)
Discussion started by: kpddong
7 Replies

5. Shell Programming and Scripting

Email with cc and bcc option

Hi, I am able to send email from AIX using the following command. cat email.txt | mail -s "Mail Subject" venkat@gmail.com Our requirement is send email with cc and bcc option. We are getting email with from email address as our UNIX server user. We would like to change that, please let us know... (2 Replies)
Discussion started by: vfrg
2 Replies

6. Shell Programming and Scripting

Need bash script to ping the servers and rename the output file each time the script is ran

HI, I have a file serverlist in that all host names are placed. i have written a small script #./testping #! /bin/bash for i in `cat serverlist` do ping $i >> output.txt done so now it creates a file output.txt till here fine.. now each time i run this script the output file... (4 Replies)
Discussion started by: madhudeva
4 Replies

7. Shell Programming and Scripting

[Solved] adding email option to KSH

Hi, I wanted to add a email option to this script. and was wondering if anyone could help me out. #!/bin/ksh echo "Finding hdisk" <DIR>/find-disk i=1 b=0 p=0 while ... (2 Replies)
Discussion started by: vpundit
2 Replies

8. Shell Programming and Scripting

Ping Host Until it is up and email

Hi I am trying to write a script which runs until the host is up. i got it figured out that it needs to be in loop till it return $? = 0. Not getting it through though. I am not sure about the 6th line !!! #!/bin/sh HOSTS="host.txt" ping(){ for myhost in "$HOSTS" do ping -c -1 "$myhost"... (8 Replies)
Discussion started by: Antergen
8 Replies

9. Shell Programming and Scripting

Script to call a menu script and redirect each option to a text file

Hello, I want to design a script that will call an existing menu script and select options one by one and redirict the out put to a file. For example;- In the script MENU.sh there are 10 options i want to design a script MENU2.sh that will select option 2 3 4 6 7 10 and redirict the output... (4 Replies)
Discussion started by: spradha
4 Replies

10. Programming

Ping test sends mail when ping fails

help with bash script! im am working on this script to make sure my server will stay online, so i made this script.. HOSTS="192.168.138.155" COUNT=4 pingtest(){ for myhost in "$@" do ping -c "$COUNT" "$myhost" &&return 1 done return 0 } if pingtest $HOSTS #100% failed... (4 Replies)
Discussion started by: mort3924
4 Replies
VARNISHTEST(1)															    VARNISHTEST(1)

NAME
varnishtest - Test program for Varnish SYNOPSIS
varnishtest [-n iter] [-q] [-v] file [file ...] DESCRIPTION
The varnishtest program is a script driven program used to test the Varnish Cache. The varnishtest program, when started and given one or more script files, can create a number of threads representing backends, some threads representing clients, and a varnishd process. The following options are available: -n iter Run iter number of iterations. -q Be quiet. -v Be verbose. -t Dunno. file File to use as a script SCRIPTS
Example script # Start a varnish instance called "v1" varnish v1 -arg "-b localhost:9080" -start # Create a server thread called "s1" server s1 { # Receive a request rxreq # Send a standard response txresp -hdr "Connection: close" -body "012345 " } # Start the server thread server s1 -start # Create a client thread called "c1" client c1 { # Send a request txreq -url "/" # Wait for a response rxresp # Insist that it be a success expect resp.status == 200 } # Run the client client c1 -run # Wait for the server to die server s1 -wait # (Forcefully) Stop the varnish instance. varnish v1 -stop Example script output The output, running this script looks as follows. The "bargraph" at the beginning of the line is an indication of the level of detail in the line. The second field where the message comes from. The rest of the line is anyones guess :-) # TEST tests/b00000.vtc starting ### v1 CMD: cd ../varnishd && ./varnishd -d -d -n v1 -a :9081 -T :9001 -b localhost:9080 ### v1 opening CLI connection #### v1 debug| NB: Storage size limited to 2GB on 32 bit architecture, #### v1 debug| NB: otherwise we could run out of address space. #### v1 debug| storage_file: filename: ./varnish.Shkoq5 (unlinked) size 2047 MB. ### v1 CLI connection fd = 3 #### v1 CLI TX| start #### v1 debug| Using old SHMFILE #### v1 debug| Notice: locking SHMFILE in core failed: Operation not permitted #### v1 debug| bind(): Address already in use #### v1 debug| rolling(1)... #### v1 debug| #### v1 debug| rolling(2)... #### v1 debug| Debugging mode, enter "start" to start child ### v1 CLI 200 <start> ## s1 Starting server ### s1 listen on :9080 (fd 6) ## c1 Starting client ## c1 Waiting for client ## s1 started on :9080 ## c1 started ### c1 connect to :9081 ### c1 connected to :9081 fd is 8 #### c1 | GET / HTTP/1.1 #### c1 | ### c1 rxresp #### s1 Accepted socket 7 ### s1 rxreq #### s1 | GET / HTTP/1.1 #### s1 | X-Varnish: 422080121 #### s1 | X-Forwarded-For: 127.0.0.1 #### s1 | Host: localhost #### s1 | #### s1 http[ 0] | GET #### s1 http[ 1] | / #### s1 http[ 2] | HTTP/1.1 #### s1 http[ 3] | X-Varnish: 422080121 #### s1 http[ 4] | X-Forwarded-For: 127.0.0.1 #### s1 http[ 5] | Host: localhost #### s1 | HTTP/1.1 200 Ok #### s1 | Connection: close #### s1 | #### s1 | 012345 #### s1 | ## s1 ending #### c1 | HTTP/1.1 200 Ok #### c1 | Content-Length: 9 #### c1 | Date: Mon, 16 Jun 2008 22:16:55 GMT #### c1 | X-Varnish: 422080121 #### c1 | Age: 0 #### c1 | Via: 1.1 varnish #### c1 | Connection: keep-alive #### c1 | #### c1 http[ 0] | HTTP/1.1 #### c1 http[ 1] | 200 #### c1 http[ 2] | Ok #### c1 http[ 3] | Content-Length: 9 #### c1 http[ 4] | Date: Mon, 16 Jun 2008 22:16:55 GMT #### c1 http[ 5] | X-Varnish: 422080121 #### c1 http[ 6] | Age: 0 #### c1 http[ 7] | Via: 1.1 varnish #### c1 http[ 8] | Connection: keep-alive #### c1 EXPECT resp.status (200) == 200 (200) match ## c1 ending ## s1 Waiting for server #### v1 CLI TX| stop ### v1 CLI 200 <stop> # TEST tests/b00000.vtc completed If instead of 200 we had expected 201 with the line:: expect resp.status == 201 The output would have ended with:: #### c1 http[ 0] | HTTP/1.1 #### c1 http[ 1] | 200 #### c1 http[ 2] | Ok #### c1 http[ 3] | Content-Length: 9 #### c1 http[ 4] | Date: Mon, 16 Jun 2008 22:26:35 GMT #### c1 http[ 5] | X-Varnish: 648043653 648043652 #### c1 http[ 6] | Age: 6 #### c1 http[ 7] | Via: 1.1 varnish #### c1 http[ 8] | Connection: keep-alive ---- c1 EXPECT resp.status (200) == 201 (201) failed SEE ALSO
o varnishhist(1) o varnishlog(1) o varnishncsa(1) o varnishstat(1) o varnishtop(1) o vcl(7) HISTORY
The varnishtest program was developed by Poul-Henning Kamp <phk@phk.freebsd.dk> in cooperation with Varnish Software AS. This manual page was written by Stig Sandbeck Mathisen <ssm@linpro.no> using examples by Poul-Henning Kamp <phk@phk.freebsd.dk>. COPYRIGHT
This document is licensed under the same licence as Varnish itself. See LICENCE for details. o Copyright (c) 2007-2008 Varnish Software AS AUTHOR
Stig Sandbeck Mathisen 1.0 2010-05-31 VARNISHTEST(1)
All times are GMT -4. The time now is 06:46 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy