Help with to check the tcp network connectivity between servers and hosts


 
Thread Tools Search this Thread
Special Forums IP Networking Help with to check the tcp network connectivity between servers and hosts
# 1  
Old 06-01-2014
Help with to check the tcp network connectivity between servers and hosts

ello,

i am new to the networking side.
I have a requirement to check the tcp network connectivity between server it's running on and the list of host's and ports combination.

please help me where i am going wrong.

my code:

Code:
#!/bin/bash
#read the file line by line

cd "$1"
cat testping.txt | while read line
do
        # check if there are no blank lines
        if [ ! -z $line ]; then
                            hosts=${line//:/ }
                                echo $(nc -z $hosts) >> testouput.txt
        fi
done

i think nc doesn't work, as i need to check the tcp connectivity.

testping.txt file contains

Code:
seattle01.iris2.local:1522
boston01-vip.iris2.local:1521
boston02-vip.iris2.local:1521


my output file should be

Code:
seattle01.iris2.local:1522|success |3.4s
boston01-vip.iris2.local:1521|success |0.2s
boston02-vip.iris2.local:1521|service not running|3.4s

please help me how to find this.

Last edited by Scrutinizer; 06-01-2014 at 11:31 AM.. Reason: code tags also for data
# 2  
Old 06-01-2014
Not sure what you want to achieve. You had the success message already in your other thread. What else info do you need, and where do you expect to get it from?
# 3  
Old 06-01-2014
Hello Rudic,

Sorry to trouble/confuse you.
1. If the connection is refused or failed or any other status other than success, the message is not populating the output file.
2. the format of the ouput file should be as i mentioned below and i am not getting the time elapsed for the connection.

seattle01.iris2.local:1522|success |3.4s
boston01-vip.iris2.local:1521|success |0.2s
boston02-vip.iris2.local:1521|service not running|3.4s


please help.
# 4  
Old 06-01-2014
Try the verbose -v option to nc. No idea where to get the time info from.
If you want an output structure other than what nc provides you need to filter it through e.g. awk, sed, or other.
# 5  
Old 06-01-2014
sry Rudic,

No luck.
# 6  
Old 06-01-2014
May depend on your nc version.
Code:
nc -v localhost 2000
Connection to localhost 2000 port [tcp/cisco-sccp] succeeded!
nc -v localhost 2000
nc: connect to localhost port 2000 (tcp) failed: Connection refused

# 7  
Old 06-01-2014
hello Rudic,

I changed my code slightly as shown below but getting some error ,please help

code:
Code:
#!/bin/bash
#read the file line by line

cd "$1"
cat testping.txt | while read line
do
        # check if there are no blank lines
        if [ ! -z $line ]; then
			    hosts=${line//:/ }
				#nc_result='(nc -zv $hosts); echo $?'
				nc_result='(nc -zv $hosts)'
				if [ $nc_result != 0 ]; then
				result='Success'
				else
				result='Connection rejected'
				fi
				
				message="$line | $result"
				echo "$message" >> testoutput.txt
        fi 
done

the errors i am getting is

line 12: [: too many arguments
line 12: [: too many arguments
line 12: [: too many arguments
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Establishing connectivity between two servers

I am trying to establish passwordless connectivity between server A and server B, but unsuccessfuly, because I beleive two issues. the first one is that on both servers, it is not possible to use root to login, it only allows to connect using a user (any) them su - root, which in turns I am able... (1 Reply)
Discussion started by: fretagi
1 Replies

2. Shell Programming and Scripting

Check connectivity with multiple hosts - BASH script available here

Hi everyone! Some time ago, I had to check connectivity with a big list of hosts, using different formats (protocol://server:port/path/, server:port, ....). I developed a script that checks the connectivity using different commands (ping, telnet, nc, curl). It worked for me so I'm sharing it... (9 Replies)
Discussion started by: Fr3dY
9 Replies

3. HP-UX

Network Connectivity Issues

Newbie with UNIX here. Currently troubleshooting a UNIX terminal we have. I determined it to be bad and swapped it out with a known good terminal. I went in and changed the IP address and host name to reflect the old terminal. Although now there is no connectivity. I swapped out the NIC... (1 Reply)
Discussion started by: kevinlord190
1 Replies

4. Shell Programming and Scripting

Help with shell script to check the tcp network connectivity between server

Hello, I have a requirement to check the tcp network connectivity between server it's running on and the list of host's and ports combination. i have written the below code but it doesn't work, but when i execute the nc command outside the script it works fine. please help me where i am... (8 Replies)
Discussion started by: sknovice
8 Replies

5. IP Networking

Ftp connectivity between two UNIX servers

Hi All I am having issues using ftp between a solaris 10 server to a HP-UX 11.31 server, but from the solaris server to the hp-ux I am able to ping. This is what I have done so far: in the solaris server: root@MPCRS01 # svcs -a | grep ftp online Jul_26 svc:/network/ftp:default... (12 Replies)
Discussion started by: fretagi
12 Replies

6. AIX

aix tcp wrappers hosts.allow hosts.deny?

hi all just installed the netsec.options.tcpwrapper from expansion pack, which used to be a rpm, for my aix 6.1 test box. it is so unpredictable. i set up the hosts.deny as suggested for all and allow the sshd for specific ip addresses/hostnames. the tcpdchk says the hosts allowed and... (0 Replies)
Discussion started by: wf201626
0 Replies

7. IP Networking

Connectivity problem in two servers.

HI I have made a connection with external server which is also UNIX. I was tryign connectivity with this by telnet which fails and ping i sshowing socket is alive and traceroute tells the asterisk astersik:traceroute to 153.88.182.28 (153.88.182.28), 30 hops max, 8080 byte packets 1 * * * 2 *... (1 Reply)
Discussion started by: nixhead
1 Replies

8. Solaris

connectivity between servers

We have two servers A and B (both running Solaris 10) out of which one is application server and the other is database server. The two servers faced certain network issues and the two servers were temporarily disconnected.this happened around 5AM GMT monday.Can anyone suggest some log files or... (2 Replies)
Discussion started by: asalman.qazi
2 Replies

9. IP Networking

Need to check the connectivity between 2 servers

Hi All, I need an automation script to check the connectivity between 2 UNIX servers. Could anybody please help in this regards? regards, janardhan (1 Reply)
Discussion started by: rjanardhan83
1 Replies

10. IP Networking

ip network connectivity with novell

Hi, I would like to know how i can setup my unix computer to connect to novell. Anybody any idea? (5 Replies)
Discussion started by: edw1ns
5 Replies
Login or Register to Ask a Question