added perform.sh
This commit is contained in:
69
perform.sh
Executable file
69
perform.sh
Executable file
@@ -0,0 +1,69 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
local_time=$(date +%Y-%m-%d\ %H:%M:%S)
|
||||||
|
timestamp=$(date +%s)
|
||||||
|
|
||||||
|
hostname=`hostname`
|
||||||
|
role=$1
|
||||||
|
|
||||||
|
testFileName="testFile-1G"
|
||||||
|
|
||||||
|
function createTestFile(){
|
||||||
|
dd if=/dev/urandom of=/var/tmp/$testFileName count=1 bs=1G status=progress
|
||||||
|
}
|
||||||
|
|
||||||
|
if [[ $1 == "server" || $1 == "client" ]]; then
|
||||||
|
echo "setting role to $role"
|
||||||
|
|
||||||
|
# debian
|
||||||
|
# Get IP address of a specific interface (replace eth0 with your interface name)
|
||||||
|
# ip_address=$(ip addr show ntb0 | grep 'inet addr' | awk '{print $2}' | cut -d '/' -f 1)
|
||||||
|
|
||||||
|
# freebsd
|
||||||
|
# Get IP address using ifconfig
|
||||||
|
# ip_address=$(ifconfig ntb0 | grep 'inet.*' -m 1 | awk '{print $2}' | cut -d ':' -f 2 | cut -d ' ' -f 1)
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "must run with client/server argument"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [[ $role == "server" ]]; then
|
||||||
|
echo "Please enter IP address to host Server:"
|
||||||
|
read ip_address
|
||||||
|
echo "Server will start on: $ip_address"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [[ $role == "client" ]]; then
|
||||||
|
echo "What is the IP address of Server:"
|
||||||
|
read ip_address
|
||||||
|
echo ""
|
||||||
|
echo "Attempting to ping server...."
|
||||||
|
ping -c 2 $ip_address
|
||||||
|
echo ""
|
||||||
|
echo "If the pings failed, you may cancel now, or press enter to continue"
|
||||||
|
read continue
|
||||||
|
echo ""
|
||||||
|
echo "Creating /var/tmp/$testFileName"
|
||||||
|
createTestFile
|
||||||
|
echo ""
|
||||||
|
echo "Listing TestFile"
|
||||||
|
ls -lah /var/tmp/$testFileName
|
||||||
|
echo ""
|
||||||
|
echo "Listing SMB Shares on Server"
|
||||||
|
smbclient -L $ip_address
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#read testSMB
|
||||||
|
|
||||||
|
# smb testing
|
||||||
|
# get share name
|
||||||
|
|
||||||
|
# nfs testing
|
||||||
|
# dd/pv testing
|
||||||
Reference in New Issue
Block a user